Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / tabs / basics / query.js
index f2ef5f5..173a275 100644 (file)
@@ -11,7 +11,7 @@ var active_and_window_tabs = [];
 
 chrome.test.runTests([
   function setup() {
-    var tabs = ['http://example.org/a.html', 'http://google.com'];
+    var tabs = ['http://example.org/a.html', 'http://www.google.com/favicon.ico'];
     chrome.windows.create({url: tabs}, pass(function(window) {
       assertEq(2, window.tabs.length);
       testWindowId = window.id;
@@ -125,6 +125,21 @@ chrome.test.runTests([
     }));
   },
 
+  function queryUrlAsArray() {
+    chrome.tabs.query({url: ["http://*.example.org/*"]}, pass(function(tabs) {
+      assertEq(1, tabs.length);
+      assertEq("http://example.org/a.html", tabs[0].url);
+    }));
+  },
+
+  function queryUrlAsArray2() {
+    chrome.tabs.query({url: ["http://*.example.org/*", "*://*.google.com/*"]}, pass(function(tabs) {
+      assertEq(2, tabs.length);
+      assertEq("http://example.org/a.html", tabs[0].url);
+      assertEq("http://www.google.com/favicon.ico", tabs[1].url);
+    }));
+  },
+
   function queryStatus() {
     chrome.tabs.query({status: "complete"}, pass(function(tabs) {
       for (var x = 0; x < tabs.length; x++)