summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java')
-rw-r--r--chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java b/chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java
index 829fae50518..ffa94ee1a6f 100644
--- a/chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java
+++ b/chromium/chrome/android/java/src/org/chromium/chrome/browser/printing/TabPrinter.java
@@ -10,6 +10,7 @@ import org.chromium.base.ContextUtils;
import org.chromium.base.Log;
import org.chromium.base.annotations.CalledByNative;
import org.chromium.base.annotations.JNINamespace;
+import org.chromium.base.annotations.NativeMethods;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.content_public.browser.WebContents;
@@ -46,7 +47,7 @@ public class TabPrinter implements Printable {
if (!canPrint()) return false;
Tab tab = mTab.get();
assert tab != null && tab.isInitialized();
- return nativePrint(tab.getWebContents(), renderProcessId, renderFrameId);
+ return TabPrinterJni.get().print(tab.getWebContents(), renderProcessId, renderFrameId);
}
@Override
@@ -74,6 +75,8 @@ public class TabPrinter implements Printable {
return true;
}
- private static native boolean nativePrint(
- WebContents webContents, int renderProcessId, int renderFrameId);
+ @NativeMethods
+ interface Natives {
+ boolean print(WebContents webContents, int renderProcessId, int renderFrameId);
+ }
}