// 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(); } };