From cd173f2368d103f432a1251e69fc634a8ff9196a Mon Sep 17 00:00:00 2001 From: "boliu@chromium.org" Date: Mon, 12 Aug 2013 05:10:02 +0000 Subject: Fix PowerSaveBlocker crash in Android WebView GetView returns NULL in Android WebView (see comment in ContentViewCoreImpl::GetWindowAndroid), so do not invoke power save block. This is ok since this should be controlled by embedding app through existing Java APIs. PowerSaveBlock is invoked for video playback. BUG=239760 Review URL: https://chromiumcodereview.appspot.com/22706010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216925 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/power_save_blocker_android.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'content/browser/power_save_blocker_android.cc') diff --git a/content/browser/power_save_blocker_android.cc b/content/browser/power_save_blocker_android.cc index d73caef..720fbb2 100644 --- a/content/browser/power_save_blocker_android.cc +++ b/content/browser/power_save_blocker_android.cc @@ -70,6 +70,9 @@ PowerSaveBlockerImpl::~PowerSaveBlockerImpl() { } void PowerSaveBlockerImpl::InitDisplaySleepBlocker(NativeView view_android) { + if (!view_android) + return; + delegate_ = new Delegate(view_android); // This may be called on any thread. BrowserThread::PostTask( -- cgit v1.1