AudioPannerNode should raise exception when distanceModel is set incorrectly
[WebKit-https.git] / Source / WebCore / ChangeLog
index 05ff62c..f9abc68 100644 (file)
@@ -1,3 +1,24 @@
+2012-07-31  Li Yin  <li.yin@intel.com>
+
+        AudioPannerNode should raise exception when distanceModel is set incorrectly
+        https://bugs.webkit.org/show_bug.cgi?id=90952
+
+        Reviewed by Chris Rogers.
+
+        Spec: http://www.w3.org/TR/webaudio/#AudioPannerNode-section
+        The distance model can be only set to LINEAR_DISTANCE, INVERSE_DISTANCE or EXPONENTIAL_DISTANCE.
+        If the incorrect value is set, it will raise the exception.
+        Use the unsigned short to replace unsigned long in AudioPannerNode.idl.
+
+        Test: webaudio/audiopannernode-basic.html
+
+        * Modules/webaudio/AudioPannerNode.cpp:
+        (WebCore::AudioPannerNode::setDistanceModel): raise exception
+        (WebCore):
+        * Modules/webaudio/AudioPannerNode.h:
+        (AudioPannerNode):
+        * Modules/webaudio/AudioPannerNode.idl: using unsigned short to replace unsigned long
+
 2012-07-31  Max Vujovic  <mvujovic@adobe.com>
 
         [CSS Shaders] CSS parser rejects parameter names that are also CSS keywords