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

Issue 2211613002: Add AssignmentSource to BlimpClientContextImpl (Closed)

Created:
4 years, 4 months ago by nyquist
Modified:
4 years, 4 months ago
CC:
chromium-reviews, anandc+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, sriramsr+watch-blimp_chromium.org, gcasto+watch-blimp_chromium.org, nyquist+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, jessicag+watch-blimp_chromium.org, kmarshall+watch-blimp_chromium.org, lethalantidote+watch-blimp_chromium.org, dtrainor+watch-blimp_chromium.org, shaktisahu+watch-blimp_chromium.org, khushalsagar+watch-blimp_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add AssignmentSource to BlimpClientContextImpl This CL adds support for using the AssignmentSource for getting assignments for the blimp engine. Compared to the previous implementation in BlimpClientSession, this CL constructs the AssignmentSource lazily, for two reasons: - Right now, we can then easily use a Java-backed preference store for which assigner to use. - Later, we can easily make the change of an assigner URL just reset the AssignmentSource, and another call to Connect() would then automatically create a new one. BUG=611097 Committed: https://crrev.com/ae227aa6323de6cef1d9289208d1a7a94aa4d83f Cr-Commit-Position: refs/heads/master@{#410957}

Patch Set 1 #

Total comments: 17

Patch Set 2 : most comments addressed #

Patch Set 3 : Moved assignment attempt code out to delegate #

Patch Set 4 : merge origin/master #

Total comments: 7

Patch Set 5 : Addressed comments from kmarshall #

Patch Set 6 : merged origin/master for good measure #

Patch Set 7 : merge origin/master #

