Chromium Code Reviews| Index: chrome/browser/dom_ui/chrome_url_data_manager.h |
| diff --git a/chrome/browser/dom_ui/chrome_url_data_manager.h b/chrome/browser/dom_ui/chrome_url_data_manager.h |
| index c6b6e76f8c0833c7e6c85c5081a1db414014833a..516022902b3372a73c5540e6a7bd277798c55692 100644 |
| --- a/chrome/browser/dom_ui/chrome_url_data_manager.h |
| +++ b/chrome/browser/dom_ui/chrome_url_data_manager.h |
| @@ -9,6 +9,7 @@ |
| #include <map> |
| #include <string> |
| +#include "base/singleton.h" |
| #include "base/task.h" |
| #include "base/ref_counted.h" |
| @@ -32,8 +33,8 @@ class URLRequestJob; |
| // it from the UI thread needs to go through an InvokeLater. |
| class ChromeURLDataManager { |
| public: |
| - ChromeURLDataManager(); |
| - ~ChromeURLDataManager(); |
| + // Returns the singleton instance. |
| + static ChromeURLDataManager* GetInstance(); |
| typedef int RequestID; |
| @@ -122,12 +123,16 @@ class ChromeURLDataManager { |
| private: |
| friend class URLRequestChromeJob; |
| + friend struct DefaultSingletonTraits<ChromeURLDataManager>; |
| // Parse a URL into the components used to resolve its request. |
| static void URLToRequest(const GURL& url, |
| std::string* source, |
| std::string* path); |
| + ChromeURLDataManager(); |
| + ~ChromeURLDataManager(); |
|
joth
2010/12/08 17:15:07
c'tor & d'tor go before all methods (inc. static m
|
| + |
| // Translate a chrome resource URL into a local file path if there is one. |
| // Returns false if there is no file handler for this URL |
| static bool URLToFilePath(const GURL& url, FilePath* file_path); |