ffb1d08f2bd00a9490f76c89c58325e32c199066: Bug 1132502 (part 2) - Don't call AddClassInfo() for BaseShapes. r=jandem.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 19 Apr 2016 10:21:00 +1000 - rev 331703
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1132502 (part 2) - Don't call AddClassInfo() for BaseShapes. r=jandem. It appears to cause crashes, and the effects of not calling on memory reporting accuracy are minor. The code should be able to be re-enabled once heap-allocated js::Class instances no longer occur.
a4c2e710a68f5c1f148fb2753b29bf4be8bb908f: Bug 1248507 - p10. Detect and report when FFMpeg/Linux fails to load - r=jya
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:20 +1000 - rev 331702
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p10. Detect and report when FFMpeg/Linux fails to load - r=jya If the FFmpeg decoder module cannot be started, the failure is recorded in the DecoderDoctorDiagnostics structure. In this case, on Linux if there are no suitable decoders for any requested format, a "platform decoder not found" notification is sent to Chrome (a separate bug will implement the actual front-end notification), and logged to the web console. Note: All front-end notifications (that could display a notification bar) are currently disabled by default. Set the following pref to true to enable them: "media.decoderdoctor.enable-notification-bar". MozReview-Commit-ID: CdaX7QUdWtd
5c2ed3f337d4a60f2cf0306cce331ae64cfc6104: Bug 1248507 - p9. FFMpeg checks: Notification definition - r=bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:20 +1000 - rev 331701
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p9. FFMpeg checks: Notification definition - r=bz MozReview-Commit-ID: DRYHBeTv7xA
3616775208baa8f91e637d176f4f52aed703a69b: Bug 1248507 - p8. FFMpeg checks: Console message - r=bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331700
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p8. FFMpeg checks: Console message - r=bz MozReview-Commit-ID: 6YTpH7oa4zF
240b08fad81c31661796e634dae1d5ba02eb4596: Bug 1248507 - p7. Notify decoder-doctor-notification listeners - r=jya,bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331699
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p7. Notify decoder-doctor-notification listeners - r=jya,bz If the Decoder Doctor analysis needs to report something, a notification is sent to listeners of "decoder-doctor-notification", with data identifying the type of notification along with the media format(s) that could not be decoded. In this patch, there are only two notification types: "cannot-play", or "can-play-but-some-missing-decoders" (if pref "media.decoderdoctor.verbose" is true). In a future bug, the Firefox front-end will handle this notification and then optionally display a user notification. Note: "can-play-but-some-missing-decoders" should be useful to help implement the front-end side (as sites like YouTube will probably have some formats we don't handle); it may be removed later on if it has no further use. MozReview-Commit-ID: GL3JRqLxzxL
5f476afcc5f0f3fa8bf1b6bc1d1ed9c43d7d3131: Bug 1248507 - p6. Minimal notification definition - r=bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331698
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p6. Minimal notification definition - r=bz MozReview-Commit-ID: JWd0BWehttB
fc78ec9572ed646c1d12ffaae4333a88e2caaf33: Bug 1248507 - p5. DecoderDoctorDiagnostics implementation - r=jya,bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331697
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p5. DecoderDoctorDiagnostics implementation - r=jya,bz Minimal implementation of DecoderDoctorDiagnostics. If the Decoder Doctor analysis needs to report something, a notification is logged to the web console, with the media format(s) that cannot be decoded. In this patch, there are only two notification types: "Cannot play" when no decoders are found for any of the requested formats), or "Can play" (if pref "media.decoderdoctor.verbose" is true) when decoders are missing for only some of the requested formats. MozReview-Commit-ID: 4QkiVvcNSU3
ec8a7b1fe5b2affa2796f83d108f23ea6eb8015e: Bug 1248507 - p4. DecoderDoctor base console message - r=bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331696
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p4. DecoderDoctor base console message - r=bz MozReview-Commit-ID: 6KzDFcwiYjm
e53caca6aa0120d13caa47c6377cfe0ca9249e3b: Bug 1248507 - p3. Use DecoderDoctorDiagnostics - r=jya,bz
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331695
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p3. Use DecoderDoctorDiagnostics - r=jya,bz DecoderDoctorDiagnostics are now used at places where Firefox Chrome and/or websites checks whether some media formats may be played: - audio|video.canPlayType() - audio|video resource loader - MediaSource.IsTypeSupported() - MediaSource.AddSourceBuffer() MozReview-Commit-ID: B1KdjXODq9j
90171f1c8aace2146a2abb31b473af732324dae4: Bug 1248507 - p2. DecoderDoctorDiagnostics boilerplate - r=jya
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331694
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p2. DecoderDoctorDiagnostics boilerplate - r=jya Minimal DecoderDoctorDiagnostics interface and skeleton implementation. MozReview-Commit-ID: EUXRABPeoIg
1edb74f649f12d8083084ed534a637448554061c: Bug 1248507 - p1. Pass DecoderDoctorDiagnostics to PDMs&more - r=jya
Gerald Squelart <gsquelart@mozilla.com> - Tue, 19 Apr 2016 17:36:19 +1000 - rev 331693
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1248507 - p1. Pass DecoderDoctorDiagnostics to PDMs&more - r=jya Pass declared-but-yet-undefined DecoderDoctorDiagnostics pointer to various routines that contribute to deciding if a media format can be played, and those that create decoders. Points where a DecoderDoctorDiagnostics can be injected are currently marked with "/* DecoderDoctorDiagnostics* */ nullptr", and some will be used in following patches. MozReview-Commit-ID: 7u37bvY4CpW
7bffe558f364bea04f7e3eea847cc05e12d3e0ab: no bug touch clobber to fix bustage
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 19 Apr 2016 08:29:56 +0200 - rev 331692
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
no bug touch clobber to fix bustage
a1a03c58109d5bfc8e86d8ce49c883409817d791: Bug 1264482 - Move adding -std=gnu99 and -std=gnu++11 to moz.configure. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 17:18:07 +0900 - rev 331691
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Move adding -std=gnu99 and -std=gnu++11 to moz.configure. r=ted We were unconditionally adding them, now actually check what the compilers default to and add the flags if they are necessary. This will, in the future, allow finer grained policy changes, where we can decide that C++11 and C++14 are fine, downgrading compilers that do C++17, etc.
3abd062e590cf38b1addb1fd3a24fe38a5cc7d6d: Bug 1264482 - Move compiler invocation for preprocessing to a separate function. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 11:32:03 +0900 - rev 331690
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Move compiler invocation for preprocessing to a separate function. r=ted
4e3809b7b919db8ed2ba458b8514bda62c9917ef: Bug 1264482 - Use the EnumString type for the different values we get out of split_triplet. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 09:56:35 +0900 - rev 331689
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Use the EnumString type for the different values we get out of split_triplet. r=ted
177380345f2fc53853aa53e0aceca74a022a8e2f: Bug 1264482 - Use the EnumString type for the compiler type. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 09:35:58 +0900 - rev 331688
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Use the EnumString type for the compiler type. r=ted
bb77bbe1fbd702545e71867dec66651d30b69526: Bug 1264482 - Add an enumeration-like string type with a limited set of possible values. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 09:29:47 +0900 - rev 331687
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Add an enumeration-like string type with a limited set of possible values. r=ted
f464affb29486b7f718300c0b5680c84937b1373: Bug 1264482 - Fake an arbitrary __name__ in sandboxed global. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Wed, 06 Apr 2016 09:35:40 +0900 - rev 331686
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264482 - Fake an arbitrary __name__ in sandboxed global. r=ted
adf8fb3e8d48a4704bde59394c6c51a6ff7e40be: Bug 1265063 - Fix the shell quoting regexp to properly match backslashes. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Sat, 16 Apr 2016 20:14:00 +0900 - rev 331685
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1265063 - Fix the shell quoting regexp to properly match backslashes. r=gps
aba943f47963c575f5a82b41785c833d5e9d2665: Bug 1264949 - crash test; r=jfkthame
CJKu <cku@mozilla.com> - Tue, 19 Apr 2016 13:41:14 +0800 - rev 331684
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1264949 - crash test; r=jfkthame MozReview-Commit-ID: 34wrJ2Qq4ch
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip