Index: android_webview/native/java_browser_view_renderer_helper.cc |
diff --git a/android_webview/native/java_browser_view_renderer_helper.cc b/android_webview/native/java_browser_view_renderer_helper.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1dfd9b228853cc5a5fc2a301e791e129348695b8 |
--- /dev/null |
+++ b/android_webview/native/java_browser_view_renderer_helper.cc |
@@ -0,0 +1,47 @@ |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "android_webview/native/java_browser_view_renderer_helper.h" |
+ |
+#include "jni/JavaBrowserViewRendererHelper_jni.h" |
+ |
+using base::android::JavaRef; |
+using base::android::ScopedJavaLocalRef; |
+ |
+namespace android_webview { |
+ |
+JavaBrowserViewRendererHelper::JavaBrowserViewRendererHelper() { |
+} |
+ |
+JavaBrowserViewRendererHelper::~JavaBrowserViewRendererHelper() { |
+} |
+ |
+ScopedJavaLocalRef<jobject> JavaBrowserViewRendererHelper::CreateBitmap( |
+ JNIEnv* env, |
+ int width, |
+ int height) { |
+ return Java_JavaBrowserViewRendererHelper_createBitmap(env, width, height); |
+} |
+ |
+void JavaBrowserViewRendererHelper::DrawBitmapIntoCanvas( |
+ JNIEnv* env, |
+ const JavaRef<jobject>& jbitmap, |
+ const JavaRef<jobject>& jcanvas) { |
+ Java_JavaBrowserViewRendererHelper_drawBitmapIntoCanvas( |
+ env, jbitmap.obj(), jcanvas.obj()); |
+} |
+ |
+ScopedJavaLocalRef<jobject> |
+JavaBrowserViewRendererHelper::RecordBitmapIntoPicture( |
+ JNIEnv* env, |
+ const JavaRef<jobject>& jbitmap) { |
+ return Java_JavaBrowserViewRendererHelper_recordBitmapIntoPicture( |
+ env, jbitmap.obj()); |
+} |
+ |
+bool RegisterJavaBrowserViewRendererHelper(JNIEnv* env) { |
+ return RegisterNativesImpl(env) >= 0; |
+} |
+ |
+} // namespace android_webview |