Index: chrome/browser/android/tab_android.cc |
diff --git a/chrome/browser/android/tab_android.cc b/chrome/browser/android/tab_android.cc |
index 0b6cd7b219c9d2bb7de189bfe5b6c5a9f6252cef..bed8cdc0cd25849bb690479f3d9a77b4bd1aa161 100644 |
--- a/chrome/browser/android/tab_android.cc |
+++ b/chrome/browser/android/tab_android.cc |
@@ -635,19 +635,29 @@ void TabAndroid::SetActiveNavigationEntryTitleForUrl(JNIEnv* env, |
} |
bool TabAndroid::Print(JNIEnv* env, jobject obj) { |
- if (!web_contents()) |
+ LOG(INFO) << "DGN TabAndroid::Print"; |
+ if (!web_contents()) { |
+ LOG(INFO) << "DGN TabAndroid::Print - No webcontents"; |
return false; |
+ } |
printing::PrintViewManagerBasic::CreateForWebContents(web_contents()); |
printing::PrintViewManagerBasic* print_view_manager = |
printing::PrintViewManagerBasic::FromWebContents(web_contents()); |
- if (print_view_manager == NULL) |
+ if (print_view_manager == NULL) { |
+ LOG(INFO) << "DGN TabAndroid::Print - No print_view_manager"; |
return false; |
+ } |
print_view_manager->PrintNow(); |
return true; |
} |
+void TabAndroid::ShowPrintDialog() { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ Java_Tab_showPrintDialog(env, weak_java_tab_.get(env).obj()); |
+} |
+ |
ScopedJavaLocalRef<jobject> TabAndroid::GetDefaultFavicon(JNIEnv* env, |
jobject obj) { |
ScopedJavaLocalRef<jobject> bitmap; |