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

Issue 36473002: Foreign session pages now load into current tab. (Closed)

Created:
7 years, 2 months ago by apiccion
Modified:
7 years, 1 month ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Pages from other devices open in current tab. * Opening a foreign session or recently closed now takes over the tab (nuking its navigation history) * Opening a chrome-to-mobile page now loads in the current tab. BUG=257102 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=234684

Patch Set 1 #

Patch Set 2 : #

Total comments: 8

Patch Set 3 : Newt #

Total comments: 8

Patch Set 4 : Newt nits. #

Patch Set 5 : moar owners #

Total comments: 7

Patch Set 6 : Yaron #

Total comments: 8

Patch Set 7 : Yaron #

Patch Set 8 : Ted #

Patch Set 9 : Ted #

Total comments: 4

Patch Set 10 : #

Total comments: 4

Patch Set 11 : sky #

Unified diffs Side-by-side diffs Delta from patch set Stats (+125 lines, -34 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java View 1 2 3 4 5 6 7 8 9 10 4 chunks +27 lines, -5 lines 0 comments Download
M chrome/browser/android/foreign_session_helper.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +9 lines, -1 line 0 comments Download
M chrome/browser/android/foreign_session_helper.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +70 lines, -23 lines 0 comments Download
M chrome/browser/android/recently_closed_tabs_bridge.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sessions/OWNERS View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/sessions/session_restore.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/sessions/session_restore_android.cc View 1 2 3 4 5 6 7 2 chunks +13 lines, -3 lines 0 comments Download

Messages

Total messages: 38 (0 generated)
apiccion
Work in progress.
7 years, 2 months ago (2013-10-23 04:30:14 UTC) #1
apiccion
This CL is ready for review.
7 years, 1 month ago (2013-11-01 23:13:03 UTC) #2
newt (away)
https://codereview.chromium.org/36473002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode200 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:200: ForeignSessionTab foreignTab) { could you add windowDisposition here as ...
7 years, 1 month ago (2013-11-01 23:41:32 UTC) #3
apiccion
https://codereview.chromium.org/36473002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode200 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:200: ForeignSessionTab foreignTab) { Added windowDisposition. Cannot remove *Old() call ...
7 years, 1 month ago (2013-11-02 01:01:14 UTC) #4
newt (away)
lgtm with an impressive number of nits... sorry! https://codereview.chromium.org/36473002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode181 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:181: * ...
7 years, 1 month ago (2013-11-02 02:04:42 UTC) #5
apiccion
https://codereview.chromium.org/36473002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode181 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:181: * TODO (apiccion): Remvoe this method once downstream CL ...
7 years, 1 month ago (2013-11-02 02:48:26 UTC) #6
apiccion
Seeking owners LGTM. @nyquist: chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java @sky: chrome/browser/sessions/session_restore_android.cc
7 years, 1 month ago (2013-11-02 02:52:22 UTC) #7
apiccion
7 years, 1 month ago (2013-11-02 02:52:38 UTC) #8
sky
I'm not a good reviewer for the android side. I don't think Marja is either. ...
7 years, 1 month ago (2013-11-04 14:22:32 UTC) #9
apiccion
@newt, do you want own this file?
7 years, 1 month ago (2013-11-04 16:58:01 UTC) #10
newt (away)
On 2013/11/04 16:58:01, apiccion wrote: > @newt, do you want own this file? sure, I'm ...
7 years, 1 month ago (2013-11-04 17:46:57 UTC) #11
apiccion
Added newt, yfriedman and tedchoc as OWNERS to chrome/browser/sessions/session_restore_android*
7 years, 1 month ago (2013-11-04 18:09:56 UTC) #12
nyquist
lgtm with comments https://codereview.chromium.org/36473002/diff/270001/chrome/browser/android/recently_closed_tabs_bridge.cc File chrome/browser/android/recently_closed_tabs_bridge.cc (right): https://codereview.chromium.org/36473002/diff/270001/chrome/browser/android/recently_closed_tabs_bridge.cc#newcode116 chrome/browser/android/recently_closed_tabs_bridge.cc:116: CURRENT_TAB); Mention this change in the ...
7 years, 1 month ago (2013-11-04 18:36:08 UTC) #13
apiccion
https://codereview.chromium.org/36473002/diff/270001/chrome/browser/android/recently_closed_tabs_bridge.cc File chrome/browser/android/recently_closed_tabs_bridge.cc (right): https://codereview.chromium.org/36473002/diff/270001/chrome/browser/android/recently_closed_tabs_bridge.cc#newcode116 chrome/browser/android/recently_closed_tabs_bridge.cc:116: CURRENT_TAB); On 2013/11/04 18:36:08, nyquist wrote: > Mention this ...
7 years, 1 month ago (2013-11-04 18:44:02 UTC) #14
Yaron
https://codereview.chromium.org/36473002/diff/270001/chrome/browser/sessions/session_restore_android.cc File chrome/browser/sessions/session_restore_android.cc (right): https://codereview.chromium.org/36473002/diff/270001/chrome/browser/sessions/session_restore_android.cc#newcode45 chrome/browser/sessions/session_restore_android.cc:45: current_tab->SwapTabContents(web_contents, new_web_contents); looks like you're leaking the old web_contents. ...
7 years, 1 month ago (2013-11-04 18:48:37 UTC) #15
apiccion
https://codereview.chromium.org/36473002/diff/270001/chrome/browser/sessions/session_restore_android.cc File chrome/browser/sessions/session_restore_android.cc (right): https://codereview.chromium.org/36473002/diff/270001/chrome/browser/sessions/session_restore_android.cc#newcode45 chrome/browser/sessions/session_restore_android.cc:45: current_tab->SwapTabContents(web_contents, new_web_contents); On 2013/11/04 18:48:37, Yaron wrote: > looks ...
7 years, 1 month ago (2013-11-04 19:43:52 UTC) #16
Ted C
https://codereview.chromium.org/36473002/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode203 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:203: foreignTab.id, windowOpenDisposition); +4 indent https://codereview.chromium.org/36473002/diff/370001/chrome/browser/android/foreign_session_helper.cc File chrome/browser/android/foreign_session_helper.cc (right): https://codereview.chromium.org/36473002/diff/370001/chrome/browser/android/foreign_session_helper.cc#newcode310 ...
7 years, 1 month ago (2013-11-04 19:46:28 UTC) #17
apiccion
https://codereview.chromium.org/36473002/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java (right): https://codereview.chromium.org/36473002/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java#newcode203 chrome/android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java:203: foreignTab.id, windowOpenDisposition); On 2013/11/04 19:46:28, Ted C wrote: > ...
7 years, 1 month ago (2013-11-04 19:52:30 UTC) #18
newt (away)
https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/session_restore_android.cc File chrome/browser/sessions/session_restore_android.cc (right): https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/session_restore_android.cc#newcode46 chrome/browser/sessions/session_restore_android.cc:46: delete web_contents; I think this might be more complicated ...
7 years, 1 month ago (2013-11-04 21:18:18 UTC) #19
Yaron
lgtm https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/OWNERS File chrome/browser/sessions/OWNERS (right): https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/OWNERS#newcode7 chrome/browser/sessions/OWNERS:7: per-file session_restore_android*=newt@chromium.org I think you misread Ted's comments.. ...
7 years, 1 month ago (2013-11-04 21:19:59 UTC) #20
Yaron
https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/session_restore_android.cc File chrome/browser/sessions/session_restore_android.cc (right): https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/session_restore_android.cc#newcode46 chrome/browser/sessions/session_restore_android.cc:46: delete web_contents; On 2013/11/04 21:18:18, newt wrote: > I ...
7 years, 1 month ago (2013-11-04 21:23:04 UTC) #21
apiccion
Waiting for OK from Ted. https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/OWNERS File chrome/browser/sessions/OWNERS (right): https://codereview.chromium.org/36473002/diff/460001/chrome/browser/sessions/OWNERS#newcode7 chrome/browser/sessions/OWNERS:7: per-file session_restore_android*=newt@chromium.org On 2013/11/04 ...
7 years, 1 month ago (2013-11-04 21:30:19 UTC) #22
Ted C
lgtm
7 years, 1 month ago (2013-11-05 00:50:26 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/apiccion@chromium.org/36473002/530001
7 years, 1 month ago (2013-11-05 00:55:09 UTC) #24
commit-bot: I haz the power
Retried try job too often on chromium_presubmit for step(s) presubmit http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=chromium_presubmit&number=34386
7 years, 1 month ago (2013-11-05 01:33:08 UTC) #25
apiccion
@sky, added new owners seeking your review for: chrome/browser/sessions/OWNERS chrome/browser/sessions/session_restore.h
7 years, 1 month ago (2013-11-06 19:40:11 UTC) #26
sky
https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h#newcode68 chrome/browser/sessions/session_restore.h:68: // to the restored tab. The Android implementation of ...
7 years, 1 month ago (2013-11-06 21:19:41 UTC) #27
apiccion
https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h#newcode68 chrome/browser/sessions/session_restore.h:68: // to the restored tab. The Android implementation of ...
7 years, 1 month ago (2013-11-06 21:37:02 UTC) #28
sky
https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h#newcode68 chrome/browser/sessions/session_restore.h:68: // to the restored tab. The Android implementation of ...
7 years, 1 month ago (2013-11-07 01:12:23 UTC) #29
apiccion
https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/36473002/diff/530001/chrome/browser/sessions/session_restore.h#newcode68 chrome/browser/sessions/session_restore.h:68: // to the restored tab. The Android implementation of ...
7 years, 1 month ago (2013-11-11 05:25:48 UTC) #30
sky
LGTM
7 years, 1 month ago (2013-11-11 15:52:11 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/apiccion@chromium.org/36473002/800001
7 years, 1 month ago (2013-11-11 16:55:40 UTC) #32
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 1 month ago (2013-11-11 18:08:52 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/apiccion@chromium.org/36473002/800001
7 years, 1 month ago (2013-11-11 18:11:38 UTC) #34
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 1 month ago (2013-11-11 19:49:47 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/apiccion@chromium.org/36473002/800001
7 years, 1 month ago (2013-11-11 22:26:09 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/apiccion@chromium.org/36473002/800001
7 years, 1 month ago (2013-11-12 23:29:20 UTC) #37
commit-bot: I haz the power
7 years, 1 month ago (2013-11-13 00:57:40 UTC) #38
Message was sent while issue was closed.
Change committed as 234684

Powered by Google App Engine
This is Rietveld 408576698