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

Issue 583373002: Break apart the TabModelBase's JNI calls into its own class (Closed)

Created:
6 years, 3 months ago by gone
Modified:
6 years, 2 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

An upcoming TabModel will diverge in key ways from the current TabModelBase. Break apart the JNI calls from TabModelBase so that the new TabModelJniBridge class is basically a way to call out to the Java-side TabModel. BUG=415747 Committed: https://crrev.com/4ecd374e81d8097d8107ec12267926c1281cee9d Cr-Commit-Position: refs/heads/master@{#299223}

Patch Set 1 #

Patch Set 2 : #

Total comments: 5

Patch Set 3 : Addressing comments #

Total comments: 1

Patch Set 4 : Breaking apart the bridge #

Total comments: 11

Patch Set 5 : converging #

Patch Set 6 : More changes #

Total comments: 4

Patch Set 7 : Blarg. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+338 lines, -270 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java View 1 2 3 4 5 6 15 chunks +21 lines, -75 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java View 1 2 3 4 5 6 1 chunk +123 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 4 5 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/android/tab_model/tab_model_base.h View 1 2 3 4 5 2 chunks +4 lines, -33 lines 0 comments Download
M chrome/browser/ui/android/tab_model/tab_model_base.cc View 1 2 3 4 5 2 chunks +3 lines, -147 lines 0 comments Download
A + chrome/browser/ui/android/tab_model/tab_model_jni_bridge.h View 1 2 3 4 5 4 chunks +18 lines, -15 lines 0 comments Download
A chrome/browser/ui/android/tab_model/tab_model_jni_bridge.cc View 1 2 3 4 5 1 chunk +164 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (2 generated)
gone
6 years, 3 months ago (2014-09-19 21:41:24 UTC) #2
David Trainor- moved to gerrit
https://chromiumcodereview.appspot.com/583373002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java (right): https://chromiumcodereview.appspot.com/583373002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java#newcode38 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java:38: protected final ObserverList<TabModelObserver> mObservers; javadoc. Same for all other ...
6 years, 3 months ago (2014-09-19 22:20:33 UTC) #3
gone
https://chromiumcodereview.appspot.com/583373002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java (right): https://chromiumcodereview.appspot.com/583373002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java#newcode69 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java:69: mOrderController = orderController; On 2014/09/19 22:20:33, David Trainor wrote: ...
6 years, 2 months ago (2014-10-01 20:15:46 UTC) #4
David Trainor- moved to gerrit
https://chromiumcodereview.appspot.com/583373002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java (right): https://chromiumcodereview.appspot.com/583373002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java#newcode88 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java:88: mNativeTabModelImpl = nativeInit(mIsIncognito); Even if this works, it might ...
6 years, 2 months ago (2014-10-02 00:00:39 UTC) #5
gone
This along the lines of what you were going for?
6 years, 2 months ago (2014-10-06 18:17:25 UTC) #6
gone
/me performs a poke.
6 years, 2 months ago (2014-10-09 17:24:03 UTC) #7
David Trainor- moved to gerrit
On 2014/10/09 17:24:03, dfalcantara wrote: > /me performs a poke. For some reason it stayed ...
6 years, 2 months ago (2014-10-09 20:31:53 UTC) #8
David Trainor- moved to gerrit
A few nits but in general lgtm. https://chromiumcodereview.appspot.com/583373002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java (right): https://chromiumcodereview.appspot.com/583373002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java#newcode58 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java:58: mNativeTabModelImpl = ...
6 years, 2 months ago (2014-10-09 20:43:42 UTC) #9
gone
/me flips tables over the last devtools specific function. https://chromiumcodereview.appspot.com/583373002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java (right): https://chromiumcodereview.appspot.com/583373002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java#newcode37 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java:37: ...
6 years, 2 months ago (2014-10-10 22:39:19 UTC) #10
David Trainor- moved to gerrit
https://chromiumcodereview.appspot.com/583373002/diff/270001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java (right): https://chromiumcodereview.appspot.com/583373002/diff/270001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java#newcode74 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java:74: protected void setIndex(int index) { Okay. Ideally we'd use ...
6 years, 2 months ago (2014-10-10 22:45:30 UTC) #11
gone
https://chromiumcodereview.appspot.com/583373002/diff/270001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java File chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java (right): https://chromiumcodereview.appspot.com/583373002/diff/270001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java#newcode74 chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java:74: protected void setIndex(int index) { On 2014/10/10 22:45:29, David ...
6 years, 2 months ago (2014-10-10 23:06:38 UTC) #12
David Trainor- moved to gerrit
lgtm
6 years, 2 months ago (2014-10-10 23:10:38 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/583373002/520001
6 years, 2 months ago (2014-10-10 23:11:42 UTC) #15
commit-bot: I haz the power
Committed patchset #7 (id:520001)
6 years, 2 months ago (2014-10-11 00:58:41 UTC) #16
commit-bot: I haz the power
6 years, 2 months ago (2014-10-11 00:59:28 UTC) #17
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/4ecd374e81d8097d8107ec12267926c1281cee9d
Cr-Commit-Position: refs/heads/master@{#299223}

Powered by Google App Engine
This is Rietveld 408576698