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

Issue 2092723002: Redirect users without sync passphrase to passwords.google.com (Closed)

Created:
4 years, 6 months ago by dozsa
Modified:
4 years, 5 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Redirect syncing users without sync passphrase to passwords.google.com This CL redirects syncing users without a sync passphrase to https://passwords.google.com instead of natively displaying passwords. The changes created in this CL are hidden behind the ViewPasswords feature. BUG=623488 Committed: https://crrev.com/13085d446efc3b8cd2c26338738c04a7516953a8 Cr-Commit-Position: refs/heads/master@{#406823}

Patch Set 1 #

Patch Set 2 : Fix redirecting issues #

Total comments: 2

Patch Set 3 : Verify sync passphrase instead of whether sync is enabled #

Patch Set 4 : Add tests for redirecting #

Patch Set 5 : Fix tests #

Total comments: 5

Patch Set 6 : Modify test #

Patch Set 7 : Address passphrase-related comment #

Patch Set 8 : Further fix to tests. #

Total comments: 2

Patch Set 9 : Additional fix to test #

Patch Set 10 : More test changes #

Patch Set 11 : More test changes #

Patch Set 12 : Add fake account to test #

Patch Set 13 : Further test change #

Patch Set 14 : Tweak test #

Patch Set 15 : Add feature and enable feature for testing #

Patch Set 16 : Fix patch failure #

Patch Set 17 : Fix patch issue #

Patch Set 18 : Try fixing patch failure #

Patch Set 19 : Rebase patch #

Patch Set 20 : Testing why testConsumerSignin() is failing #

Patch Set 21 : Changes to try and fix failing testConsumerSignin #

Patch Set 22 : Checking if trybots run succesfully when failing test is removd #

Patch Set 23 : Trying explicitly disabling feature for failing test #

Patch Set 24 : Continuing to try fixing failing test #

Patch Set 25 : Continuing to tweak test so that it doesn't fail #

Patch Set 26 : Continuing to debug testConsumerSignin() #

Patch Set 27 : Move account creation inside test #

Patch Set 28 : Change to debug testConsumerSignin() #

Patch Set 29 : Check trybots after rebase #

Patch Set 30 : Fix failing test #

Patch Set 31 : Change test_runner.py to original #

Patch Set 32 : Add tests for remaining user groups #

Patch Set 33 : Modify test_runner.py to original #

Total comments: 9

Patch Set 34 : Address comments #

Patch Set 35 : Revert change to testUserRedirect #

Total comments: 12

Patch Set 36 : Move tests to separate class #

Total comments: 8

Patch Set 37 : Adjust tests #

Total comments: 11

Patch Set 38 : Rebase patch #

Patch Set 39 : Modify testRedirectUser #

Total comments: 4

Patch Set 40 : Modifying test #

Patch Set 41 : Modify account mocking #

Patch Set 42 : Modify tests #

Patch Set 43 : Modify redirect link #

Patch Set 44 : Fix feature implementation #

Patch Set 45 : Modify redirect test to verify sync settings #

Total comments: 8

Patch Set 46 : Remove unnecessary sync settings code #

Patch Set 47 : Make sync set-up similar across tests #

Total comments: 13

Patch Set 48 : Revert test_runner.py #

Patch Set 49 : Make helper method for sync settings #

Patch Set 50 : Fix presubmit errors #

Messages

