diff options
author | gunsch <gunsch@chromium.org> | 2014-10-08 21:37:06 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-09 04:37:32 +0000 |
commit | 168c44ce90012516dcfa91ac80a6d0a200513531 (patch) | |
tree | 52b91d2ca80fdd9c7e2e858928a69505d456a4e9 /chromecast/chromecast.gyp | |
parent | fbba679b43d6df314321543541dfce39789593b4 (diff) | |
download | chromium_src-168c44ce90012516dcfa91ac80a6d0a200513531.zip chromium_src-168c44ce90012516dcfa91ac80a6d0a200513531.tar.gz chromium_src-168c44ce90012516dcfa91ac80a6d0a200513531.tar.bz2 |
Chromecast: adds crash handling for Android build.
Cast for Android TV behavior includes the following:
* On crash, immediately attempt to upload crash dump + logs from
current process, then delete the dump file.
* On startup, attempt to upload any crash dump files that are
still left on the device.
R=thestig@chromium.org,byungchul@chromium.org
BUG=400876
Review URL: https://codereview.chromium.org/620673003
Cr-Commit-Position: refs/heads/master@{#298767}
Diffstat (limited to 'chromecast/chromecast.gyp')
-rw-r--r-- | chromecast/chromecast.gyp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chromecast/chromecast.gyp b/chromecast/chromecast.gyp index cdb1ede..7ca308a 100644 --- a/chromecast/chromecast.gyp +++ b/chromecast/chromecast.gyp @@ -327,18 +327,28 @@ 'cast_shell_pak', 'cast_version_header', '../base/base.gyp:base', + '../breakpad/breakpad.gyp:breakpad_client', + '../components/components.gyp:breakpad_host', + '../components/components.gyp:crash_component', '../content/content.gyp:content_app_browser', '../content/content.gyp:content', '../skia/skia.gyp:skia', '../ui/gfx/gfx.gyp:gfx', '../ui/gl/gl.gyp:gl', ], + 'include_dirs': [ + '../breakpad/src', + ], 'sources': [ 'android/cast_jni_registrar.cc', 'android/cast_jni_registrar.h', 'android/chromecast_config_android.cc', 'android/chromecast_config_android.h', 'android/platform_jni_loader.h', + 'crash/android/cast_crash_reporter_client_android.cc', + 'crash/android/cast_crash_reporter_client_android.h', + 'crash/android/crash_handler.cc', + 'crash/android/crash_handler.h', 'shell/app/android/cast_jni_loader.cc', 'shell/browser/android/cast_window_android.cc', 'shell/browser/android/cast_window_android.h', @@ -354,6 +364,7 @@ ], }, { 'sources': [ + 'android/chromecast_config_android_stub.cc', 'android/platform_jni_loader_stub.cc', ], }] @@ -407,6 +418,7 @@ 'target_name': 'cast_jni_headers', 'type': 'none', 'sources': [ + 'shell/android/apk/src/org/chromium/chromecast/shell/CastCrashHandler.java', 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java', 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowManager.java', 'shell/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java', |