Chromium Code Reviews| 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..40998a5265b4ee1676584e831bc6a8fb10e29917 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,12 @@ class SystemMessageHandler extends Handler { |
| if (msg.what == DELAYED_SCHEDULED_WORK) { |
| mDelayedScheduledTimeTicks = 0; |
| } |
| - nativeDoRunLoopOnce(mMessagePumpDelegateNative, mDelayedScheduledTimeTicks); |
| + nativeDoRunLoopOnce( |
| + mMessagePumpDelegateNative, mMessagePumpNative, mDelayedScheduledTimeTicks); |
| + } |
| + |
| + protected long getMessagePumpNative() { |
|
gsennton
2016/08/16 15:27:36
Ooops, will remove this.
gsennton
2016/08/17 17:05:47
Done.
|
| + return mMessagePumpNative; |
| } |
| @SuppressWarnings("unused") |
| @@ -153,10 +160,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); |
| } |