| // Copyright 2014 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. |
| |
| |
| goog.provide('cvox.SearchLoader'); |
| goog.require('cvox.SearchContextMenu'); |
| |
| /** |
| * @fileoverview Inject the script into the page. |
| */ |
| |
| /** |
| * @constructor |
| */ |
| cvox.SearchLoader = function() { |
| }; |
| |
| /** |
| * Called when document ready state changes. |
| */ |
| cvox.SearchLoader.onReadyStateChange = function() { |
| /* Make sure document is complete. Loading base.js when the document is |
| * loading will destroy the DOM. */ |
| if (document.readyState !== 'complete') { |
| return; |
| } |
| var GOOGLE_HOST = 'www.google.com'; |
| var SEARCH_PATH = '/search'; |
| |
| if (window.location.host !== GOOGLE_HOST || |
| window.location.pathname !== SEARCH_PATH) { |
| return; |
| } |
| |
| cvox.SearchContextMenu.init(); |
| }; |
| |
| /** |
| * Inject Search into the page. |
| */ |
| cvox.SearchLoader.init = function() { |
| if (document.readyState !== 'complete') { |
| document.onreadystatechange = cvox.SearchLoader.onReadyStateChange; |
| } else { |
| cvox.SearchLoader.onReadyStateChange(); |
| } |
| }; |