From 43f610f693d6d5db115d68ecde8e3fd52e725c6a Mon Sep 17 00:00:00 2001 From: joshualitt Date: Tue, 10 Nov 2015 08:27:22 -0800 Subject: [PATCH] Parse command line arguments for sdl + android TBR= BUG=skia: Review URL: https://codereview.chromium.org/1432983002 --- .../src/main/java/com/skia/VisualBenchActivity.java | 10 +++++++++- tools/VisualBench/VisualBench.cpp | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/platform_tools/android/apps/visualbenchsdl/src/main/java/com/skia/VisualBenchActivity.java b/platform_tools/android/apps/visualbenchsdl/src/main/java/com/skia/VisualBenchActivity.java index a7e83ff..f54b7d9 100644 --- a/platform_tools/android/apps/visualbenchsdl/src/main/java/com/skia/VisualBenchActivity.java +++ b/platform_tools/android/apps/visualbenchsdl/src/main/java/com/skia/VisualBenchActivity.java @@ -9,6 +9,14 @@ package com.skia; import org.libsdl.app.SDLActivity; +import android.content.Intent; + public class VisualBenchActivity extends SDLActivity { - // TODO wire up command line arguments + protected String[] getArguments() { + // intent get intent extras if triggered from the command line + Intent intent = this.getIntent(); + String flags = intent.getStringExtra("cmdLineFlags"); + + return flags.split("\\s+"); + } } diff --git a/tools/VisualBench/VisualBench.cpp b/tools/VisualBench/VisualBench.cpp index 10fdbfe..5a86c94 100644 --- a/tools/VisualBench/VisualBench.cpp +++ b/tools/VisualBench/VisualBench.cpp @@ -30,6 +30,11 @@ VisualBench::VisualBench(void* hwnd, int argc, char** argv) : INHERITED(hwnd) { SkCommandLineFlags::Parse(argc, argv); + SkDebugf("Command line arguments:"); + for (int i = 0; i < argc; ++i) { + SkDebugf("%s\n", argv[i]); + } + // these have to happen after commandline parsing if (FLAGS_dif) { const SkSurfaceProps& props(INHERITED::getSurfaceProps()); -- 2.7.4