| Index: base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| diff --git a/base/android/java/src/org/chromium/base/SystemMessageHandler.java b/base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| index fc25ff8457ec144ec6a596bcb4a3b1d400d34709..5040c0ff650768b19de9ed7924e3f1992f243c73 100644
|
| --- a/base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| +++ b/base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| @@ -17,14 +17,16 @@ class SystemMessageHandler extends Handler {
|
|
|
| // Native class pointer set by the constructor of the SharedClient native class.
|
| private int mMessagePumpDelegateNative = 0;
|
| + private int mMessageLoopNative = 0;
|
|
|
| - private SystemMessageHandler(int messagePumpDelegateNative) {
|
| + private SystemMessageHandler(int messagePumpDelegateNative, int messageLoopNative) {
|
| mMessagePumpDelegateNative = messagePumpDelegateNative;
|
| + mMessageLoopNative = messageLoopNative;
|
| }
|
|
|
| @Override
|
| public void handleMessage(Message msg) {
|
| - nativeDoRunLoopOnce(mMessagePumpDelegateNative);
|
| + nativeDoRunLoopOnce(mMessagePumpDelegateNative, mMessageLoopNative);
|
| }
|
|
|
| @SuppressWarnings("unused")
|
| @@ -47,9 +49,10 @@ class SystemMessageHandler extends Handler {
|
| }
|
|
|
| @CalledByNative
|
| - private static SystemMessageHandler create(int messagePumpDelegateNative) {
|
| - return new SystemMessageHandler(messagePumpDelegateNative);
|
| + private static SystemMessageHandler create(int messagePumpDelegateNative,
|
| + int messageLoopNative) {
|
| + return new SystemMessageHandler(messagePumpDelegateNative, messageLoopNative);
|
| }
|
|
|
| - private native void nativeDoRunLoopOnce(int messagePumpDelegateNative);
|
| + private native void nativeDoRunLoopOnce(int messagePumpDelegateNative, int messageLoopNative);
|
| }
|
|
|