Index: android_webview/native/render_helper.cc |
diff --git a/android_webview/native/render_helper.cc b/android_webview/native/render_helper.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..236027ff6d2dc5172bbaeb97a222c3790ac91104 |
--- /dev/null |
+++ b/android_webview/native/render_helper.cc |
@@ -0,0 +1,40 @@ |
+// 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/render_helper.h" |
+ |
+#include "jni/RenderHelper_jni.h" |
+ |
+using base::android::ScopedJavaLocalRef; |
+ |
+namespace android_webview { |
+ |
+RenderHelper::RenderHelper() { |
+} |
+ |
+RenderHelper::~RenderHelper() { |
+} |
+ |
+ScopedJavaLocalRef<jobject> RenderHelper::CreateBitmap(JNIEnv* env, |
+ int width, |
+ int height) { |
+ return Java_RenderHelper_createBitmap(env, width, height); |
+} |
+ |
+void RenderHelper::DrawBitmapIntoCanvas(JNIEnv* env, |
+ jobject jbitmap, |
+ jobject jcanvas) { |
+ Java_RenderHelper_drawBitmapIntoCanvas(env, jbitmap, jcanvas); |
+} |
+ |
+ScopedJavaLocalRef<jobject> RenderHelper::RecordRasterizedBitmap( |
+ JNIEnv* env, jobject jbitmap) { |
+ return Java_RenderHelper_recordRasterizedBitmap(env, jbitmap); |
+} |
+ |
+bool RegisterRenderHelper(JNIEnv* env) { |
+ return RegisterNativesImpl(env) >= 0; |
+} |
+ |
+} // namespace android_webview |