summaryrefslogtreecommitdiffstats
path: root/mojo/android
diff options
context:
space:
mode:
authorqsr@chromium.org <qsr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 11:22:41 +0000
committerqsr@chromium.org <qsr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 11:22:41 +0000
commit10955d3b8976ffb9a2aada7f135798c5171fc424 (patch)
treed4e05be3a7eef75554e82fb35a4eaf9ad0d78e1b /mojo/android
parent671e95fd450a7697984038aa951427f926254514 (diff)
downloadchromium_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.java18
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()));
}