Total messages: 56 (24 generated)
dozsa
On 2016/06/24 12:06:38, dozsa wrote: > mailto:dozsa@google.com changed reviewers: > + mailto:vabr@chromium.org Hi Vaclav, Could ...
4 years, 5 months ago (2016-06-27 07:58:21 UTC) #3
vabr (Chromium)
Thanks for the CL, Paula! I have some general comments and one in-code question below. ...
4 years, 5 months ago (2016-06-27 08:56:23 UTC) #4
dozsa
https://codereview.chromium.org/2092723002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java (right): https://codereview.chromium.org/2092723002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java#newcode115 chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java:115: if (!AndroidSyncSettings.isSyncEnabled(getActivity().getApplicationContext())) { On 2016/06/27 08:56:23, vabr (Chromium) wrote: ...
4 years, 5 months ago (2016-06-27 13:29:43 UTC) #6
vabr (Chromium)
Thanks, Paula! It seems going in the right direction, but I still have two comments. ...
4 years, 5 months ago (2016-06-27 15:23:45 UTC) #7
dozsa
https://codereview.chromium.org/2092723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java (right): https://codereview.chromium.org/2092723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java#newcode133 chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java:133: mPasswordsPref.setTitle(getResources().getString( On 2016/06/27 15:23:44, vabr (Chromium) wrote: > Just ...
4 years, 5 months ago (2016-06-28 09:53:23 UTC) #8
vabr (Chromium)
Hi Paula, Sorry for spotting this so late: The newly added functionality needs to be ...
4 years, 5 months ago (2016-06-28 11:51:38 UTC) #9
dozsa
Hi Vaclav, I've finally figured out why the test was failing, it's now passing, and ...
4 years, 5 months ago (2016-07-01 13:13:31 UTC) #10
vabr (Chromium)
Hi Paula, Thanks a lot for your work on this! Please update the CL description ...
4 years, 5 months ago (2016-07-01 15:04:44 UTC) #11
dozsa
Hello Bernhard, Could you please take a look over this CL? Thank you, Paula https://codereview.chromium.org/2092723002/diff/640001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java ...
4 years, 5 months ago (2016-07-01 15:41:21 UTC) #14
vabr (Chromium)
Hi Paula, build/android/test_runner.py seems to have crept in again. :) Also, I have one question ...
4 years, 5 months ago (2016-07-01 15:48:10 UTC) #15
Bernhard Bauer
https://codereview.chromium.org/2092723002/diff/680001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java (right): https://codereview.chromium.org/2092723002/diff/680001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java#newcode52 chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java:52: private static final int ORDER_MANAGE_ACCOUNT_LINK = 2; This is ...
4 years, 5 months ago (2016-07-01 16:55:28 UTC) #16
dozsa
https://codereview.chromium.org/2092723002/diff/680001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java (right): https://codereview.chromium.org/2092723002/diff/680001/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java#newcode52 chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java:52: private static final int ORDER_MANAGE_ACCOUNT_LINK = 2; On 2016/07/01 ...
4 years, 5 months ago (2016-07-05 10:19:54 UTC) #17
Bernhard Bauer
https://codereview.chromium.org/2092723002/diff/700001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/700001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode52 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:52: * Launches the preferences menu and starts the preferences ...
4 years, 5 months ago (2016-07-05 10:55:31 UTC) #18
dozsa
https://codereview.chromium.org/2092723002/diff/700001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/700001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode52 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:52: * Launches the preferences menu and starts the preferences ...
4 years, 5 months ago (2016-07-05 11:42:33 UTC) #19
Bernhard Bauer
https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode58 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:58: private static Preferences startPreferences(Instrumentation instrumentation, What I meant was, ...
4 years, 5 months ago (2016-07-05 12:37:02 UTC) #20
dozsa
https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode58 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:58: private static Preferences startPreferences(Instrumentation instrumentation, On 2016/07/05 12:37:02, Bernhard ...
4 years, 5 months ago (2016-07-06 10:14:30 UTC) #21
Bernhard Bauer
https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode58 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:58: private static Preferences startPreferences(Instrumentation instrumentation, On 2016/07/06 10:14:30, dozsa ...
4 years, 5 months ago (2016-07-06 14:19:36 UTC) #22
dozsa
https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode58 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:58: private static Preferences startPreferences(Instrumentation instrumentation, On 2016/07/06 14:19:35, Bernhard ...
4 years, 5 months ago (2016-07-20 09:13:50 UTC) #23
vabr (Chromium)
Hi Paula, Thanks for the update. I'm now not quite sure what exactly is failing ...
4 years, 5 months ago (2016-07-20 11:15:07 UTC) #24
dozsa
Hi Vaclav, Sorry for the confusion. Right now all of the tests are passing, and ...
4 years, 5 months ago (2016-07-20 13:12:45 UTC) #25
vabr (Chromium)
Thank you, Paula, I'm glad to hear that the tests now work! :) Cheers, Vaclav ...
4 years, 5 months ago (2016-07-20 14:16:44 UTC) #28
Bernhard Bauer
https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java (right): https://codereview.chromium.org/2092723002/diff/720001/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java#newcode58 chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PasswordViewingTypeTest.java:58: private static Preferences startPreferences(Instrumentation instrumentation, On 2016/07/20 09:13:50, dozsa ...
4 years, 5 months ago (2016-07-20 14:56:19 UTC) #31
dozsa
I've removed the _googblue_24dp part from the icon names, and thank you for noticing the ...
4 years, 5 months ago (2016-07-20 15:31:48 UTC) #32
dozsa
Sorry, disregard the last message, it was meant for a different CL.
4 years, 5 months ago (2016-07-20 15:32:33 UTC) #33
dozsa
https://codereview.chromium.org/2092723002/diff/920001/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2092723002/diff/920001/build/android/test_runner.py#newcode61 build/android/test_runner.py:61: '--debug', action='store_const', const='Default', dest='build_type', On 2016/07/20 14:56:19, Bernhard Bauer ...
4 years, 5 months ago (2016-07-21 08:51:33 UTC) #38
Bernhard Bauer
LGTM https://codereview.chromium.org/2092723002/diff/920001/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2092723002/diff/920001/build/android/test_runner.py#newcode61 build/android/test_runner.py:61: '--debug', action='store_const', const='Default', dest='build_type', On 2016/07/21 08:51:33, dozsa ...
4 years, 5 months ago (2016-07-21 09:17:40 UTC) #39
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/2092723002/960001
4 years, 5 months ago (2016-07-21 09:24:54 UTC) #43
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/99837)
4 years, 5 months ago (2016-07-21 09:57:53 UTC) #45
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/2092723002/980001
4 years, 5 months ago (2016-07-21 11:07:13 UTC) #51
commit-bot: I haz the power
Committed patchset #50 (id:980001)
4 years, 5 months ago (2016-07-21 12:04:30 UTC) #53
commit-bot: I haz the power
Patchset 50 (id:??) landed as https://crrev.com/13085d446efc3b8cd2c26338738c04a7516953a8 Cr-Commit-Position: refs/heads/master@{#406823}
4 years, 5 months ago (2016-07-21 12:06:44 UTC) #55
Ted C
4 years, 5 months ago (2016-07-21 17:23:42 UTC) #56
Message was sent while issue was closed.
A revert of this CL (patchset #50 id:980001) has been created in
https://codereview.chromium.org/2165333002/ by tedchoc@chromium.org.

The reason for reverting is: The tests are checking their expectations on the
wrong thread.

https://uberchromegw.corp.google.com/i/chromium.linux/builders/Android%20Test...

I  703.521s run_tests_on_device(0ca41989032f9f23)    java.lang.AssertionError
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
org.chromium.base.ThreadUtils.assertOnUiThread(ThreadUtils.java:192)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
org.chromium.chrome.browser.sync.ProfileSyncService.get(ProfileSyncService.java:104)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
org.chromium.chrome.browser.preferences.PasswordViewingTypeTest.testUserRedirectSyncSettings(PasswordViewingTypeTest.java:133)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
java.lang.reflect.Method.invokeNative(Native Method)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
org.chromium.base.test.BaseTestResult.run(BaseTestResult.java:129)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
I  703.521s run_tests_on_device(0ca41989032f9f23)    	at
android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701).

Powered by Google App Engine
This is Rietveld 408576698