summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/extensions/context_menus/patterns/test.js13
-rw-r--r--chrome/test/data/extensions/context_menus/target_urls/background.html1
-rw-r--r--chrome/test/data/extensions/context_menus/target_urls/manifest.json6
-rw-r--r--chrome/test/data/extensions/context_menus/target_urls/test.js13
4 files changed, 25 insertions, 8 deletions
diff --git a/chrome/test/data/extensions/context_menus/patterns/test.js b/chrome/test/data/extensions/context_menus/patterns/test.js
index 4777a86..ef9bd45 100644
--- a/chrome/test/data/extensions/context_menus/patterns/test.js
+++ b/chrome/test/data/extensions/context_menus/patterns/test.js
@@ -11,23 +11,20 @@ var make_browsertest_proceed = function() {
var patterns = ["http://*.google.com/*", "https://*.google.com/*"];
window.onload = function() {
- // Create one item that does have a documentUrlPattern and targetUrlPattern.
+ // Create one item that does have a documentUrlPattern.
var properties1 = {
- "title": "test_item1", "documentUrlPatterns": patterns,
- "targetUrlPatterns": patterns
+ "title": "test_item1", "documentUrlPatterns": patterns
};
chrome.contextMenus.create(properties1);
- // Create an item that initially doesn't have a documentUrlPattern and
- // targetUrlPattern, then update it, and trigger the rest of the c++ code in
- // the browser test by navigating the tab.
+ // Create an item that initially doesn't have a documentUrlPattern, then
+ // update it, and then proceed with the c++ code in the browser test.
var properties2 = { "title": "test_item2" };
var id2;
id2 = chrome.contextMenus.create(properties2,
function() {
- var update_properties = { "documentUrlPatterns": patterns,
- "targetUrlPatterns": patterns };
+ var update_properties = { "documentUrlPatterns": patterns };
chrome.contextMenus.update(id2, update_properties,
make_browsertest_proceed);
});
diff --git a/chrome/test/data/extensions/context_menus/target_urls/background.html b/chrome/test/data/extensions/context_menus/target_urls/background.html
new file mode 100644
index 0000000..46f4d74
--- /dev/null
+++ b/chrome/test/data/extensions/context_menus/target_urls/background.html
@@ -0,0 +1 @@
+<script src="test.js"></script>
diff --git a/chrome/test/data/extensions/context_menus/target_urls/manifest.json b/chrome/test/data/extensions/context_menus/target_urls/manifest.json
new file mode 100644
index 0000000..8061f29
--- /dev/null
+++ b/chrome/test/data/extensions/context_menus/target_urls/manifest.json
@@ -0,0 +1,6 @@
+{
+ "name" : "targetUrlPatterns test",
+ "version" : "0.1",
+ "permissions": [ "contextMenus", "tabs" ],
+ "background_page": "background.html"
+}
diff --git a/chrome/test/data/extensions/context_menus/target_urls/test.js b/chrome/test/data/extensions/context_menus/target_urls/test.js
new file mode 100644
index 0000000..e32099f
--- /dev/null
+++ b/chrome/test/data/extensions/context_menus/target_urls/test.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2010 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.
+
+window.onload = function() {
+ var patterns = [ "http://*.google.com/*" ];
+ chrome.contextMenus.create({"title":"item1", "contexts": ["all"],
+ "targetUrlPatterns": patterns}, function() {
+ if (!chrome.extension.lastError) {
+ chrome.test.sendMessage("created items");
+ }
+ });
+};