summaryrefslogtreecommitdiffstats
path: root/ios
diff options
context:
space:
mode:
authorstuartmorgan <stuartmorgan@chromium.org>2015-10-29 06:13:13 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-29 13:14:07 +0000
commit7ca4888d4d02b9d2862f667b0fbe4ccdc1b34d13 (patch)
tree1e50b2fa20bc28b2bfc56375a19a2d9b6e91bd49 /ios
parent5036cfea5127ed0c255ad311145022b60be8e6fb (diff)
downloadchromium_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.js2
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']);