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

Issue 1181353002: Disable custom tabs if the feature is disabled in finch experiment (Closed)

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

Description

Disable custom tabs if the feature is disabled in finch experiment Since we don't have access to native calls, we can't check the finch experiment group from launch. This change uses a shared pref that is updated on every deferred startup to handle the enabling/disabling through the finch trial. This has a possibility of launching one custom tab before the feature is disabled. Also checks for the field trial group to disable prerendering. This one we don't need to use the pref since by the time we get to the mayLaunchUrl call native should have been initialized. BUG=499056 Committed: https://crrev.com/8bbe9f1f6330fa413176d5fec312b9a6f9442031 Cr-Commit-Position: refs/heads/master@{#335800}

Patch Set 1 #

Patch Set 2 : Nits #

Total comments: 8

Patch Set 3 : First Comments #

Patch Set 4 : Add finch trial group check for disabling prerendering #

Total comments: 4

Patch Set 5 : Final comments addressed #

Messages

Total messages: 13 (3 generated)
Yusuf
5 years, 6 months ago (2015-06-15 17:12:59 UTC) #2
Ted C
https://codereview.chromium.org/1181353002/diff/20001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java File chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java (right): https://codereview.chromium.org/1181353002/diff/20001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java#newcode111 chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java:111: ChromePreferenceManager.getInstance(application).setCustomTabsDisabled(true); I think inverting the logic is more consistent ...
5 years, 6 months ago (2015-06-15 17:56:02 UTC) #3
Yusuf
https://codereview.chromium.org/1181353002/diff/20001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java File chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java (right): https://codereview.chromium.org/1181353002/diff/20001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java#newcode111 chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java:111: ChromePreferenceManager.getInstance(application).setCustomTabsDisabled(true); On 2015/06/15 17:56:02, Ted C wrote: > I ...
5 years, 6 months ago (2015-06-15 18:13:50 UTC) #4
Yusuf
Updated with prerendering check and default to true. PTAL
5 years, 6 months ago (2015-06-23 21:22:34 UTC) #5
Ted C
https://codereview.chromium.org/1181353002/diff/50001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java File chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java (right): https://codereview.chromium.org/1181353002/diff/50001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java#newcode125 chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java:125: } else if (customTabsTrialGroupName.equals("Enabled")) { if it is DisabledPrerender ...
5 years, 6 months ago (2015-06-23 22:20:21 UTC) #6
Ted C
lgtm w/ my comments addressed
5 years, 6 months ago (2015-06-23 22:20:34 UTC) #7
Yusuf
https://codereview.chromium.org/1181353002/diff/50001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java File chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java (right): https://codereview.chromium.org/1181353002/diff/50001/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java#newcode125 chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java:125: } else if (customTabsTrialGroupName.equals("Enabled")) { On 2015/06/23 22:20:20, Ted ...
5 years, 6 months ago (2015-06-23 22:27:45 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1181353002/70001
5 years, 6 months ago (2015-06-23 22:33:39 UTC) #11
commit-bot: I haz the power
Committed patchset #5 (id:70001)
5 years, 6 months ago (2015-06-23 23:20:09 UTC) #12
commit-bot: I haz the power
5 years, 6 months ago (2015-06-23 23:21:10 UTC) #13
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/8bbe9f1f6330fa413176d5fec312b9a6f9442031
Cr-Commit-Position: refs/heads/master@{#335800}

Powered by Google App Engine
This is Rietveld 408576698