Diff
Modified: trunk/Source/WebCore/ChangeLog (158039 => 158040)
--- trunk/Source/WebCore/ChangeLog 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/ChangeLog 2013-10-25 20:35:01 UTC (rev 158040)
@@ -1,3 +1,19 @@
+2013-10-25 Jer Noble <[email protected]>
+
+ [MSE] Fix runtime errors caused by mediasource IDL attributes.
+ https://bugs.webkit.org/show_bug.cgi?id=123352
+
+ Reviewed by Eric Carlson.
+
+ Due to http://webkit.org/b/123178, MediaSource classes must add a GenerateIsReachable
+ (and also a JSGenerateToJSObject) attribute to avoid runtime asserts and crashes.
+
+ * Modules/mediasource/MediaSource.idl:
+ * Modules/mediasource/SourceBuffer.idl:
+ * Modules/mediasource/SourceBufferList.idl:
+ * Modules/mediasource/WebKitMediaSource.idl:
+ * Modules/mediasource/WebKitSourceBufferList.idl:
+
2013-10-25 Jacky Jiang <[email protected]>
[BlackBerry] Browser crashed at PlatformGraphicsContext::addDrawLineForText() when trying to upload a video to youtube
Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.idl (158039 => 158040)
--- trunk/Source/WebCore/Modules/mediasource/MediaSource.idl 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.idl 2013-10-25 20:35:01 UTC (rev 158040)
@@ -32,6 +32,7 @@
Conditional=MEDIA_SOURCE,
ActiveDOMObject,
EventTarget,
+ JSGenerateToJSObject,
JSGenerateToNativeObject,
Constructor,
ConstructorCallWith=ScriptExecutionContext,
Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl (158039 => 158040)
--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl 2013-10-25 20:35:01 UTC (rev 158040)
@@ -33,6 +33,7 @@
NoInterfaceObject,
ActiveDOMObject,
EventTarget,
+ JSGenerateToJSObject,
JSGenerateToNativeObject,
OperationsNotDeletable
] interface SourceBuffer : EventTarget {
Modified: trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl (158039 => 158040)
--- trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl 2013-10-25 20:35:01 UTC (rev 158040)
@@ -32,7 +32,9 @@
Conditional=MEDIA_SOURCE,
NoInterfaceObject,
EventTarget,
+ JSGenerateToJSObject,
JSGenerateToNativeObject,
+ GenerateIsReachable=Impl,
CallWith=ScriptExecutionContext,
OperationsNotDeletable
] interface SourceBufferList : EventTarget {
Modified: trunk/Source/WebCore/Modules/mediasource/WebKitMediaSource.idl (158039 => 158040)
--- trunk/Source/WebCore/Modules/mediasource/WebKitMediaSource.idl 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/Modules/mediasource/WebKitMediaSource.idl 2013-10-25 20:35:01 UTC (rev 158040)
@@ -32,6 +32,7 @@
Conditional=MEDIA_SOURCE,
ActiveDOMObject,
EventTarget,
+ JSGenerateToJSObject,
JSGenerateToNativeObject,
Constructor,
ConstructorCallWith=ScriptExecutionContext,
Modified: trunk/Source/WebCore/Modules/mediasource/WebKitSourceBufferList.idl (158039 => 158040)
--- trunk/Source/WebCore/Modules/mediasource/WebKitSourceBufferList.idl 2013-10-25 20:34:34 UTC (rev 158039)
+++ trunk/Source/WebCore/Modules/mediasource/WebKitSourceBufferList.idl 2013-10-25 20:35:01 UTC (rev 158040)
@@ -31,7 +31,9 @@
[
Conditional=MEDIA_SOURCE,
EventTarget,
+ JSGenerateToJSObject,
JSGenerateToNativeObject,
+ GenerateIsReachable=Impl,
OperationsNotDeletable
] interface WebKitSourceBufferList : EventTarget {
readonly attribute unsigned long length;