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 635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
646 if (!view->IsSurfaceAvailableForCopy()) { | 646 if (!view->IsSurfaceAvailableForCopy()) { |
647 result_callback.Run(SkBitmap(), READBACK_SURFACE_UNAVAILABLE); | 647 result_callback.Run(SkBitmap(), READBACK_SURFACE_UNAVAILABLE); |
648 return; | 648 return; |
649 } | 649 } |
650 view->GetScaledContentBitmap(scale, | 650 view->GetScaledContentBitmap(scale, |
651 pref_color_type, | 651 pref_color_type, |
652 gfx::Rect(x, y, width, height), | 652 gfx::Rect(x, y, width, height), |
653 result_callback); | 653 result_callback); |
654 } | 654 } |
655 | 655 |
656 void WebContentsAndroid::OnContextMenuClosed(JNIEnv* env, | |
657 const JavaParamRef<jobject>& obj) { | |
658 static_cast<WebContentsImpl*>(web_contents_) | |
659 ->NotifyContextMenuClosed(CustomContextMenuContext()); | |
660 } | |
661 | |
662 void WebContentsAndroid::ReloadLoFiImages(JNIEnv* env, | 656 void WebContentsAndroid::ReloadLoFiImages(JNIEnv* env, |
663 const JavaParamRef<jobject>& obj) { | 657 const JavaParamRef<jobject>& obj) { |
664 static_cast<WebContentsImpl*>(web_contents_)->ReloadLoFiImages(); | 658 static_cast<WebContentsImpl*>(web_contents_)->ReloadLoFiImages(); |
665 } | 659 } |
666 | 660 |
667 int WebContentsAndroid::DownloadImage( | 661 int WebContentsAndroid::DownloadImage( |
668 JNIEnv* env, | 662 JNIEnv* env, |
669 const base::android::JavaParamRef<jobject>& obj, | 663 const base::android::JavaParamRef<jobject>& obj, |
670 const base::android::JavaParamRef<jstring>& jurl, | 664 const base::android::JavaParamRef<jstring>& jurl, |
671 jboolean is_fav_icon, | 665 jboolean is_fav_icon, |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
720 Java_WebContentsImpl_addToBitmapList(env, jbitmaps, jbitmap); | 714 Java_WebContentsImpl_addToBitmapList(env, jbitmaps, jbitmap); |
721 } | 715 } |
722 for (const gfx::Size& size : sizes) { | 716 for (const gfx::Size& size : sizes) { |
723 Java_WebContentsImpl_createSizeAndAddToList(env, jsizes, size.width(), | 717 Java_WebContentsImpl_createSizeAndAddToList(env, jsizes, size.width(), |
724 size.height()); | 718 size.height()); |
725 } | 719 } |
726 Java_WebContentsImpl_onDownloadImageFinished( | 720 Java_WebContentsImpl_onDownloadImageFinished( |
727 env, *obj, *callback, id, http_status_code, jurl, jbitmaps, jsizes); | 721 env, *obj, *callback, id, http_status_code, jurl, jbitmaps, jsizes); |
728 } | 722 } |
729 } // namespace content | 723 } // namespace content |
OLD | NEW |