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

Unified Diff: content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java

Issue 2003803002: Remove dependency of power_save_blocker_android on various content bits (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@power-save-task-runners
Patch Set: no null check Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java
diff --git a/content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java b/content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java
index da9aa9cb68f0eb795c8e26e6788230199acdec35..915d668da16f01c7d09df3a7cc9c3c323a99434f 100644
--- a/content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java
+++ b/content/public/android/java/src/org/chromium/content/browser/PowerSaveBlocker.java
@@ -25,9 +25,8 @@ class PowerSaveBlocker {
private PowerSaveBlocker() {}
@CalledByNative
- private void applyBlock(ContentViewCore contentViewCore) {
+ private void applyBlock(ViewAndroidDelegate delegate) {
assert mKeepScreenOnView == null;
- ViewAndroidDelegate delegate = contentViewCore.getViewAndroidDelegate();
View anchorView = delegate.acquireAnchorView();
mKeepScreenOnView = new WeakReference<>(anchorView);
delegate.setAnchorViewPosition(anchorView, 0, 0, 0, 0);
@@ -35,13 +34,12 @@ class PowerSaveBlocker {
}
@CalledByNative
- private void removeBlock(ContentViewCore contentViewCore) {
+ private void removeBlock(ViewAndroidDelegate delegate) {
assert mKeepScreenOnView != null;
View anchorView = mKeepScreenOnView.get();
mKeepScreenOnView = null;
if (anchorView == null) return;
- ViewAndroidDelegate delegate = contentViewCore.getViewAndroidDelegate();
anchorView.setKeepScreenOn(false);
delegate.releaseAnchorView(anchorView);
}

Powered by Google App Engine
This is Rietveld 408576698