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

Issue 1528733002: Pull the Activity context from WindowAndroid if possible (Closed)

Created:
5 years ago by Yusuf
Modified:
5 years ago
CC:
chromium-reviews, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Pull the Activity context from WindowAndroid if possible WebView uses ContentViewCore's context for displaying dialogs and wraps it at construction time. This change makes sure that if there is an activity that can be reached through WindowAndroid, we use that as the context inside ColorChooser. Also make sure if there is no activity, we dont attempt to create a color chooser and try to show it. Update ActivityWindowAndroid to take a Context type so that in Android WebView, the activity context can remain wrapped. BUG=550410, 570429 Committed: https://crrev.com/fdf17ed2da4f4554400c25993aa688cb9355c004 Cr-Commit-Position: refs/heads/master@{#366125}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Using getContext() #

Total comments: 1

Patch Set 3 : Moved all handling to ColorChooser #

Patch Set 4 : Changed AwContents logic and moved the static call to WindowAndroid #

Messages

Total messages: 47 (17 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1528733002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1528733002/1
5 years ago (2015-12-14 23:58:29 UTC) #2
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) ...
5 years ago (2015-12-15 02:11:11 UTC) #4
Yusuf
Adding you both mostly because I am scared to be missing some context(ha!) here. Will ...
5 years ago (2015-12-15 19:14:04 UTC) #6
boliu
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; This break's webview's ...
5 years ago (2015-12-15 19:29:00 UTC) #7
boliu
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; On 2015/12/15 19:29:00, ...
5 years ago (2015-12-15 19:36:22 UTC) #8
Yusuf
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; On 2015/12/15 19:29:00, ...
5 years ago (2015-12-15 19:37:58 UTC) #9
boliu
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; On 2015/12/15 19:37:58, ...
5 years ago (2015-12-15 19:46:38 UTC) #10
Yusuf
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; On 2015/12/15 19:46:37, ...
5 years ago (2015-12-15 19:50:13 UTC) #11
Yusuf
https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode636 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:636: if (activity != null) return activity; On 2015/12/15 19:50:13, ...
5 years ago (2015-12-15 22:39:25 UTC) #12
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1528733002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1528733002/20001
5 years ago (2015-12-15 22:41:55 UTC) #14
boliu
lgtm although I don't own any of this code :p https://codereview.chromium.org/1528733002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1528733002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode634 ...
5 years ago (2015-12-15 22:42:31 UTC) #15
Yusuf
Moved all this handling to ColorChooser only since we actually want mContext to be returned ...
5 years ago (2015-12-15 22:57:30 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1528733002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1528733002/40001
5 years ago (2015-12-15 23:00:20 UTC) #20
Ted C
lgtm
5 years ago (2015-12-16 00:40:03 UTC) #21
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/111248)
5 years ago (2015-12-16 01:45:21 UTC) #23
Torne
This seems to have become quite a complex discussion. Adding Toby who has looked at ...
5 years ago (2015-12-16 14:57:42 UTC) #25
Yusuf
On 2015/12/16 14:57:42, Torne wrote: > This seems to have become quite a complex discussion. ...
5 years ago (2015-12-16 19:38:27 UTC) #26
boliu
On 2015/12/16 19:38:27, Yusuf wrote: > On 2015/12/16 14:57:42, Torne wrote: > > This seems ...
5 years ago (2015-12-16 20:21:49 UTC) #27
Torne
On 2015/12/16 20:21:49, boliu wrote: > On 2015/12/16 19:38:27, Yusuf wrote: > > On 2015/12/16 ...
5 years ago (2015-12-17 15:38:18 UTC) #28
Yusuf
OK, updated AwContents based on Bo's patch. PTAL. Adding newt@ to take a final look ...
5 years ago (2015-12-17 22:46:15 UTC) #30
boliu
aw lgtm
5 years ago (2015-12-17 22:48:46 UTC) #31
boliu
On 2015/12/17 22:48:46, boliu wrote: > aw lgtm Oh can you update the description and ...
5 years ago (2015-12-18 00:22:15 UTC) #32
newt (away)
lgtm
5 years ago (2015-12-18 00:44:08 UTC) #34
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1528733002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1528733002/60001
5 years ago (2015-12-18 00:51:20 UTC) #36
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/928)
5 years ago (2015-12-18 02:43:43 UTC) #38
Torne
lgtm
5 years ago (2015-12-18 11:22:10 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1528733002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1528733002/60001
5 years ago (2015-12-18 17:10:03 UTC) #42
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years ago (2015-12-18 18:19:43 UTC) #44
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/fdf17ed2da4f4554400c25993aa688cb9355c004 Cr-Commit-Position: refs/heads/master@{#366125}
5 years ago (2015-12-18 18:20:40 UTC) #46
dtu
5 years ago (2015-12-18 20:23:37 UTC) #47
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in
https://codereview.chromium.org/1541473002/ by dtu@chromium.org.

The reason for reverting is: Failing on perf Android Builders.

https://build.chromium.org/p/chromium.perf/builders/Android%20Builder/builds/...
https://build.chromium.org/p/chromium.perf/builders/Android%20arm64%20Builder....

Powered by Google App Engine
This is Rietveld 408576698