|
Do not submit: high level overview patch.
Uploaded for high level guidance. My plan is to split the patch
into multiple patches and land each with some test coverage.
This patch only shows part of changes to the existing test coverage.
Details of changes:
1. Persist sync id with tab.
2. Store sync id in SessionTabHelper.
3. On Android side, make tab id for Java and native tabs same.(part of
this is in a separate downstream patch, I might move the code to
tab_android so it is reviewable upstream).
4. Change tab node pool and session association logic.
BUG= 139666, 139670, 125549
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+653 lines, -180 lines) |
Patch |
 |
M |
chrome/android/testshell/testshell_tab.h
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/android/testshell/testshell_tab.cc
|
View
|
1
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/android/tab_android.h
|
View
|
|
3 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/android/tab_android.cc
|
View
|
|
4 chunks |
+1 line, -10 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/base_session_service.h
|
View
|
|
2 chunks |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/base_session_service.cc
|
View
|
|
2 chunks |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/persistent_tab_restore_service.cc
|
View
|
|
4 chunks |
+22 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_restore.cc
|
View
|
|
2 chunks |
+16 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_service.h
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_service.cc
|
View
|
|
8 chunks |
+35 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_tab_helper.h
|
View
|
|
3 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_tab_helper.cc
|
View
|
|
1 chunk |
+7 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_types.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/session_types.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/tab_restore_service.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/tab_restore_service.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/tab_restore_service_delegate.h
|
View
|
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sessions/tab_restore_service_helper.cc
|
View
|
|
4 chunks |
+25 lines, -20 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/session_change_processor.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/session_model_associator.h
|
View
|
|
4 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/session_model_associator.cc
|
View
|
|
17 chunks |
+67 lines, -20 lines |
7 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/session_model_associator_unittest.cc
|
View
|
|
6 chunks |
+15 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/synced_tab_delegate.h
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/synced_window_delegate_android.cc
|
View
|
|
2 chunks |
+4 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/tab_node_pool.h
|
View
|
|
3 chunks |
+20 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/tab_node_pool.cc
|
View
|
|
4 chunks |
+60 lines, -17 lines |
2 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/tab_node_pool_unittest.cc
|
View
|
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_service_session_unittest.cc
|
View
|
1
|
5 chunks |
+54 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/android/tab_model/tab_model.h
|
View
|
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/android/tab_model/tab_model.cc
|
View
|
|
3 chunks |
+24 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/android/tab_model/tab_model_unittest.cc
|
View
|
1
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser_tab_restore_service_delegate.h
|
View
|
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser_tab_restore_service_delegate.cc
|
View
|
|
1 chunk |
+36 lines, -22 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser_tabrestore.h
|
View
|
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser_tabrestore.cc
|
View
|
|
5 chunks |
+17 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/sync/browser_synced_window_delegate.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A + |
chrome/browser/ui/sync/synced_tab_delegate_android.h
|
View
|
|
2 chunks |
+17 lines, -16 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/sync/synced_tab_delegate_android.cc
|
View
|
|
1 chunk |
+106 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/sync/tab_contents_synced_tab_delegate.h
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/sync/tab_contents_synced_tab_delegate.cc
|
View
|
|
2 chunks |
+15 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser_ui.gypi
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/chrome_notification_types.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 3 (0 generated)
|