Home | History | Annotate | Download | only in profiles

Lines Matching full:profile

5 // This class gathers state related to a single user profile.
128 Profile {
130 // Profile services are accessed with the following parameter. This parameter
133 // result in persistent implicit records while using an OffTheRecord profile.
134 // This flag allows the profile to perform an additional check.
149 // in the profile, as part of Chrome's implicit data logging. Use this flag
157 // Called when creation of the profile is finished.
158 virtual void OnProfileCreated(Profile* profile, bool success) = 0;
164 // Key used to bind profile to the widget with which it is associated.
167 // Value that represents no profile Id.
170 Profile();
171 virtual ~Profile() {}
173 // Profile prefs are registered as soon as the prefs are loaded for the first
177 // Create a new profile given a path.
178 static Profile* CreateProfile(const FilePath& path);
181 static Profile* CreateProfileAsync(const FilePath& path,
184 // Returns the request context for the "default" profile. This may be called
190 // Returns a unique Id that can be used to identify this profile at runtime.
194 // Returns the path of the directory where this profile's data is stored.
197 // Return whether this profile is incognito. Default is false.
200 // Return the incognito version of this profile. The returned pointer
201 // is owned by the receiving profile. If the receiving profile is off the
202 // record, the same profile is returned.
203 virtual Profile* GetOffTheRecordProfile() = 0;
205 // Destroys the incognito profile.
208 // True if an incognito profile exists.
211 // Return the original "recording" profile. This method returns this if the
212 // profile is not incognito.
213 virtual Profile* GetOriginalProfile() = 0;
215 // Returns a pointer to the ChromeAppCacheService instance for this profile.
218 // Returns a pointer to the DatabaseTracker instance for this profile.
222 // for this profile.
229 // profile. The VisitedLinkMaster is lazily created the first time
234 // profile. The ExtensionService is created at startup.
238 // profile. The UserScriptMaster is lazily created the first time
243 // profile. The instance is created at startup.
247 // profile. The instance is created at startup.
251 // profile. The instance is created at startup.
261 // Retrieves a pointer to the SSLHostState associated with this profile.
267 // this profile. The TransportSecurityState is lazily created the
272 // profile. The FaviconService is lazily created the first time
285 // profile. The HistoryService is lazily created the first time
302 // profile. The AutocompleteClassifier is lazily created the first time that
306 // Returns the WebDataService for this profile. This is owned by
307 // the Profile. Callers that outlive the life of this profile need to be
318 // Returns the PasswordStore for this profile. This is owned by the Profile.
322 // for this user profile. The PrefService is lazily created the first
331 // Returns the TemplateURLModel for this profile. This is owned by the
332 // the Profile.
335 // Returns the TemplateURLFetcher for this profile. This is owned by the
336 // profile.
339 // Returns the DownloadManager associated with this profile.
343 // Returns the PersonalDataManager associated with this profile.
346 // Returns the FileSystemContext associated to this profile. The context
348 // by the profile.
351 // Returns the BrowserSignin object assigned to this profile.
354 // Returns the request context information associated with this profile. Call
368 // profile.
384 // Called by the ExtensionService that lives in this profile. Gives the
385 // profile a chance to react to the load event before the EXTENSION_LOADED
392 // Called by the ExtensionService that lives in this profile. Lets the
393 // profile clean up its RequestContexts once all the listeners to the
399 // Returns the SSLConfigService for this profile.
402 // Returns the Hostname <-> Content settings map for this profile.
405 // Returns the Hostname <-> Zoom Level map for this profile.
408 // Returns the geolocation settings map for this profile.
411 // Returns the geolocation permission context for this profile.
417 // Returns the find bar state for this profile. The find bar state is lazily
421 // Returns the session service for this profile. This may return NULL. If
422 // this profile supports a session service (it isn't incognito), and
426 // This returns NULL in two situations: the profile is incognito, or the
431 // If this profile has a session service, it is shut down. To properly record
436 // Returns true if this profile
439 // Returns true if this profile has a profile sync service.
442 // Returns true if the last time this profile was open it was exited cleanly.
466 // represent the same profile. This can happen if there is pointer equality
467 // or if one profile is the incognito version of another profile (or vice
469 virtual bool IsSameProfile(Profile* profile) = 0;
471 // Returns the time the profile was started. This is not the time the profile
473 // this profile. For the single profile case, this corresponds to the time
490 // Returns the WebKitContext assigned to this profile.
498 // Marks the profile as cleanly shutdown.
524 // profile.
527 // Returns the IO-thread-accessible profile data for this profile.
533 // Gets the policy connector associated with this profile.
536 // Returns the ChromeURLDataManager for this profile.
551 // Changes application locale for a profile.
570 // profile.
611 // Creates an OffTheRecordProfile which points to this Profile.
612 Profile* CreateOffTheRecordProfile();