- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / uma_policy / background.js
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 var done = false;
6 var first = false;
7 var allComplete = false;
8
9 chrome.runtime.onMessage.addListener(
10   function(request, sender, sendResponse) {
11     if (request['testType'] == 'single') {
12       done = true;
13     } else if (request['testType'] == 'double') {
14       if (first)
15         done = true;
16       else
17         first = true;
18     }
19     if (done) {
20       chrome.tabs.query({url: 'http://www.blocker.com/'}, function(tabs) {
21           chrome.tabs.update(tabs[0]['id'], {url: 'http://www.done.com'});
22         });
23       allComplete = true;
24     }
25   });
26
27 chrome.tabs.onUpdated.addListener(
28   function(tabid, changeinfo, tab) {
29     if (done && !allComplete) {
30       if (changeinfo.url == 'http://www.blocker.com/') {
31         chrome.tabs.update(tabid, {url: 'http://www.done.com'});
32       }
33     }
34   });