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

Issue 1164033002: Change focus status according to the change of window focus (Closed)

Created:
5 years, 6 months ago by Jaekyun Seok (inactive)
Modified:
5 years, 6 months ago
Reviewers:
Ted C, jdduke (slow), AKVT, boliu
CC:
chromium-reviews, darin-cc_chromium.org, jam, AKVT
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Change focus status according to the change of window focus On Android, View's focus status isn't changed when window focus is lost. So we should update ContentViewCore's focus status according to the change of window focus. BUG=495547 Committed: https://crrev.com/98d5087ecd03ed36ec2e161102b71dad97a92b4c Cr-Commit-Position: refs/heads/master@{#333446}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Apply jdduke@'s comments #

Total comments: 4

Patch Set 3 : Update native focus with focus status of View and Window #

Total comments: 11

Patch Set 4 : Update hasFocus() as well #

Total comments: 5

Patch Set 5 : Rename method #

Unified diffs Side-by-side diffs Delta from patch set Stats (+17 lines, -3 lines) Patch
M content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java View 1 2 3 4 3 chunks +17 lines, -3 lines 0 comments Download

Messages

Total messages: 33 (5 generated)
Jaekyun Seok (inactive)
jdduke@ and tedchoc@, please review this CL.
5 years, 6 months ago (2015-06-03 22:42:29 UTC) #2
jdduke (slow)
https://codereview.chromium.org/1164033002/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/1164033002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1639 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1639: if (mContainerView.hasFocus()) onFocusChanged(hasWindowFocus); I recall that this method is ...
5 years, 6 months ago (2015-06-03 22:46:56 UTC) #3
Jaekyun Seok (inactive)
https://codereview.chromium.org/1164033002/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/1164033002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1639 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1639: if (mContainerView.hasFocus()) onFocusChanged(hasWindowFocus); On 2015/06/03 22:46:56, jdduke wrote: > ...
5 years, 6 months ago (2015-06-03 22:57:01 UTC) #4
jdduke (slow)
On 2015/06/03 22:57:01, Jaekyun Seok wrote: > https://codereview.chromium.org/1164033002/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): > ...
5 years, 6 months ago (2015-06-03 22:59:55 UTC) #5
Jaekyun Seok (inactive)
On 2015/06/03 22:59:55, jdduke wrote: > On 2015/06/03 22:57:01, Jaekyun Seok wrote: > > > ...
5 years, 6 months ago (2015-06-03 23:28:23 UTC) #6
jdduke (slow)
On 2015/06/03 23:28:23, Jaekyun Seok wrote: > On 2015/06/03 22:59:55, jdduke wrote: > > On ...
5 years, 6 months ago (2015-06-03 23:46:52 UTC) #7
Jaekyun Seok (inactive)
On 2015/06/03 23:46:52, jdduke wrote: > On 2015/06/03 23:28:23, Jaekyun Seok wrote: > > On ...
5 years, 6 months ago (2015-06-04 00:02:10 UTC) #8
jdduke (slow)
https://codereview.chromium.org/1164033002/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/1164033002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1639 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1639: if (mContainerView.hasFocus()) onFocusChanged(hasWindowFocus); One idea here would be to ...
5 years, 6 months ago (2015-06-04 00:23:41 UTC) #9
Jaekyun Seok (inactive)
On 2015/06/04 00:23:41, jdduke wrote: > https://codereview.chromium.org/1164033002/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): > > ...
5 years, 6 months ago (2015-06-04 00:25:18 UTC) #10
Jaekyun Seok (inactive)
PTAL. https://codereview.chromium.org/1164033002/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/1164033002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1639 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1639: if (mContainerView.hasFocus()) onFocusChanged(hasWindowFocus); On 2015/06/04 00:23:41, jdduke wrote: ...
5 years, 6 months ago (2015-06-04 14:16:11 UTC) #11
jdduke (slow)
Looks reasonable to me, Ted do you have any thoughts? https://codereview.chromium.org/1164033002/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/1164033002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1648 ...
5 years, 6 months ago (2015-06-04 15:28:10 UTC) #12
Ted C
On 2015/06/04 15:28:10, jdduke wrote: > Looks reasonable to me, Ted do you have any ...
5 years, 6 months ago (2015-06-04 17:41:35 UTC) #13
Jaekyun Seok (inactive)
PTAL. I've modified codes to update native focus always with focus status of View and ...
5 years, 6 months ago (2015-06-05 00:44:27 UTC) #14
Jaekyun Seok (inactive)
On 2015/06/04 17:41:35, Ted C wrote: > On 2015/06/04 15:28:10, jdduke wrote: > > Looks ...
5 years, 6 months ago (2015-06-05 00:47:12 UTC) #15
jdduke (slow)
Bo, is there anything special we need to consider about view and window focus changes ...
5 years, 6 months ago (2015-06-05 01:54:31 UTC) #17
boliu
I think having WebContents focus be window focus && view focus should be fine for ...
5 years, 6 months ago (2015-06-05 05:15:51 UTC) #18
jdduke (slow)
https://codereview.chromium.org/1164033002/diff/40001/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/1164033002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2645 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2645: return mContainerView.hasFocus(); So this could probably be "return mContainerView.hasFocus() ...
5 years, 6 months ago (2015-06-05 14:38:06 UTC) #19
Jaekyun Seok (inactive)
PTAL. https://codereview.chromium.org/1164033002/diff/40001/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/1164033002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode602 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:602: private boolean mHasFocusOnNative; On 2015/06/05 05:15:50, boliu wrote: ...
5 years, 6 months ago (2015-06-08 07:18:44 UTC) #20
AKVT
https://codereview.chromium.org/1164033002/diff/40001/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/1164033002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1639 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1639: boolean hasFocus = mContainerView.hasFocus() && mContainerView.hasWindowFocus(); On 2015/06/05 05:15:51, ...
5 years, 6 months ago (2015-06-08 08:53:38 UTC) #22
jdduke (slow)
lgtm, would be nice if we could test this but I'm not sure we have ...
5 years, 6 months ago (2015-06-08 15:01:36 UTC) #23
Ted C
lgtm https://codereview.chromium.org/1164033002/diff/60001/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/1164033002/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1635 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1635: private void updateFocusOnNative() { I would call this ...
5 years, 6 months ago (2015-06-08 16:19:33 UTC) #24
boliu
https://codereview.chromium.org/1164033002/diff/60001/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/1164033002/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2631 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2631: * @see View#hasFocus() This comment should be fixed
5 years, 6 months ago (2015-06-08 16:20:54 UTC) #25
Jaekyun Seok (inactive)
https://codereview.chromium.org/1164033002/diff/60001/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/1164033002/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1635 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1635: private void updateFocusOnNative() { On 2015/06/08 16:19:33, Ted C ...
5 years, 6 months ago (2015-06-09 01:52:17 UTC) #26
boliu
I don't own this code. Don't have to wait for me :p
5 years, 6 months ago (2015-06-09 04:21:43 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1164033002/80001
5 years, 6 months ago (2015-06-09 04:42:13 UTC) #30
commit-bot: I haz the power
Committed patchset #5 (id:80001)
5 years, 6 months ago (2015-06-09 04:49:50 UTC) #31
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/98d5087ecd03ed36ec2e161102b71dad97a92b4c Cr-Commit-Position: refs/heads/master@{#333446}
5 years, 6 months ago (2015-06-09 04:51:20 UTC) #32
Jaekyun Seok (inactive)
5 years, 6 months ago (2015-06-10 20:18:01 UTC) #33
Message was sent while issue was closed.
A revert of this CL (patchset #5 id:80001) has been created in
https://codereview.chromium.org/1177483003/ by jaekyun@chromium.org.

The reason for reverting is: This CL caused http://crbug.com/498631..

Powered by Google App Engine
This is Rietveld 408576698