blob: 8c93fb08b71088b9ab2f57439a16fb5676fd4f97 [file] [log] [blame]
// Copyright 2017 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.
/**
* @fileoverview Legacy Navigation related APIs. These APIs are not needed after
* switching to WKBasedNavigationManager.
*/
goog.provide('__crWeb.legacynavigation');
/** Beginning of anonymouse object */
(function() {
/**
* Intercept window.history methods to call back/forward natively.
*/
window.history.back = function() {
__gCrWeb.message.invokeOnHost({'command': 'window.history.back'});
};
window.history.forward = function() {
__gCrWeb.message.invokeOnHost({'command': 'window.history.forward'});
};
window.history.go = function(delta) {
__gCrWeb.message.invokeOnHost(
{'command': 'window.history.go', 'value': delta | 0});
};
/** Flush the message queue. */
if (__gCrWeb.message) {
__gCrWeb.message.invokeQueues();
}
}()); // End of anonymouse object