This API was written against an earlier revision of this spec so the codes/labels have likely changed.
Changing stuff requires changes to reflect across all platforms. That's my only concern at this point. I would shy away from changing anything. It's make-work until we review the API(s) in the coming months anyways. As for this specific scenario.. Fuck. I dunno. I would update the docs to reflect the JS + tests? On 9/4/12 1:08 PM, "Jesse" <purplecabb...@gmail.com> wrote: >I am trying to chase down a few failing tests, here is one of the >simpler cases I am having to deal with. >I need to know which of the following is correct. >( note that there are numerous other similar cases like this >throughout our code base ) > >The W3 Spec for MediaError is [1] : > >interface MediaError { > const unsigned short MEDIA_ERR_ABORTED = 1; > const unsigned short MEDIA_ERR_NETWORK = 2; > const unsigned short MEDIA_ERR_DECODE = 3; > const unsigned short MEDIA_ERR_SRC_NOT_SUPPORTED = 4; > readonly attribute unsigned short code; >}; > >The phonegap edge docs state [2]: > >MediaError.MEDIA_ERR_ABORTED >MediaError.MEDIA_ERR_NETWORK >MediaError.MEDIA_ERR_DECODE >MediaError.MEDIA_ERR_NONE_SUPPORTED > >The tests are testing for [3] : > >expect(MediaError.MEDIA_ERR_NONE_ACTIVE).toBe(0); >expect(MediaError.MEDIA_ERR_ABORTED).toBe(1); >expect(MediaError.MEDIA_ERR_NETWORK).toBe(2); >expect(MediaError.MEDIA_ERR_DECODE).toBe(3); >expect(MediaError.MEDIA_ERR_NONE_SUPPORTED).toBe(4); > >The cordova js repo defines this [4] : > >MediaError.MEDIA_ERR_NONE_ACTIVE = 0; >MediaError.MEDIA_ERR_ABORTED = 1; >MediaError.MEDIA_ERR_NETWORK = 2; >MediaError.MEDIA_ERR_DECODE = 3; >MediaError.MEDIA_ERR_NONE_SUPPORTED = 4; > >How should I resolve this? >Can we remove MEDIA_ERR_NONE_ACTIVE ? >Can we re-define 4 as MEDIA_ERR_SRC_NOT_SUPPORTED instead of >MEDIA_ERR_NONE_SUPPORTED ? >Can we change our js code to only write the MediaError interface if it >does not exist? > >[1] http://dev.w3.org/html5/spec-author-view/video.html#error-codes >[2] >http://docs.phonegap.com/en/edge/cordova_media_media.md.html#mediaError >[3] >https://github.com/apache/incubator-cordova-mobile-spec/blob/master/autote >st/tests/media.tests.js >[4] >https://github.com/apache/incubator-cordova-js/blob/master/lib/common/plug >in/MediaError.js >-- >@purplecabbage >risingj.com