Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(566)

Issue 2635193003: IOS Reading distillation: Handle Google AMP iFrame. (Closed)

Created:
3 years, 11 months ago by Olivier
Modified:
3 years, 11 months ago
CC:
chromium-reviews, marq+watch_chromium.org, stkhapugin, pkl (ping after 24h if needed), noyau+watch_chromium.org, sdefresne+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

IOS Reading distillation: Handle Google AMP iFrame. Google search page presents AMP pages in iFrames. This prevents normal distillation from happening as the WKWebView does not allow injection in iFrames. This CL works around this issue by navigating to the iframe address when a Google AMP page is detected. BUG=677848 Review-Url: https://codereview.chromium.org/2635193003 Cr-Commit-Position: refs/heads/master@{#444422} Committed: https://chromium.googlesource.com/chromium/src/+/a4a3f4f5e4d89e1afb83192f2f556e25cd9190c6

Patch Set 1 #

Total comments: 15

Patch Set 2 : feedback #

Total comments: 1

Patch Set 3 : add missing comments #

Total comments: 4

Patch Set 4 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+117 lines, -9 lines) Patch
M ios/chrome/browser/reading_list/BUILD.gn View 1 chunk +1 line, -0 lines 0 comments Download
M ios/chrome/browser/reading_list/reading_list_distiller_page.h View 1 2 3 1 chunk +21 lines, -3 lines 0 comments Download
M ios/chrome/browser/reading_list/reading_list_distiller_page.mm View 1 2 3 3 chunks +95 lines, -6 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
Olivier
Congrats, you win!
3 years, 11 months ago (2017-01-17 15:40:26 UTC) #2
jif
https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm File ios/chrome/browser/reading_list/reading_list_distiller_page.mm (right): https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode25 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:25: const char* kJavaScriptNavigateToIframe = s/kJavaScriptNavigateToIframe/kGetIframeURLJavaScript/ https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode69 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:69: if (load_completion_status ...
3 years, 11 months ago (2017-01-17 17:43:10 UTC) #4
jif
https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm File ios/chrome/browser/reading_list/reading_list_distiller_page.mm (right): https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode91 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:91: DistillerPageIOS::OnLoadURLDone(web::PageLoadCompletionStatus::SUCCESS); On 2017/01/17 17:43:10, jif wrote: > There's some ...
3 years, 11 months ago (2017-01-17 17:43:45 UTC) #5
Olivier
Thanks, PTAL https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm File ios/chrome/browser/reading_list/reading_list_distiller_page.mm (right): https://codereview.chromium.org/2635193003/diff/1/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode25 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:25: const char* kJavaScriptNavigateToIframe = On 2017/01/17 17:43:10, ...
3 years, 11 months ago (2017-01-18 09:30:13 UTC) #6
jif
lgtm
3 years, 11 months ago (2017-01-18 09:42:12 UTC) #7
stkhapugin
drive-by. Please add information about this workaround to reading list design doc. https://codereview.chromium.org/2635193003/diff/20001/ios/chrome/browser/reading_list/reading_list_distiller_page.h File ios/chrome/browser/reading_list/reading_list_distiller_page.h ...
3 years, 11 months ago (2017-01-18 12:38:24 UTC) #9
Olivier
Done, thanks.
3 years, 11 months ago (2017-01-18 14:31:40 UTC) #10
Olivier
+noyau as owner.
3 years, 11 months ago (2017-01-18 14:31:58 UTC) #12
noyau (Ping after 24h)
https://codereview.chromium.org/2635193003/diff/40001/ios/chrome/browser/reading_list/reading_list_distiller_page.mm File ios/chrome/browser/reading_list/reading_list_distiller_page.mm (right): https://codereview.chromium.org/2635193003/diff/40001/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode70 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:70: if (load_completion_status != web::PageLoadCompletionStatus::SUCCESS) { Can you explain this ...
3 years, 11 months ago (2017-01-18 16:19:37 UTC) #13
Olivier
Thanks https://codereview.chromium.org/2635193003/diff/40001/ios/chrome/browser/reading_list/reading_list_distiller_page.mm File ios/chrome/browser/reading_list/reading_list_distiller_page.mm (right): https://codereview.chromium.org/2635193003/diff/40001/ios/chrome/browser/reading_list/reading_list_distiller_page.mm#newcode70 ios/chrome/browser/reading_list/reading_list_distiller_page.mm:70: if (load_completion_status != web::PageLoadCompletionStatus::SUCCESS) { On 2017/01/18 16:19:37, ...
3 years, 11 months ago (2017-01-18 17:04:25 UTC) #14
noyau (Ping after 24h)
lgtm
3 years, 11 months ago (2017-01-18 17:28:06 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2635193003/60001
3 years, 11 months ago (2017-01-18 17:30:29 UTC) #18
commit-bot: I haz the power
3 years, 11 months ago (2017-01-18 18:27:57 UTC) #21
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/a4a3f4f5e4d89e1afb83192f2f55...

Powered by Google App Engine
This is Rietveld 408576698