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

Side by Side Diff: content/browser/media/android/media_throttler.cc

Issue 2794283003: Remove MediaThrottler and MediaThrottleInfoBar (Closed)
Patch Set: Deleted Java code Created 3 years, 8 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "content/browser/media/android/media_throttler.h"
6
7 #include "base/android/context_utils.h"
8 #include "base/android/jni_android.h"
9 #include "jni/MediaThrottler_jni.h"
10
11 namespace content {
12
13 // static
14 MediaThrottler* MediaThrottler::GetInstance() {
15 return base::Singleton<MediaThrottler>::get();
16 }
17
18 MediaThrottler::~MediaThrottler() {}
19
20 bool MediaThrottler::RequestDecoderResources() {
21 JNIEnv* env = base::android::AttachCurrentThread();
22 return Java_MediaThrottler_requestDecoderResources(env, j_media_throttler_);
23 }
24
25 void MediaThrottler::OnDecodeRequestFinished() {
26 JNIEnv* env = base::android::AttachCurrentThread();
27 Java_MediaThrottler_onDecodeRequestFinished(env, j_media_throttler_);
28 }
29
30 void MediaThrottler::Reset() {
31 JNIEnv* env = base::android::AttachCurrentThread();
32 Java_MediaThrottler_reset(env, j_media_throttler_);
33 }
34
35 MediaThrottler::MediaThrottler() {
36 JNIEnv* env = base::android::AttachCurrentThread();
37 CHECK(env);
38
39 j_media_throttler_.Reset(Java_MediaThrottler_create(
40 env, base::android::GetApplicationContext()));
41 }
42
43 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698