diff options
author | Jeff Tinker <jtinker@google.com> | 2014-06-25 15:08:49 -0700 |
---|---|---|
committer | Jeff Tinker <jtinker@google.com> | 2014-06-25 15:08:49 -0700 |
commit | 3a3813145f1a83bf03a1c0ba55c41393f7e25ba8 (patch) | |
tree | 9f09d6b0f26849ee9d42c7cb2a2d1408c7dd0545 | |
parent | 489e969ea8162ab3b591496185c5bb30a2d41831 (diff) | |
download | chromium_org-3a3813145f1a83bf03a1c0ba55c41393f7e25ba8.tar.gz |
Fix build break on mirror-aosp-master
Handle ResourceBusyException generically, as is being done
upstream, so the addition doesn't break mirror-aosp-master.
bug: 13792521
Change-Id: I0ee09f7e1274503bff8a3b17cdea0baf700c9343
-rw-r--r-- | media/base/android/java/src/org/chromium/media/MediaDrmBridge.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java index 8d6f29f7a7..5290721a5b 100644 --- a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java +++ b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java @@ -238,7 +238,12 @@ public class MediaDrmBridge { Log.e(TAG, "Cannot open a new session", e); release(); return null; - } catch (android.media.ResourceBusyException e) { + } catch (android.media.NotProvisionedException e) { + // Throw NotProvisionedException so that we can startProvisioning(). + throw e; + } catch (android.media.MediaDrmException e) { + // Other MediaDrmExceptions (e.g. ResourceBusyException) are not + // recoverable. Log.e(TAG, "Cannot open a new session", e); release(); return null; |