OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "mojo/runner/android/main.h" | 5 #include "mojo/runner/android/main.h" |
6 | 6 |
7 #include "base/android/fifo_utils.h" | 7 #include "base/android/fifo_utils.h" |
8 #include "base/android/jni_android.h" | 8 #include "base/android/jni_android.h" |
9 #include "base/android/jni_array.h" | 9 #include "base/android/jni_array.h" |
10 #include "base/android/jni_string.h" | 10 #include "base/android/jni_string.h" |
(...skipping 15 matching lines...) Expand all Loading... |
26 #include "mojo/runner/android/native_viewport_application_loader.h" | 26 #include "mojo/runner/android/native_viewport_application_loader.h" |
27 #include "mojo/runner/android/ui_application_loader_android.h" | 27 #include "mojo/runner/android/ui_application_loader_android.h" |
28 #include "mojo/runner/context.h" | 28 #include "mojo/runner/context.h" |
29 #include "mojo/runner/init.h" | 29 #include "mojo/runner/init.h" |
30 #include "mojo/shell/application_loader.h" | 30 #include "mojo/shell/application_loader.h" |
31 #include "ui/gl/gl_surface_egl.h" | 31 #include "ui/gl/gl_surface_egl.h" |
32 | 32 |
33 using base::LazyInstance; | 33 using base::LazyInstance; |
34 | 34 |
35 namespace mojo { | 35 namespace mojo { |
36 namespace shell { | 36 namespace runner { |
37 | 37 |
38 namespace { | 38 namespace { |
39 | 39 |
40 // Tag for logging. | 40 // Tag for logging. |
41 const char kLogTag[] = "chromium"; | 41 const char kLogTag[] = "chromium"; |
42 | 42 |
43 // Command line argument for the communication fifo. | 43 // Command line argument for the communication fifo. |
44 const char kFifoPath[] = "fifo-path"; | 44 const char kFifoPath[] = "fifo-path"; |
45 | 45 |
46 class MojoShellRunner : public base::DelegateSimpleThread::Delegate { | 46 class MojoShellRunner : public base::DelegateSimpleThread::Delegate { |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 | 194 |
195 static void AddApplicationURL(JNIEnv* env, jclass clazz, jstring jurl) { | 195 static void AddApplicationURL(JNIEnv* env, jclass clazz, jstring jurl) { |
196 base::CommandLine::ForCurrentProcess()->AppendArg( | 196 base::CommandLine::ForCurrentProcess()->AppendArg( |
197 base::android::ConvertJavaStringToUTF8(env, jurl)); | 197 base::android::ConvertJavaStringToUTF8(env, jurl)); |
198 } | 198 } |
199 | 199 |
200 bool RegisterShellMain(JNIEnv* env) { | 200 bool RegisterShellMain(JNIEnv* env) { |
201 return RegisterNativesImpl(env); | 201 return RegisterNativesImpl(env); |
202 } | 202 } |
203 | 203 |
204 } // namespace shell | 204 } // namespace runner |
205 } // namespace mojo | 205 } // namespace mojo |
206 | 206 |
207 // TODO(vtl): Even though main() should never be called, mojo_shell fails to | 207 // TODO(vtl): Even though main() should never be called, mojo_shell fails to |
208 // link without it. Figure out if we can avoid this. | 208 // link without it. Figure out if we can avoid this. |
209 int main(int argc, char** argv) { | 209 int main(int argc, char** argv) { |
210 NOTREACHED(); | 210 NOTREACHED(); |
211 } | 211 } |
OLD | NEW |