OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/web_contents/web_contents_android.h" | 5 #include "content/browser/web_contents/web_contents_android.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "base/android/jni_android.h" | 9 #include "base/android/jni_android.h" |
10 #include "base/android/jni_array.h" | 10 #include "base/android/jni_array.h" |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 } | 310 } |
311 | 311 |
312 jint WebContentsAndroid::GetBackgroundColor(JNIEnv* env, | 312 jint WebContentsAndroid::GetBackgroundColor(JNIEnv* env, |
313 const JavaParamRef<jobject>& obj) { | 313 const JavaParamRef<jobject>& obj) { |
314 RenderWidgetHostViewAndroid* rwhva = GetRenderWidgetHostViewAndroid(); | 314 RenderWidgetHostViewAndroid* rwhva = GetRenderWidgetHostViewAndroid(); |
315 if (!rwhva) | 315 if (!rwhva) |
316 return SK_ColorWHITE; | 316 return SK_ColorWHITE; |
317 return rwhva->GetCachedBackgroundColor(); | 317 return rwhva->GetCachedBackgroundColor(); |
318 } | 318 } |
319 | 319 |
| 320 jboolean WebContentsAndroid::CanShowThumbnailPlaceholder( |
| 321 JNIEnv* env, |
| 322 const JavaParamRef<jobject>& obj) { |
| 323 RenderWidgetHostViewAndroid* rwhva = GetRenderWidgetHostViewAndroid(); |
| 324 if (!rwhva) |
| 325 return true; |
| 326 return rwhva->CanShowThumbnailPlaceholder(); |
| 327 } |
| 328 |
320 ScopedJavaLocalRef<jstring> WebContentsAndroid::GetURL( | 329 ScopedJavaLocalRef<jstring> WebContentsAndroid::GetURL( |
321 JNIEnv* env, | 330 JNIEnv* env, |
322 const JavaParamRef<jobject>& obj) const { | 331 const JavaParamRef<jobject>& obj) const { |
323 return ConvertUTF8ToJavaString(env, web_contents_->GetURL().spec()); | 332 return ConvertUTF8ToJavaString(env, web_contents_->GetURL().spec()); |
324 } | 333 } |
325 | 334 |
326 ScopedJavaLocalRef<jstring> WebContentsAndroid::GetLastCommittedURL( | 335 ScopedJavaLocalRef<jstring> WebContentsAndroid::GetLastCommittedURL( |
327 JNIEnv* env, | 336 JNIEnv* env, |
328 const JavaParamRef<jobject>&) const { | 337 const JavaParamRef<jobject>&) const { |
329 return ConvertUTF8ToJavaString(env, | 338 return ConvertUTF8ToJavaString(env, |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
740 env, obj, callback, id, http_status_code, jurl, jbitmaps, jsizes); | 749 env, obj, callback, id, http_status_code, jurl, jbitmaps, jsizes); |
741 } | 750 } |
742 | 751 |
743 void WebContentsAndroid::SetMediaSession( | 752 void WebContentsAndroid::SetMediaSession( |
744 const ScopedJavaLocalRef<jobject>& j_media_session) { | 753 const ScopedJavaLocalRef<jobject>& j_media_session) { |
745 JNIEnv* env = base::android::AttachCurrentThread(); | 754 JNIEnv* env = base::android::AttachCurrentThread(); |
746 Java_WebContentsImpl_setMediaSession(env, obj_, j_media_session); | 755 Java_WebContentsImpl_setMediaSession(env, obj_, j_media_session); |
747 } | 756 } |
748 | 757 |
749 } // namespace content | 758 } // namespace content |
OLD | NEW |