summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Tinker <jtinker@google.com>2014-06-25 15:08:49 -0700
committerJeff Tinker <jtinker@google.com>2014-06-25 15:08:49 -0700
commit3a3813145f1a83bf03a1c0ba55c41393f7e25ba8 (patch)
tree9f09d6b0f26849ee9d42c7cb2a2d1408c7dd0545
parent489e969ea8162ab3b591496185c5bb30a2d41831 (diff)
downloadchromium_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.java7
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;