| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/extensions/extension_settings_handler.h" | 5 #include "chrome/browser/ui/webui/extensions/extension_settings_handler.h" |
| 6 | 6 |
| 7 #include "apps/app_load_service.h" | 7 #include "apps/app_load_service.h" |
| 8 #include "apps/app_restore_service.h" | 8 #include "apps/app_restore_service.h" |
| 9 #include "apps/saved_files_service.h" | 9 #include "apps/saved_files_service.h" |
| 10 #include "apps/shell_window.h" | 10 #include "apps/shell_window.h" |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 #include "content/public/browser/site_instance.h" | 71 #include "content/public/browser/site_instance.h" |
| 72 #include "content/public/browser/user_metrics.h" | 72 #include "content/public/browser/user_metrics.h" |
| 73 #include "content/public/browser/web_contents.h" | 73 #include "content/public/browser/web_contents.h" |
| 74 #include "content/public/browser/web_contents_view.h" | 74 #include "content/public/browser/web_contents_view.h" |
| 75 #include "content/public/browser/web_ui.h" | 75 #include "content/public/browser/web_ui.h" |
| 76 #include "content/public/browser/web_ui_data_source.h" | 76 #include "content/public/browser/web_ui_data_source.h" |
| 77 #include "extensions/browser/extension_error.h" | 77 #include "extensions/browser/extension_error.h" |
| 78 #include "extensions/browser/lazy_background_task_queue.h" | 78 #include "extensions/browser/lazy_background_task_queue.h" |
| 79 #include "extensions/browser/view_type_utils.h" | 79 #include "extensions/browser/view_type_utils.h" |
| 80 #include "extensions/common/constants.h" | 80 #include "extensions/common/constants.h" |
| 81 #include "extensions/common/extension_urls.h" |
| 81 #include "extensions/common/manifest_handlers/incognito_info.h" | 82 #include "extensions/common/manifest_handlers/incognito_info.h" |
| 82 #include "grit/browser_resources.h" | 83 #include "grit/browser_resources.h" |
| 83 #include "grit/chromium_strings.h" | 84 #include "grit/chromium_strings.h" |
| 84 #include "grit/generated_resources.h" | 85 #include "grit/generated_resources.h" |
| 85 #include "grit/theme_resources.h" | 86 #include "grit/theme_resources.h" |
| 86 #include "ui/base/l10n/l10n_util.h" | 87 #include "ui/base/l10n/l10n_util.h" |
| 87 #include "ui/base/resource/resource_bundle.h" | 88 #include "ui/base/resource/resource_bundle.h" |
| 88 | 89 |
| 89 using base::DictionaryValue; | 90 using base::DictionaryValue; |
| 90 using base::ListValue; | 91 using base::ListValue; |
| 91 using content::RenderViewHost; | 92 using content::RenderViewHost; |
| 92 using content::WebContents; | 93 using content::WebContents; |
| 93 | 94 |
| 94 namespace extensions { | 95 namespace extensions { |
| 95 | 96 |
| 97 namespace { |
| 98 |
| 99 // Returns the URL to the extensions category on the Web Store. |
| 100 GURL GetExtensionGalleryURL() { |
| 101 return GURL(GetWebstoreLaunchURL() + "/category/extensions"); |
| 102 } |
| 103 |
| 104 } // namespace |
| 105 |
| 96 ExtensionPage::ExtensionPage(const GURL& url, | 106 ExtensionPage::ExtensionPage(const GURL& url, |
| 97 int render_process_id, | 107 int render_process_id, |
| 98 int render_view_id, | 108 int render_view_id, |
| 99 bool incognito, | 109 bool incognito, |
| 100 bool generated_background_page) | 110 bool generated_background_page) |
| 101 : url(url), | 111 : url(url), |
| 102 render_process_id(render_process_id), | 112 render_process_id(render_process_id), |
| 103 render_view_id(render_view_id), | 113 render_view_id(render_view_id), |
| 104 incognito(incognito), | 114 incognito(incognito), |
| 105 generated_background_page(generated_background_page) { | 115 generated_background_page(generated_background_page) { |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 source->AddString("extensionSettings", | 355 source->AddString("extensionSettings", |
| 346 l10n_util::GetStringUTF16(IDS_MANAGE_EXTENSIONS_SETTING_WINDOWS_TITLE)); | 356 l10n_util::GetStringUTF16(IDS_MANAGE_EXTENSIONS_SETTING_WINDOWS_TITLE)); |
| 347 | 357 |
| 348 source->AddString("extensionSettingsDeveloperMode", | 358 source->AddString("extensionSettingsDeveloperMode", |
| 349 l10n_util::GetStringUTF16(IDS_EXTENSIONS_DEVELOPER_MODE_LINK)); | 359 l10n_util::GetStringUTF16(IDS_EXTENSIONS_DEVELOPER_MODE_LINK)); |
| 350 source->AddString("extensionSettingsNoExtensions", | 360 source->AddString("extensionSettingsNoExtensions", |
| 351 l10n_util::GetStringUTF16(IDS_EXTENSIONS_NONE_INSTALLED)); | 361 l10n_util::GetStringUTF16(IDS_EXTENSIONS_NONE_INSTALLED)); |
| 352 source->AddString("extensionSettingsSuggestGallery", | 362 source->AddString("extensionSettingsSuggestGallery", |
| 353 l10n_util::GetStringFUTF16(IDS_EXTENSIONS_NONE_INSTALLED_SUGGEST_GALLERY, | 363 l10n_util::GetStringFUTF16(IDS_EXTENSIONS_NONE_INSTALLED_SUGGEST_GALLERY, |
| 354 ASCIIToUTF16(google_util::AppendGoogleLocaleParam( | 364 ASCIIToUTF16(google_util::AppendGoogleLocaleParam( |
| 355 GURL(extension_urls::GetExtensionGalleryURL())).spec()))); | 365 GetExtensionGalleryURL()).spec()))); |
| 356 source->AddString("extensionSettingsGetMoreExtensions", | 366 source->AddString("extensionSettingsGetMoreExtensions", |
| 357 l10n_util::GetStringUTF16(IDS_GET_MORE_EXTENSIONS)); | 367 l10n_util::GetStringUTF16(IDS_GET_MORE_EXTENSIONS)); |
| 358 source->AddString("extensionSettingsGetMoreExtensionsUrl", | 368 source->AddString("extensionSettingsGetMoreExtensionsUrl", |
| 359 ASCIIToUTF16(google_util::AppendGoogleLocaleParam( | 369 ASCIIToUTF16(google_util::AppendGoogleLocaleParam( |
| 360 GURL(extension_urls::GetExtensionGalleryURL())).spec())); | 370 GetExtensionGalleryURL()).spec())); |
| 361 source->AddString("extensionSettingsExtensionId", | 371 source->AddString("extensionSettingsExtensionId", |
| 362 l10n_util::GetStringUTF16(IDS_EXTENSIONS_ID)); | 372 l10n_util::GetStringUTF16(IDS_EXTENSIONS_ID)); |
| 363 source->AddString("extensionSettingsExtensionPath", | 373 source->AddString("extensionSettingsExtensionPath", |
| 364 l10n_util::GetStringUTF16(IDS_EXTENSIONS_PATH)); | 374 l10n_util::GetStringUTF16(IDS_EXTENSIONS_PATH)); |
| 365 source->AddString("extensionSettingsInspectViews", | 375 source->AddString("extensionSettingsInspectViews", |
| 366 l10n_util::GetStringUTF16(IDS_EXTENSIONS_INSPECT_VIEWS)); | 376 l10n_util::GetStringUTF16(IDS_EXTENSIONS_INSPECT_VIEWS)); |
| 367 source->AddString("extensionSettingsInstallWarnings", | 377 source->AddString("extensionSettingsInstallWarnings", |
| 368 l10n_util::GetStringUTF16(IDS_EXTENSIONS_INSTALL_WARNINGS)); | 378 l10n_util::GetStringUTF16(IDS_EXTENSIONS_INSTALL_WARNINGS)); |
| 369 source->AddString("viewIncognito", | 379 source->AddString("viewIncognito", |
| 370 l10n_util::GetStringUTF16(IDS_EXTENSIONS_VIEW_INCOGNITO)); | 380 l10n_util::GetStringUTF16(IDS_EXTENSIONS_VIEW_INCOGNITO)); |
| (...skipping 839 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1210 extension_service_->EnableExtension(extension_id); | 1220 extension_service_->EnableExtension(extension_id); |
| 1211 } else { | 1221 } else { |
| 1212 ExtensionErrorReporter::GetInstance()->ReportError( | 1222 ExtensionErrorReporter::GetInstance()->ReportError( |
| 1213 UTF8ToUTF16(JoinString(requirement_errors, ' ')), | 1223 UTF8ToUTF16(JoinString(requirement_errors, ' ')), |
| 1214 true /* be noisy */); | 1224 true /* be noisy */); |
| 1215 } | 1225 } |
| 1216 requirements_checker_.reset(); | 1226 requirements_checker_.reset(); |
| 1217 } | 1227 } |
| 1218 | 1228 |
| 1219 } // namespace extensions | 1229 } // namespace extensions |
| OLD | NEW |