summaryrefslogtreecommitdiffstats
path: root/components/translate
diff options
context:
space:
mode:
authorkkhorimoto <kkhorimoto@chromium.org>2015-01-06 16:28:40 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-07 00:30:06 +0000
commit64c523540529f62a66f6a52e888317bf7fc262c1 (patch)
treea54c507a3dda57cbe4ff3749678c3d259ffc2114 /components/translate
parent8e236456ec39379944823698e3b9d083fbf3979e (diff)
downloadchromium_src-64c523540529f62a66f6a52e888317bf7fc262c1.zip
chromium_src-64c523540529f62a66f6a52e888317bf7fc262c1.tar.gz
chromium_src-64c523540529f62a66f6a52e888317bf7fc262c1.tar.bz2
Added |load_completion_status| to WebStateObserver's |PageLoaded|.
This CL also introduces the web::PageLoadCompletionStatus enum. This was done to support future WebStateObserver subclasses that require notifications of failed page loads. BUG=none Review URL: https://codereview.chromium.org/835203002 Cr-Commit-Position: refs/heads/master@{#310188}
Diffstat (limited to 'components/translate')
-rw-r--r--components/translate/ios/browser/language_detection_controller.h3
-rw-r--r--components/translate/ios/browser/language_detection_controller.mm6
2 files changed, 6 insertions, 3 deletions
diff --git a/components/translate/ios/browser/language_detection_controller.h b/components/translate/ios/browser/language_detection_controller.h
index 28f3efa..5c1b075 100644
--- a/components/translate/ios/browser/language_detection_controller.h
+++ b/components/translate/ios/browser/language_detection_controller.h
@@ -76,7 +76,8 @@ class LanguageDetectionController : public web::WebStateObserver {
const base::string16& text);
// web::WebStateObserver implementation:
- void PageLoaded() override;
+ void PageLoaded(
+ web::PageLoadCompletionStatus load_completion_status) override;
void URLHashChanged() override;
void HistoryStateChanged() override;
void WebStateDestroyed() override;
diff --git a/components/translate/ios/browser/language_detection_controller.mm b/components/translate/ios/browser/language_detection_controller.mm
index b8ea2be..24d7a80 100644
--- a/components/translate/ios/browser/language_detection_controller.mm
+++ b/components/translate/ios/browser/language_detection_controller.mm
@@ -127,8 +127,10 @@ void LanguageDetectionController::OnTextRetrieved(
// web::WebStateObserver implementation:
-void LanguageDetectionController::PageLoaded() {
- StartLanguageDetection();
+void LanguageDetectionController::PageLoaded(
+ web::PageLoadCompletionStatus load_completion_status) {
+ if (load_completion_status == web::PageLoadCompletionStatus::SUCCESS)
+ StartLanguageDetection();
}
void LanguageDetectionController::URLHashChanged() {