| 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 ebcc0d908490c0491e7d3a348fe270d87dcbe4b5..abfa2d8abe3a74948b5411f0dd7599d52187e6ee 100644
|
| --- a/base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| +++ b/base/android/java/src/org/chromium/base/SystemMessageHandler.java
|
| @@ -25,10 +25,12 @@ class SystemMessageHandler extends Handler {
|
|
|
| // Native class pointer set by the constructor of the SharedClient native class.
|
| private long mMessagePumpDelegateNative = 0;
|
| + private long mMessagePumpNative = 0;
|
| private long mDelayedScheduledTimeTicks = 0;
|
|
|
| - private SystemMessageHandler(long messagePumpDelegateNative) {
|
| + protected SystemMessageHandler(long messagePumpDelegateNative, long messagePumpNative) {
|
| mMessagePumpDelegateNative = messagePumpDelegateNative;
|
| + mMessagePumpNative = messagePumpNative;
|
| }
|
|
|
| @Override
|
| @@ -36,7 +38,8 @@ class SystemMessageHandler extends Handler {
|
| if (msg.what == DELAYED_SCHEDULED_WORK) {
|
| mDelayedScheduledTimeTicks = 0;
|
| }
|
| - nativeDoRunLoopOnce(mMessagePumpDelegateNative, mDelayedScheduledTimeTicks);
|
| + nativeDoRunLoopOnce(
|
| + mMessagePumpDelegateNative, mMessagePumpNative, mDelayedScheduledTimeTicks);
|
| }
|
|
|
| @SuppressWarnings("unused")
|
| @@ -153,10 +156,11 @@ class SystemMessageHandler extends Handler {
|
| }
|
|
|
| @CalledByNative
|
| - private static SystemMessageHandler create(long messagePumpDelegateNative) {
|
| - return new SystemMessageHandler(messagePumpDelegateNative);
|
| + private static SystemMessageHandler create(
|
| + long messagePumpDelegateNative, long messagePumpNative) {
|
| + return new SystemMessageHandler(messagePumpDelegateNative, messagePumpNative);
|
| }
|
|
|
| private native void nativeDoRunLoopOnce(
|
| - long messagePumpDelegateNative, long delayedScheduledTimeTicks);
|
| + long messagePumpDelegateNative, long messagePumpNative, long delayedScheduledTimeTicks);
|
| }
|
|
|