summaryrefslogtreecommitdiffstats
path: root/chromecast/chromecast.gyp
diff options
context:
space:
mode:
authorgunsch <gunsch@chromium.org>2014-10-08 21:37:06 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-09 04:37:32 +0000
commit168c44ce90012516dcfa91ac80a6d0a200513531 (patch)
tree52b91d2ca80fdd9c7e2e858928a69505d456a4e9 /chromecast/chromecast.gyp
parentfbba679b43d6df314321543541dfce39789593b4 (diff)
downloadchromium_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.gyp12
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',