summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-15 01:49:05 +0000
committerkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-15 01:49:05 +0000
commit8bd9357c66b6197b55b68c179bd480aa3472ea9f (patch)
treed595f471126543d449e618b6d98c04138ace2d24
parentbea1b066365ea53191dfd656b7a49ce9c3acade2 (diff)
downloadchromium_src-8bd9357c66b6197b55b68c179bd480aa3472ea9f.zip
chromium_src-8bd9357c66b6197b55b68c179bd480aa3472ea9f.tar.gz
chromium_src-8bd9357c66b6197b55b68c179bd480aa3472ea9f.tar.bz2
Remove support for "chrome.self" in manifest version 2.
BUG= TEST=browser_tests Review URL: http://codereview.chromium.org/9363049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122004 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/extensions/user_script_slave.cc4
-rw-r--r--chrome/renderer/resources/extensions/miscellaneous_bindings.js5
-rw-r--r--chrome/test/data/extensions/api_test/executescript/frame_after_load/test.js4
-rw-r--r--chrome/test/data/extensions/api_test/executescript/in_frame/test.js10
-rw-r--r--chrome/test/data/extensions/browsertest/crash_25562/background.js2
-rw-r--r--chrome/test/data/extensions/browsertest/title_localized_pa/background.js2
6 files changed, 13 insertions, 14 deletions
diff --git a/chrome/renderer/extensions/user_script_slave.cc b/chrome/renderer/extensions/user_script_slave.cc
index 8a39c5b..c064197 100644
--- a/chrome/renderer/extensions/user_script_slave.cc
+++ b/chrome/renderer/extensions/user_script_slave.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -310,8 +310,6 @@ void UserScriptSlave::InjectScripts(WebFrame* frame,
WebScriptSource(WebString::fromUTF8(api_js_.as_string())));
}
- // Setup chrome.self to contain an Extension object with the correct
- // ID.
// TODO(aa): Can extension_id() ever be empty anymore?
if (!script->extension_id().empty())
isolated_world_id = GetIsolatedWorldIdForExtension(extension, frame);
diff --git a/chrome/renderer/resources/extensions/miscellaneous_bindings.js b/chrome/renderer/resources/extensions/miscellaneous_bindings.js
index 37ce11d..ed4357c 100644
--- a/chrome/renderer/resources/extensions/miscellaneous_bindings.js
+++ b/chrome/renderer/resources/extensions/miscellaneous_bindings.js
@@ -204,10 +204,11 @@ var chrome = chrome || {};
manifestVersion = tempManifestVersion;
chrome.extension = chrome.extension || {};
- chrome.self = chrome.extension;
- if (manifestVersion < 2)
+ if (manifestVersion < 2) {
+ chrome.self = chrome.extension;
chrome.extension.inIncognitoTab = inIncognitoContext;
+ }
chrome.extension.inIncognitoContext = inIncognitoContext;
diff --git a/chrome/test/data/extensions/api_test/executescript/frame_after_load/test.js b/chrome/test/data/extensions/api_test/executescript/frame_after_load/test.js
index 5d5104c..5189ebd 100644
--- a/chrome/test/data/extensions/api_test/executescript/frame_after_load/test.js
+++ b/chrome/test/data/extensions/api_test/executescript/frame_after_load/test.js
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -19,7 +19,7 @@ chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
'document.body.appendChild(frame)';
var postFrameCode = 'chrome.extension.connect().postMessage("done");';
- chrome.self.onConnect.addListener(function(port) {
+ chrome.extension.onConnect.addListener(function(port) {
port.onMessage.addListener(function(data) {
if (data == 'loaded') {
chrome.tabs.executeScript(tabId, {code: postFrameCode});
diff --git a/chrome/test/data/extensions/api_test/executescript/in_frame/test.js b/chrome/test/data/extensions/api_test/executescript/in_frame/test.js
index 9634eee..0312e99c 100644
--- a/chrome/test/data/extensions/api_test/executescript/in_frame/test.js
+++ b/chrome/test/data/extensions/api_test/executescript/in_frame/test.js
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -29,11 +29,11 @@ chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
totalTitles += data.message;
});
};
- chrome.self.onConnect.addListener(eventListener);
+ chrome.extension.onConnect.addListener(eventListener);
chrome.tabs.executeScript(tabId, script_file, pass(function() {
assertEq(counter, 5);
assertEq(totalTitles, 'frametest0test1test2test3');
- chrome.self.onConnect.removeListener(eventListener);
+ chrome.extension.onConnect.removeListener(eventListener);
}));
},
@@ -49,7 +49,7 @@ chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
newStyle += data.message;
});
};
- chrome.self.onConnect.addListener(eventListener);
+ chrome.extension.onConnect.addListener(eventListener);
chrome.tabs.insertCSS(tabId, css_file, function() {
var script_file = {};
script_file.file = 'script.js';
@@ -58,7 +58,7 @@ chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
pass(function() {
assertEq(newStyle, 'nonenonenonenone');
assertEq(counter, 4);
- chrome.self.onConnect.removeListener(eventListener);
+ chrome.extension.onConnect.removeListener(eventListener);
}));
});
}
diff --git a/chrome/test/data/extensions/browsertest/crash_25562/background.js b/chrome/test/data/extensions/browsertest/crash_25562/background.js
index 0264428..0ddef86 100644
--- a/chrome/test/data/extensions/browsertest/crash_25562/background.js
+++ b/chrome/test/data/extensions/browsertest/crash_25562/background.js
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-chrome.self.onConnect.addListener(function(port) {
+chrome.extension.onConnect.addListener(function(port) {
port.onMessage.addListener(function() {
// Let Chrome know that the PageAction needs to be enabled for this tabId
// and for the url of this page.
diff --git a/chrome/test/data/extensions/browsertest/title_localized_pa/background.js b/chrome/test/data/extensions/browsertest/title_localized_pa/background.js
index 0031ace..37fae35 100644
--- a/chrome/test/data/extensions/browsertest/title_localized_pa/background.js
+++ b/chrome/test/data/extensions/browsertest/title_localized_pa/background.js
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-chrome.self.onConnect.addListener(function(port) {
+chrome.extension.onConnect.addListener(function(port) {
port.onMessage.addListener(function(mybool) {
// Let Chrome know that the PageAction needs to be enabled for this tabId
// and for the url of this page.