| Index: chrome_frame/policy_settings.h
|
| ===================================================================
|
| --- chrome_frame/policy_settings.h (revision 217795)
|
| +++ chrome_frame/policy_settings.h (working copy)
|
| @@ -17,18 +17,28 @@
|
| // TODO(tommi): Use Chrome's classes for this (and the notification service).
|
| class PolicySettings {
|
| public:
|
| - typedef enum RendererForUrl {
|
| + enum RendererForUrl {
|
| RENDERER_NOT_SPECIFIED = -1,
|
| RENDER_IN_HOST,
|
| RENDER_IN_CHROME_FRAME,
|
| };
|
|
|
| + enum SkipMetadataCheck {
|
| + SKIP_METADATA_CHECK_NOT_SPECIFIED = -1,
|
| + SKIP_METADATA_CHECK_NO,
|
| + SKIP_METADATA_CHECK_YES,
|
| + };
|
| +
|
| static PolicySettings* GetInstance();
|
|
|
| RendererForUrl default_renderer() const {
|
| return default_renderer_;
|
| }
|
|
|
| + SkipMetadataCheck skip_metadata_check() const {
|
| + return skip_metadata_check_;
|
| + }
|
| +
|
| RendererForUrl GetRendererForUrl(const wchar_t* url);
|
|
|
| RendererForUrl GetRendererForContentType(const wchar_t* content_type);
|
| @@ -52,6 +62,7 @@
|
| // Helper functions for reading settings from the registry
|
| static void ReadUrlSettings(RendererForUrl* default_renderer,
|
| std::vector<std::wstring>* renderer_exclusion_list);
|
| + static void ReadMetadataCheckSettings(SkipMetadataCheck* skip_metadata_check);
|
| static void ReadContentTypeSetting(
|
| std::vector<std::wstring>* content_type_list);
|
| static void ReadStringSetting(const char* value_name, std::wstring* value);
|
| @@ -60,6 +71,7 @@
|
| protected:
|
| PolicySettings()
|
| : default_renderer_(RENDERER_NOT_SPECIFIED),
|
| + skip_metadata_check_(SKIP_METADATA_CHECK_NOT_SPECIFIED),
|
| additional_launch_parameters_(CommandLine::NO_PROGRAM),
|
| suppress_turndown_prompt_(false) {
|
| RefreshFromRegistry();
|
| @@ -73,6 +85,7 @@
|
|
|
| protected:
|
| RendererForUrl default_renderer_;
|
| + SkipMetadataCheck skip_metadata_check_;
|
| std::vector<std::wstring> renderer_exclusion_list_;
|
| std::vector<std::wstring> content_type_list_;
|
| std::wstring application_locale_;
|
|
|