OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 package org.chromium.android_webview; | 5 package org.chromium.android_webview; |
6 | 6 |
7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
8 import android.app.Activity; | 8 import android.app.Activity; |
9 import android.content.ComponentCallbacks2; | 9 import android.content.ComponentCallbacks2; |
10 import android.content.Context; | 10 import android.content.Context; |
(...skipping 1695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1706 JavaScriptCallback jsCallback = null; | 1706 JavaScriptCallback jsCallback = null; |
1707 if (callback != null) { | 1707 if (callback != null) { |
1708 jsCallback = new JavaScriptCallback() { | 1708 jsCallback = new JavaScriptCallback() { |
1709 @Override | 1709 @Override |
1710 public void handleJavaScriptResult(String jsonResult) { | 1710 public void handleJavaScriptResult(String jsonResult) { |
1711 callback.onReceiveValue(jsonResult); | 1711 callback.onReceiveValue(jsonResult); |
1712 } | 1712 } |
1713 }; | 1713 }; |
1714 } | 1714 } |
1715 | 1715 |
1716 mWebContents.evaluateJavaScript(script, jsCallback, false); | 1716 mWebContents.evaluateJavaScript(script, jsCallback); |
1717 } | 1717 } |
1718 | 1718 |
1719 /** | 1719 // TODO(boliu): Remove this once Android side no longer calls this. |
1720 * @see ContentViewCore.evaluateJavaScriptEvenIfNotYetNavigated(String) | |
1721 */ | |
1722 public void evaluateJavaScriptEvenIfNotYetNavigated(String script) { | 1720 public void evaluateJavaScriptEvenIfNotYetNavigated(String script) { |
1723 mWebContents.evaluateJavaScript(script, null, true); | 1721 mWebContents.evaluateJavaScript(script, null); |
1724 } | 1722 } |
1725 | 1723 |
1726 //--------------------------------------------------------------------------
------------------ | 1724 //--------------------------------------------------------------------------
------------------ |
1727 // View and ViewGroup method implementations | 1725 // View and ViewGroup method implementations |
1728 //--------------------------------------------------------------------------
------------------ | 1726 //--------------------------------------------------------------------------
------------------ |
1729 | 1727 |
1730 /** | 1728 /** |
1731 * @see android.webkit.View#onTouchEvent() | 1729 * @see android.webkit.View#onTouchEvent() |
1732 */ | 1730 */ |
1733 public boolean onTouchEvent(MotionEvent event) { | 1731 public boolean onTouchEvent(MotionEvent event) { |
(...skipping 791 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2525 | 2523 |
2526 private native void nativeSetJsOnlineProperty(long nativeAwContents, boolean
networkUp); | 2524 private native void nativeSetJsOnlineProperty(long nativeAwContents, boolean
networkUp); |
2527 | 2525 |
2528 private native void nativeTrimMemory(long nativeAwContents, int level, boole
an visible); | 2526 private native void nativeTrimMemory(long nativeAwContents, int level, boole
an visible); |
2529 | 2527 |
2530 private native void nativeCreatePdfExporter(long nativeAwContents, AwPdfExpo
rter awPdfExporter); | 2528 private native void nativeCreatePdfExporter(long nativeAwContents, AwPdfExpo
rter awPdfExporter); |
2531 | 2529 |
2532 private native void nativePreauthorizePermission(long nativeAwContents, Stri
ng origin, | 2530 private native void nativePreauthorizePermission(long nativeAwContents, Stri
ng origin, |
2533 long resources); | 2531 long resources); |
2534 } | 2532 } |
OLD | NEW |