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

Issue 843883002: [Android] Fix a flicker in stopping Chrome (Closed)

Created:
5 years, 11 months ago by Changwan Ryu
Modified:
5 years, 11 months ago
CC:
chromium-reviews, David Trainor- moved to gerrit, avayvod+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Android] Fix a flicker in stopping Chrome Currently, we draw a blank frame as we release resources in onStop(). This can be prevented if we hide the tab when the window gets hidden instead of on activity stop. BUG=434401 Committed: https://crrev.com/e4b1990c9d49fd9734940fa863513ad43b82c6e7 Cr-Commit-Position: refs/heads/master@{#311809}

Patch Set 1 #

Patch Set 2 : added 'private' to mStarted #

Total comments: 1

Patch Set 3 : pauses compositor instead #

Patch Set 4 : removed unnecessary file change #

Patch Set 5 : #

Total comments: 3

Patch Set 6 : hide on surface destruction #

Patch Set 7 : added a null check for content shell #

Total comments: 2

Patch Set 8 : using onWindowVisibilityChanged #

Total comments: 10

Patch Set 9 : addressed david's comments #

Total comments: 2

Patch Set 10 : removed onWindowHidden abstraction #

Patch Set 11 : added 'onActivityStop()' back in order not to break downstream #

Messages

Total messages: 26 (4 generated)
Changwan Ryu
5 years, 11 months ago (2015-01-09 00:33:10 UTC) #2
David Trainor- moved to gerrit
A few questions. I'm not quite sure what the answer should be but I wanted ...
5 years, 11 months ago (2015-01-09 18:07:52 UTC) #3
Ted C
On 2015/01/09 18:07:52, David Trainor wrote: > A few questions. I'm not quite sure what ...
5 years, 11 months ago (2015-01-09 18:10:40 UTC) #4
Changwan Ryu
On 2015/01/09 18:10:40, Ted C wrote: > On 2015/01/09 18:07:52, David Trainor wrote: > > ...
5 years, 11 months ago (2015-01-12 03:31:53 UTC) #5
Changwan Ryu
5 years, 11 months ago (2015-01-12 03:55:00 UTC) #7
David Trainor- moved to gerrit
https://chromiumcodereview.appspot.com/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://chromiumcodereview.appspot.com/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc#newcode266 content/browser/renderer_host/compositor_impl_android.cc:266: if (paused_) Does bypassing this cause side effects? I ...
5 years, 11 months ago (2015-01-12 18:58:24 UTC) #9
no sievers
https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc#newcode266 content/browser/renderer_host/compositor_impl_android.cc:266: if (paused_) TLDR: We should either unify our code ...
5 years, 11 months ago (2015-01-12 19:56:49 UTC) #10
no sievers
> Currently, we draw a blank frame as we release resources in onStop(), and by ...
5 years, 11 months ago (2015-01-12 20:05:38 UTC) #11
Changwan Ryu
On 2015/01/12 20:05:38, sievers wrote: > > Currently, we draw a blank frame as we ...
5 years, 11 months ago (2015-01-13 02:20:42 UTC) #12
Changwan Ryu
https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc#newcode266 content/browser/renderer_host/compositor_impl_android.cc:266: if (paused_) On 2015/01/12 19:56:49, sievers wrote: > TLDR: ...
5 years, 11 months ago (2015-01-13 02:24:55 UTC) #13
Changwan Ryu
On 2015/01/13 02:24:55, Changwan Ryu wrote: > https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc > File content/browser/renderer_host/compositor_impl_android.cc (right): > > https://codereview.chromium.org/843883002/diff/80001/content/browser/renderer_host/compositor_impl_android.cc#newcode266 ...
5 years, 11 months ago (2015-01-13 09:37:23 UTC) #14
Ted C
https://codereview.chromium.org/843883002/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java File content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java (right): https://codereview.chromium.org/843883002/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java#newcode89 content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java:89: public void surfaceDestroyed(SurfaceHolder holder) { after talking with Grace, ...
5 years, 11 months ago (2015-01-14 00:35:54 UTC) #15
Changwan Ryu
https://codereview.chromium.org/843883002/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java File content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java (right): https://codereview.chromium.org/843883002/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java#newcode89 content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java:89: public void surfaceDestroyed(SurfaceHolder holder) { On 2015/01/14 00:35:54, Ted ...
5 years, 11 months ago (2015-01-14 03:01:13 UTC) #16
David Trainor- moved to gerrit
https://chromiumcodereview.appspot.com/843883002/diff/140001/chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java File chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java (right): https://chromiumcodereview.appspot.com/843883002/diff/140001/chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java#newcode100 chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java:100: protected void onWindowHidden() { Can we just override onWindowVisibilityChanged ...
5 years, 11 months ago (2015-01-15 01:16:07 UTC) #17
Changwan Ryu
https://chromiumcodereview.appspot.com/843883002/diff/140001/chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java File chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java (right): https://chromiumcodereview.appspot.com/843883002/diff/140001/chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java#newcode100 chrome/android/shell/java/src/org/chromium/chrome/shell/TabManager.java:100: protected void onWindowHidden() { On 2015/01/15 01:16:07, David Trainor ...
5 years, 11 months ago (2015-01-15 01:51:34 UTC) #18
David Trainor- moved to gerrit
lgtm https://chromiumcodereview.appspot.com/843883002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/Tab.java (right): https://chromiumcodereview.appspot.com/843883002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/Tab.java#newcode1090 chrome/android/java/src/org/chromium/chrome/browser/Tab.java:1090: public void onWindowHidden() { Can we just call ...
5 years, 11 months ago (2015-01-15 23:21:07 UTC) #19
no sievers
lgtm
5 years, 11 months ago (2015-01-15 23:45:01 UTC) #20
Changwan Ryu
https://chromiumcodereview.appspot.com/843883002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/Tab.java (right): https://chromiumcodereview.appspot.com/843883002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/Tab.java#newcode1090 chrome/android/java/src/org/chromium/chrome/browser/Tab.java:1090: public void onWindowHidden() { On 2015/01/15 23:21:07, David Trainor ...
5 years, 11 months ago (2015-01-16 00:03:35 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/843883002/200001
5 years, 11 months ago (2015-01-16 00:31:37 UTC) #23
commit-bot: I haz the power
Committed patchset #11 (id:200001)
5 years, 11 months ago (2015-01-16 01:35:26 UTC) #24
commit-bot: I haz the power
Patchset 11 (id:??) landed as https://crrev.com/e4b1990c9d49fd9734940fa863513ad43b82c6e7 Cr-Commit-Position: refs/heads/master@{#311809}
5 years, 11 months ago (2015-01-16 01:37:39 UTC) #25
jdduke (slow)
5 years, 9 months ago (2015-03-09 19:33:36 UTC) #26
Message was sent while issue was closed.
A revert of this CL (patchset #11 id:200001) has been created in
https://codereview.chromium.org/990183004/ by jdduke@chromium.org.

The reason for reverting is: Caused regression with lockscreen battery
consumption..

Powered by Google App Engine
This is Rietveld 408576698