diff options
author | stuartmorgan <stuartmorgan@chromium.org> | 2015-10-29 06:13:13 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-29 13:14:07 +0000 |
commit | 7ca4888d4d02b9d2862f667b0fbe4ccdc1b34d13 (patch) | |
tree | 1e50b2fa20bc28b2bfc56375a19a2d9b6e91bd49 /ios | |
parent | 5036cfea5127ed0c255ad311145022b60be8e6fb (diff) | |
download | chromium_src-7ca4888d4d02b9d2862f667b0fbe4ccdc1b34d13.zip chromium_src-7ca4888d4d02b9d2862f667b0fbe4ccdc1b34d13.tar.gz chromium_src-7ca4888d4d02b9d2862f667b0fbe4ccdc1b34d13.tar.bz2 |
[iOS] Reset FIP state when leaving a page
If the live page state is still in cache (which can happen with
WKWebView), find-in-page state can be incorrectly still there when
navigating back or forward to the page. Reset it when navigating away
to ensure it doesn't persist.
BUG=548634
TEST=With WKWebView enabled, search for something, navigate to another
page, then go back. The highlighting should not still be present.
Review URL: https://codereview.chromium.org/1410243004
Cr-Commit-Position: refs/heads/master@{#356828}
Diffstat (limited to 'ios')
-rw-r--r-- | ios/chrome/browser/find_in_page/resources/find_in_page.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ios/chrome/browser/find_in_page/resources/find_in_page.js b/ios/chrome/browser/find_in_page/resources/find_in_page.js index ae62898..7ca8ef8 100644 --- a/ios/chrome/browser/find_in_page/resources/find_in_page.js +++ b/ios/chrome/browser/find_in_page/resources/find_in_page.js @@ -959,3 +959,5 @@ __gCrWeb['findInPage'].frameDocuments = function() { } return documents; }; + +window.addEventListener('pagehide', __gCrWeb['findInPage']['disable']); |