summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorjstritar@chromium.org <jstritar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-17 19:03:43 +0000
committerjstritar@chromium.org <jstritar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-17 19:03:43 +0000
commit910b3d75ffc13e80aa254cc6610c740ce1aa6090 (patch)
treed164541052ba053b472e086022674dc8997f055d /chrome
parent69f110d6167e3d7102d100a8ea30e7f2f5dd9fcc (diff)
downloadchromium_src-910b3d75ffc13e80aa254cc6610c740ce1aa6090.zip
chromium_src-910b3d75ffc13e80aa254cc6610c740ce1aa6090.tar.gz
chromium_src-910b3d75ffc13e80aa254cc6610c740ce1aa6090.tar.bz2
Revert 78554 - Make chrome://extension-icon resources available in incognito mode.
(Will revert, trying to determine what is causing the test flake.) BUG=74905, 75748 TEST=ExtensionIconSourceTest Review URL: http://codereview.chromium.org/6623057 TBR=jstritar@chromium.org Review URL: http://codereview.chromium.org/6713007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78575 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/extensions/extension_icon_source_apitest.cc37
-rw-r--r--chrome/browser/extensions/extension_management_browsertest.cc7
-rw-r--r--chrome/browser/profiles/profile.cc5
-rw-r--r--chrome/browser/profiles/profile_impl.cc5
-rw-r--r--chrome/test/data/extensions/api_test/icons/extension_no_permission/manifest.json1
-rw-r--r--chrome/test/data/extensions/api_test/icons/extension_with_permission/manifest.json1
6 files changed, 5 insertions, 51 deletions
diff --git a/chrome/browser/extensions/extension_icon_source_apitest.cc b/chrome/browser/extensions/extension_icon_source_apitest.cc
index a7c2b70..ee2690c 100644
--- a/chrome/browser/extensions/extension_icon_source_apitest.cc
+++ b/chrome/browser/extensions/extension_icon_source_apitest.cc
@@ -3,10 +3,7 @@
// found in the LICENSE file.
#include "base/logging.h"
-#include "chrome/browser/browser_list.h"
#include "chrome/browser/extensions/extension_apitest.h"
-#include "chrome/browser/extensions/extension_service.h"
-#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/test/ui_test_utils.h"
#include "content/browser/tab_contents/tab_contents.h"
@@ -44,37 +41,3 @@ IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoaded) {
&result));
EXPECT_EQ(result, "Not Loaded");
}
-
-IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoadedIncognito) {
- FilePath basedir = test_data_dir_.AppendASCII("icons");
- ASSERT_TRUE(LoadExtensionIncognito(
- basedir.AppendASCII("extension_with_permission")));
- ASSERT_TRUE(LoadExtensionIncognito(
- basedir.AppendASCII("extension_no_permission")));
- std::string result;
-
- // Test that the icons are loaded and that the chrome://extension-icon
- // parameters work correctly.
- ui_test_utils::OpenURLOffTheRecord(
- browser()->profile(),
- GURL("chrome-extension://gbmgkahjioeacddebbnengilkgbkhodg/index.html"));
- Browser* otr_browser = BrowserList::FindBrowserWithType(
- browser()->profile()->GetOffTheRecordProfile(), Browser::TYPE_NORMAL,
- false);
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString(
- otr_browser->GetSelectedTabContents()->render_view_host(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
- EXPECT_EQ(result, "Loaded");
-
- // Verify that the an extension can't load chrome://extension-icon icons
- // without the management permission.
- ui_test_utils::OpenURLOffTheRecord(
- browser()->profile(),
- GURL("chrome-extension://apocjbpjpkghdepdngjlknfpmabcmlao/index.html"));
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString(
- otr_browser->GetSelectedTabContents()->render_view_host(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
- EXPECT_EQ(result, "Not Loaded");
-}
diff --git a/chrome/browser/extensions/extension_management_browsertest.cc b/chrome/browser/extensions/extension_management_browsertest.cc
index 6b0f73c..bd0061ae 100644
--- a/chrome/browser/extensions/extension_management_browsertest.cc
+++ b/chrome/browser/extensions/extension_management_browsertest.cc
@@ -124,18 +124,15 @@ IN_PROC_BROWSER_TEST_F(ExtensionManagementTest, InstallThenCancel) {
// Tests that installing and uninstalling extensions don't crash with an
// incognito window open.
-IN_PROC_BROWSER_TEST_F(ExtensionManagementTest, FLAKY_Incognito) {
- LOG(INFO) << "Incognito test started.";
+IN_PROC_BROWSER_TEST_F(ExtensionManagementTest, Incognito) {
// Open an incognito window to the extensions management page. We just
// want to make sure that we don't crash while playing with extensions when
// this guy is around.
ui_test_utils::OpenURLOffTheRecord(browser()->profile(),
GURL(chrome::kChromeUIExtensionsURL));
- LOG(INFO) << "Extensions UI page loaded.";
+
ASSERT_TRUE(InstallExtension(test_data_dir_.AppendASCII("good.crx"), 1));
- LOG(INFO) << "Test extension installed.";
UninstallExtension("ldnnhddmnhbkjipkidpdiheffobcpfmf");
- LOG(INFO) << "Test extension uninstalled.";
}
// Tests the process of updating an extension to one that requires higher
diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
index 2902aad..6a0955d 100644
--- a/chrome/browser/profiles/profile.cc
+++ b/chrome/browser/profiles/profile.cc
@@ -32,7 +32,6 @@
#include "chrome/browser/themes/browser_theme_provider.h"
#include "chrome/browser/ui/find_bar/find_bar_state.h"
#include "chrome/browser/ui/webui/chrome_url_data_manager.h"
-#include "chrome/browser/ui/webui/extension_icon_source.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
@@ -177,10 +176,6 @@ class OffTheRecordProfileImpl : public Profile,
#if defined(OS_CHROMEOS)
GetRequestContext();
#endif // defined(OS_CHROMEOS)
-
- // Make the chrome//extension-icon/ resource available.
- ExtensionIconSource* icon_source = new ExtensionIconSource(real_profile);
- GetChromeURLDataManager()->AddDataSource(icon_source);
}
virtual ~OffTheRecordProfileImpl() {
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc
index e052ecd..6beb537 100644
--- a/chrome/browser/profiles/profile_impl.cc
+++ b/chrome/browser/profiles/profile_impl.cc
@@ -396,8 +396,9 @@ void ProfileImpl::InitExtensions() {
extensions_service_->LoadExtension(path);
}
- // Make the chrome://extension-icon/ resource available.
- GetChromeURLDataManager()->AddDataSource(new ExtensionIconSource(this));
+ // Make the chrome://extension-icon/ resource is available.
+ ExtensionIconSource* icon_source = new ExtensionIconSource(this);
+ GetChromeURLDataManager()->AddDataSource(icon_source);
}
void ProfileImpl::RegisterComponentExtensions() {
diff --git a/chrome/test/data/extensions/api_test/icons/extension_no_permission/manifest.json b/chrome/test/data/extensions/api_test/icons/extension_no_permission/manifest.json
index 2833a1c..8b56002 100644
--- a/chrome/test/data/extensions/api_test/icons/extension_no_permission/manifest.json
+++ b/chrome/test/data/extensions/api_test/icons/extension_no_permission/manifest.json
@@ -4,7 +4,6 @@
"name": "test",
"version": "0.1",
"permissions": [],
- "incognito": "split",
"icons": {
"24": "24.png"
}
diff --git a/chrome/test/data/extensions/api_test/icons/extension_with_permission/manifest.json b/chrome/test/data/extensions/api_test/icons/extension_with_permission/manifest.json
index ea4d279..e2bb86e 100644
--- a/chrome/test/data/extensions/api_test/icons/extension_with_permission/manifest.json
+++ b/chrome/test/data/extensions/api_test/icons/extension_with_permission/manifest.json
@@ -4,7 +4,6 @@
"name": "test",
"version": "0.1",
"permissions": [ "management" ],
- "incognito": "split",
"icons": {
"128": "128.png",
"32": "32.png",