Index: chrome/browser/browser_about_handler.h |
=================================================================== |
--- chrome/browser/browser_about_handler.h (revision 88158) |
+++ chrome/browser/browser_about_handler.h (working copy) |
@@ -19,21 +19,25 @@ |
class GURL; |
class Profile; |
-// Returns true if the given URL will be handled by the browser about handler. |
-// |url| should have been processed by URLFixerUpper::FixupURL, which replaces |
-// the about: scheme with chrome:// for all about:foo URLs except "about:blank". |
-// Some |url| host values will be replaced with their respective redirects. |
+// Decides whether the given URL will be handled by the browser about handler |
+// and returns true if so. On true, it may also modify the given URL to be the |
+// final form (we fix up most "about:" URLs to be "chrome:" because WebKit |
+// handles all "about:" URLs as "about:blank. |
// |
// This is used by BrowserURLHandler. |
bool WillHandleBrowserAboutURL(GURL* url, Profile* profile); |
+// Register the data source for chrome://about URLs. |
+// Safe to call multiple times. |
+void InitializeAboutDataSource(Profile* profile); |
+ |
// We have a few magic commands that don't cause navigations, but rather pop up |
// dialogs. This function handles those cases, and returns true if so. In this |
// case, normal tab navigation should be skipped. |
bool HandleNonNavigationAboutURL(const GURL& url); |
-// Gets the paths that are shown in chrome://chrome-urls. |
-std::vector<std::string> ChromePaths(); |
+// Gets the paths that are shown in about:about. |
+std::vector<std::string> AboutPaths(); |
#if defined(USE_TCMALLOC) |
// A map of header strings (e.g. "Browser", "Renderer PID 123") |