Unified diffs Side-by-side diffs Delta from patch set Stats (+354 lines, -167 lines) Patch
M blimp/client/BUILD.gn View 1 2 3 4 5 6 1 chunk +0 lines, -2 lines 0 comments Download
M blimp/client/app/android/blimp_client_session_android.h View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M blimp/client/app/android/blimp_client_session_android.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M blimp/client/app/android/java/src/org/chromium/blimp/session/BlimpClientSession.java View 1 2 2 chunks +12 lines, -12 lines 0 comments Download
M blimp/client/core/BUILD.gn View 1 2 3 4 5 2 chunks +5 lines, -1 line 0 comments Download
M blimp/client/core/android/blimp_client_context_impl_android.h View 2 chunks +8 lines, -1 line 0 comments Download
M blimp/client/core/android/blimp_client_context_impl_android.cc View 1 3 chunks +13 lines, -2 lines 0 comments Download
M blimp/client/core/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
M blimp/client/core/blimp_client_context_impl.h View 1 2 3 4 5 6 2 chunks +26 lines, -3 lines 0 comments Download
M blimp/client/core/blimp_client_context_impl.cc View 1 2 3 4 5 6 2 chunks +51 lines, -4 lines 0 comments Download
M blimp/client/core/blimp_client_context_impl_unittest.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download
M blimp/client/core/dummy_blimp_client_context.h View 1 2 chunks +5 lines, -1 line 0 comments Download
M blimp/client/core/dummy_blimp_client_context.cc View 1 3 chunks +7 lines, -1 line 0 comments Download
M blimp/client/core/session/BUILD.gn View 1 2 2 chunks +1 line, -10 lines 0 comments Download
M blimp/client/core/session/assignment_source.h View 1 2 2 chunks +2 lines, -50 lines 0 comments Download
M blimp/client/core/session/assignment_source.cc View 1 2 3 4 9 chunks +23 lines, -34 lines 0 comments Download
M blimp/client/core/session/assignment_source_unittest.cc View 1 2 11 chunks +31 lines, -32 lines 0 comments Download
M blimp/client/public/BUILD.gn View 1 2 3 4 5 6 2 chunks +19 lines, -0 lines 0 comments Download
M blimp/client/public/blimp_client_context.h View 3 chunks +8 lines, -1 line 0 comments Download
M blimp/client/public/blimp_client_context_delegate.h View 1 2 2 chunks +11 lines, -0 lines 0 comments Download
A blimp/client/public/session/assignment.h View 1 2 3 4 1 chunk +70 lines, -0 lines 0 comments Download
A blimp/client/public/session/assignment.cc View 1 2 1 chunk +30 lines, -0 lines 0 comments Download
M blimp/client/session/blimp_client_session.h View 1 2 3 chunks +3 lines, -2 lines 0 comments Download
M blimp/client/session/blimp_client_session.cc View 1 2 3 4 5 6 2 chunks +3 lines, -3 lines 0 comments Download
M blimp/client/test/test_blimp_client_context_delegate.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M blimp/engine/browser_tests/engine_browsertest.cc View 1 2 3 4 5 6 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/android/blimp/blimp_client_context_factory.cc View 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/android/blimp/chrome_blimp_client_context_delegate.h View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/android/blimp/chrome_blimp_client_context_delegate.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (7 generated)
nyquist
dtrainor: PTAL kmarshall: PTAL when you have time as well.
4 years, 4 months ago (2016-08-03 21:49:34 UTC) #2
David Trainor- moved to gerrit
lgtm % nits. https://codereview.chromium.org/2211613002/diff/1/blimp/client/core/android/blimp_client_context_impl_android.cc File blimp/client/core/android/blimp_client_context_impl_android.cc (right): https://codereview.chromium.org/2211613002/diff/1/blimp/client/core/android/blimp_client_context_impl_android.cc#newcode78 blimp/client/core/android/blimp_client_context_impl_android.cc:78: std::string url_string = ConvertJavaStringToUTF8(env, jurl); Just ...
4 years, 4 months ago (2016-08-04 16:15:52 UTC) #3
Kevin M
Looks pretty good, I just have some signal-to-noise ratio nits about the comments. https://codereview.chromium.org/2211613002/diff/1/blimp/client/core/blimp_client_context_impl.cc File ...
4 years, 4 months ago (2016-08-04 17:44:17 UTC) #4
nyquist
All done. kmarshall: PTAL dtrainor: The changes were a little bit bigger than a simple ...
4 years, 4 months ago (2016-08-05 21:22:39 UTC) #5
Kevin M
lgtm % nits https://codereview.chromium.org/2211613002/diff/60001/blimp/client/core/blimp_client_context_impl.h File blimp/client/core/blimp_client_context_impl.h (right): https://codereview.chromium.org/2211613002/diff/60001/blimp/client/core/blimp_client_context_impl.h#newcode62 blimp/client/core/blimp_client_context_impl.h:62: BlimpClientContextDelegate* delegate_; = nullptr; and remove ...
4 years, 4 months ago (2016-08-09 21:00:34 UTC) #6
nyquist
https://codereview.chromium.org/2211613002/diff/60001/blimp/client/core/blimp_client_context_impl.h File blimp/client/core/blimp_client_context_impl.h (right): https://codereview.chromium.org/2211613002/diff/60001/blimp/client/core/blimp_client_context_impl.h#newcode62 blimp/client/core/blimp_client_context_impl.h:62: BlimpClientContextDelegate* delegate_; On 2016/08/09 21:00:34, Kevin M wrote: > ...
4 years, 4 months ago (2016-08-10 01:19:52 UTC) #7
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/2211613002/100001
4 years, 4 months ago (2016-08-10 01:20:55 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_x86-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_x86-generic_chromium_compile_only_ng/builds/180977) chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, ...
4 years, 4 months ago (2016-08-10 01:24:44 UTC) #12
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/2211613002/120001
4 years, 4 months ago (2016-08-10 03:50:01 UTC) #15
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 4 months ago (2016-08-10 04:46:48 UTC) #16
commit-bot: I haz the power
4 years, 4 months ago (2016-08-10 04:48:40 UTC) #18
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/ae227aa6323de6cef1d9289208d1a7a94aa4d83f
Cr-Commit-Position: refs/heads/master@{#410957}

Powered by Google App Engine
This is Rietveld 408576698