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

Issue 2439443002: [NTP Client] Make the SignInPromo update on SignInAllowed changes (Closed)

Created:
4 years, 2 months ago by dgn
Modified:
4 years, 1 month ago
CC:
chromium-reviews, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[NTP Client] Make the SignInPromo update on SignInAllowed changes Sign in is not allowed until the FRE is completed, but the sign in promo is initialised and shown before that. Observing these changes allows showing the promo if the user doesn't sign in during the FRE. Adds a SelfRegistrable type that objects can implement, and when sent to the NTPManager, their unregister() method will be called when the page is destroyed. Used to take care of the cleanup of the above observers. BUG=656501 Committed: https://crrev.com/068e28dc61b5443839bb31a33bfcff7b695c7546 Cr-Commit-Position: refs/heads/master@{#426470}

Patch Set 1 #

Total comments: 14

Patch Set 2 : rebase, address comments #

Total comments: 5

Patch Set 3 : fix compilation #

Patch Set 4 : now philosophically correct #

Messages

Total messages: 26 (16 generated)
dgn
PTAL
4 years, 2 months ago (2016-10-19 10:48:12 UTC) #3
Michael van Ouwerkerk
https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java (right): https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java#newcode155 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java:155: private SelfRegistrable mSelfRegistrable; Maybe rename to mSignInStateObserver or something ...
4 years, 2 months ago (2016-10-19 12:09:18 UTC) #5
Bernhard Bauer
https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java (right): https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java#newcode175 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java:175: * be unregistered when the {@link NewTabPage} is destroyed. ...
4 years, 2 months ago (2016-10-19 12:15:27 UTC) #7
dgn
PTAL https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java (right): https://codereview.chromium.org/2439443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java#newcode155 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java:155: private SelfRegistrable mSelfRegistrable; On 2016/10/19 12:09:18, Michael van ...
4 years, 2 months ago (2016-10-19 17:03:41 UTC) #12
Bernhard Bauer
https://codereview.chromium.org/2439443002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java (right): https://codereview.chromium.org/2439443002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java#newcode169 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java:169: mDestroyed = true; On 2016/10/19 17:03:41, dgn wrote: > ...
4 years, 2 months ago (2016-10-20 10:42:09 UTC) #15
dgn
https://codereview.chromium.org/2439443002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java (right): https://codereview.chromium.org/2439443002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java#newcode169 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java:169: mDestroyed = true; On 2016/10/20 10:42:09, Bernhard Bauer wrote: ...
4 years, 2 months ago (2016-10-20 12:17:49 UTC) #18
Bernhard Bauer
Philosophical correctness is best correctness! LGTM.
4 years, 2 months ago (2016-10-20 12:48:50 UTC) #19
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/2439443002/60001
4 years, 2 months ago (2016-10-20 13:57:48 UTC) #23
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 2 months ago (2016-10-20 14:06:36 UTC) #24
commit-bot: I haz the power
4 years, 1 month ago (2016-10-21 13:18:06 UTC) #26
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/068e28dc61b5443839bb31a33bfcff7b695c7546
Cr-Commit-Position: refs/heads/master@{#426470}

Powered by Google App Engine
This is Rietveld 408576698