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

Issue 2822633002: 🔍 General widget fixes (Closed)

Created:
3 years, 8 months ago by gone
Modified:
3 years, 8 months ago
Reviewers:
Ted C, Yusuf
CC:
agrieve+watch_chromium.org, chromium-reviews
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

🔍 General widget fixes * Clean up initialization slightly. Now that there's no animation to show, we can reduce the deviation from the main pathway. * Add a "temporary" title to the search widget so it doesn't just say "Chromium" when adding the widget. * Swallow exceptions when the BroadcastReceiver is triggered via an Intent and tries to do anything. This prevents us from getting into situations where Android believes the "process is bad" and refuses to let the widget work, but it does mask when real crashes happen. After three crashes we just let it crash as intended so that the dump uploads. BUG=708844, 712061 Review-Url: https://codereview.chromium.org/2822633002 Cr-Commit-Position: refs/heads/master@{#466127} Committed: https://chromium.googlesource.com/chromium/src/+/f32cf78bd306f2750fbc5deb14e33169c894be70

Patch Set 1 #

Patch Set 2 : Rebasing #

Patch Set 3 : Add exception catching #

Patch Set 4 : 🔍 Further widget cleanup #

Patch Set 5 : Flipped dependencies #

Total comments: 4

Patch Set 6 : 🔍 Further widget cleanup #

Total comments: 6

Patch Set 7 : 🔍 Further widget cleanup #

Total comments: 2

Patch Set 8 : 🔍 Further widget cleanup #

Unified diffs Side-by-side diffs Delta from patch set Stats (+154 lines, -57 lines) Patch
M chrome/android/java/AndroidManifest.xml View 1 2 3 4 5 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/android/java/res_chromium/values/channel_constants.xml View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java View 6 1 chunk +9 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java View 1 2 3 4 5 2 chunks +0 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java View 1 2 3 4 5 6 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java View 1 2 3 4 7 chunks +15 lines, -28 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java View 1 2 3 4 5 6 8 chunks +88 lines, -20 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProviderTest.java View 1 2 3 4 5 2 chunks +31 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 39 (26 generated)
gone
We _seem_ to be in a good spot for now. Going to start working on ...
3 years, 8 months ago (2017-04-14 00:09:25 UTC) #2
gone
WDYT about swallowing Exceptions only on Stable? That gives us the chance to fix things ...
3 years, 8 months ago (2017-04-18 16:21:32 UTC) #17
Ted C
https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java (right): https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java#newcode162 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java:162: // This is necessary to prevent Android refusing to ...
3 years, 8 months ago (2017-04-18 17:33:58 UTC) #18
gone
https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java (right): https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java#newcode162 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java:162: // This is necessary to prevent Android refusing to ...
3 years, 8 months ago (2017-04-18 17:35:41 UTC) #19
Ted C
https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java (right): https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java#newcode162 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java:162: // This is necessary to prevent Android refusing to ...
3 years, 8 months ago (2017-04-18 17:38:16 UTC) #20
gone
https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java (right): https://codereview.chromium.org/2822633002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java#newcode162 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java:162: // This is necessary to prevent Android refusing to ...
3 years, 8 months ago (2017-04-18 17:39:18 UTC) #21
gone
WDYT about this? Third consecutive crash lets the crashes happen. Yusuf: I also moved the ...
3 years, 8 months ago (2017-04-18 23:22:41 UTC) #23
Ted C
https://codereview.chromium.org/2822633002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java File chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java (left): https://codereview.chromium.org/2822633002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java#oldcode411 chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java:411: SearchWidgetProvider.initialize(); Why don't you want this here? How often ...
3 years, 8 months ago (2017-04-18 23:47:17 UTC) #26
gone
https://codereview.chromium.org/2822633002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java File chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java (left): https://codereview.chromium.org/2822633002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java#oldcode411 chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java:411: SearchWidgetProvider.initialize(); On 2017/04/18 23:47:17, Ted C wrote: > Why ...
3 years, 8 months ago (2017-04-19 00:01:20 UTC) #27
Ted C
lgtm https://codereview.chromium.org/2822633002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java (right): https://codereview.chromium.org/2822633002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java:29: if (!service.isLoaded()) service.load(); load does nothing if it ...
3 years, 8 months ago (2017-04-20 17:57:00 UTC) #32
gone
https://codereview.chromium.org/2822633002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java File chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java (right): https://codereview.chromium.org/2822633002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java:29: if (!service.isLoaded()) service.load(); On 2017/04/20 17:57:00, Ted C wrote: ...
3 years, 8 months ago (2017-04-20 20:13:55 UTC) #33
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/2822633002/140001
3 years, 8 months ago (2017-04-20 20:15:08 UTC) #36
commit-bot: I haz the power
3 years, 8 months ago (2017-04-20 21:06:11 UTC) #39
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/f32cf78bd306f2750fbc5deb14e3...

Powered by Google App Engine
This is Rietveld 408576698