summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/uber/uber.js
diff options
context:
space:
mode:
authordbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 09:31:15 +0000
committerdbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 09:31:15 +0000
commit1cb53a36fa25d7afedb5a0b550e43a541f892c8b (patch)
tree28c91dab1d10e5bfc8ca107d6c59b949b7a4d6da /chrome/browser/resources/uber/uber.js
parentddbb0b1bb8d761ec15ae84efedd1ead5384a3cf1 (diff)
downloadchromium_src-1cb53a36fa25d7afedb5a0b550e43a541f892c8b.zip
chromium_src-1cb53a36fa25d7afedb5a0b550e43a541f892c8b.tar.gz
chromium_src-1cb53a36fa25d7afedb5a0b550e43a541f892c8b.tar.bz2
[uber page] Make sub-page navigation smoother on page load
R=estade@chromium.org BUG=112382 TEST=Uber page loads perceptibly faster. Review URL: http://codereview.chromium.org/9369066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121418 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/uber/uber.js')
-rw-r--r--chrome/browser/resources/uber/uber.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/resources/uber/uber.js b/chrome/browser/resources/uber/uber.js
index e9fd4a9..d454d0b 100644
--- a/chrome/browser/resources/uber/uber.js
+++ b/chrome/browser/resources/uber/uber.js
@@ -36,6 +36,12 @@ cr.define('uber', function() {
window.setTimeout(function() {
document.documentElement.classList.remove('loading');
}, 0);
+
+ // HACK(dbeam): This makes the assumption that any second part to a path
+ // will result in needing background navigation. We shortcut it to avoid
+ // flicker on load.
+ if (params.path && window.location.pathname.indexOf('settings') == 0)
+ backgroundNavigation();
}
/**