diff options
author | qsr@chromium.org <qsr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-30 11:22:41 +0000 |
---|---|---|
committer | qsr@chromium.org <qsr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-30 11:22:41 +0000 |
commit | 10955d3b8976ffb9a2aada7f135798c5171fc424 (patch) | |
tree | d4e05be3a7eef75554e82fb35a4eaf9ad0d78e1b /mojo/android | |
parent | 671e95fd450a7697984038aa951427f926254514 (diff) | |
download | chromium_src-10955d3b8976ffb9a2aada7f135798c5171fc424.zip chromium_src-10955d3b8976ffb9a2aada7f135798c5171fc424.tar.gz chromium_src-10955d3b8976ffb9a2aada7f135798c5171fc424.tar.bz2 |
Adding mojo_test_apk in the fyi waterfall.
R=navabi@google.com, viettrungluu@chromium.org
TBR=navabi@chromium.org
Review URL: https://codereview.chromium.org/250773005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267180 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'mojo/android')
-rw-r--r-- | mojo/android/system/src/org/chromium/mojo/system/CoreImpl.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/mojo/android/system/src/org/chromium/mojo/system/CoreImpl.java b/mojo/android/system/src/org/chromium/mojo/system/CoreImpl.java index 1d8e56b..23f0bf7 100644 --- a/mojo/android/system/src/org/chromium/mojo/system/CoreImpl.java +++ b/mojo/android/system/src/org/chromium/mojo/system/CoreImpl.java @@ -37,19 +37,15 @@ class CoreImpl implements Core { */ private static final int FLAG_SIZE = 4; - /** - * The singleton instance. - */ - private static Core sINSTANCE = null; + private static class LazyHolder { + private static final Core INSTANCE = new CoreImpl(); + } /** * @return the instance. */ - static synchronized Core getInstance() { - if (sINSTANCE == null) { - sINSTANCE = new CoreImpl(); - } - return sINSTANCE; + public static Core getInstance() { + return LazyHolder.INSTANCE; } private CoreImpl() { @@ -107,7 +103,7 @@ class CoreImpl implements Core { if (result.getMojoResult() != MojoResult.OK) { throw new MojoException(result.getMojoResult()); } - return Pair.create( + return Pair.<MessagePipeHandle, MessagePipeHandle>create( new MessagePipeHandleImpl(this, result.getMojoHandle1()), new MessagePipeHandleImpl(this, result.getMojoHandle2())); } @@ -129,7 +125,7 @@ class CoreImpl implements Core { if (result.getMojoResult() != MojoResult.OK) { throw new MojoException(result.getMojoResult()); } - return Pair.create( + return Pair.<ProducerHandle, ConsumerHandle>create( new DataPipeProducerHandleImpl(this, result.getMojoHandle1()), new DataPipeConsumerHandleImpl(this, result.getMojoHandle2())); } |