Firefox 37 beta2 to beta3

Once more, this beta is impressive in term of number of changesets. The highlight of this beta is the landing of the EME API. Fortunately, as they are isolated, the impact should be minimal on the release.

We also enabled the Flash protected mode.

  • 102 changesets
  • 217 files changed
  • 7009 insertions
  • 2041 deletions

ExtensionOccurrences
cpp70
h60
js15
webidl10
html9
build9
java5
css5
xul4
mn4
jsm4
xml3
ini2
inc2
in2
c2
xsl1
svg1
sjs1
py1
properties1
mm1
ipdl1
info1
idl1
conf1

ModuleOccurrences
dom128
media28
browser28
js11
mobile8
security3
toolkit2
layout2
gfx2
xulrunner1
widget1
testing1
services1
modules1

List of changesets:

Geoff BrownBug 1099175 - Skip conformance/textures/texture-npot.html on android. r=jgilbert, a=test-only - 70787b6f48c3
David MajorBug 1137050 - Don't SetThreadContext if the context didn't change. r=luke, a=lizzard - 5334c7c0b2ce
Steve WorkmanBug 1093983 - Disable type ANY request in DNS used to get TTL on Windows. r=mcmanus, a=lizzard - 082769bdd62a
Ben HearsumBug 1138924: fix win64's xulrunner mozconfig. r=rail, a=bustage - 93edd4dced6e
Jean-Yves AvenardBug 1131433 - More non-unified build fixes. a=bustage - f149caa91650
Jean-Yves AvenardBug 1138731 - Fix non-unified compilation in TextInputHandler. r=smichaud, a=bustage - 64549e948fc8
Kartikaya GuptaBug 1137952 - Call mozRequestAnimationFrame on the right window. r=mstange, a=test-only - d29e62045cc8
JW WangBug 1102852 - add MediaKeyMessageType to and remove destinationURL from MediaKeyMessageEvent. r=cpearce,bz a=lmandel ba=lmandel - c7d212eecc8e
JW WangBug 1111788 - Part 1 - include timestamps for "browser:purge-session-history" notification. r=gavin a=lmandel - 6195599f25e0
JW WangBug 1111788 - Part 2 - have GeckoMediaPluginService listen to "browser:purge-session-history" event. r=cpearce a=lmandel - 67145bce29be
JW WangBug 1111788 - Part 3 - clear nodeIds/records which are modified after the time of "clear recent history". r=cpearce. a=lmandel - 74d72da474f9
JW WangBug 1120295 - test case for "Clear Recent History" command. r=cpearce. a=lmandel - 3c5c3aa669f6
Matthew GreganBug 1124023 - Fix naming of GMPAudioDecoderCallbackProxy. r=cpearce a=lmandel - 589dc8554797
Matthew GreganBug 1124021 - Fix dangerous UniquePtr usage pattern in GMP. r=cpearce a=lmandel - 3f463a602bea
Matthew GreganBug 1122372 - Fix dangerous UniquePtr usage pattern in AudioStream. r=cpearce a=lmandel - bb90dd41c737
Edwin FloresBug 1118383 - Plug memory leak in openaes - r=cpearce a=lmandel - 5525ed289797
Edwin FloresBug 1124491 - Test HTMLMediaElement.isEncrypted attribute - r=cpearce a=lmandel - dccbd236f4f8
Edwin FloresBug 1124491 - Add HTMLMediaElement.isEncrypted attribute - r=cpearce,bz a=lmandel - 894e85d470e3
JW WangBug 1124939 - Add "individualization-request" to MediaKeyMessageType. r=bz a=lmandel - 6f83d3fe38da
Edwin FloresBug 1101304 - Handle CORS in EME - r=cpearce a=lmandel - 7503ad43a7fd
JW WangBug 1081251 - register error handlers for all media elements in EME mochitests. r=cpearce a=lmandel - 00ac75ab182f
Edwin FloresBug 1101304 - Test that EME works with CORS - r=cpearce a=lmandel - 7bc573c193ea
JW WangBug 1121332. Part 1 - add media key status to gmp-api. r=cpearce. a=lmandel - 7a0c7799b5ea
JW WangBug 1121332. Part 2 - expose media key status from CDMCaps. r=cpearce a=lmandel - ffdf11b39ebf
JW WangBug 1121332. Part 3 - export MapObject from JS. r=jorendorff. a=lmandel - e29d774c7215
JW WangBug 1121332. Part 4 - implement MediaKeySession.keyStatuses and remove MediaKeySession.getUsableKeyIds. r=bz. a=lmandel - 3d9497f46338
JW WangBug 1121332. Part 5 - update EME mochitests for webidl changes. r=cpearce a=lmandel - 4bcb6239d04b
JW WangBug 1121332. Part 6 - update test_interfaces.html. r=bz a=lmandel - 075916728a00
JW WangBug 1083658 - add "output-downscaled" to GMP. r=cpearce. a=lmandel - c4b5f9a4cc0a
Edwin FloresBug 1075199 - Import WMF decoding code from cpearce's gmp-clearkey implementation - r=cpearce a=lmandel - 9910b5a6a99f
Edwin FloresBug 1075199 - WMF decoding in ClearKey CDM - r=cpearce a=lmandel - 6cb6bddb9b9d
Edwin FloresBug 1075199 - More logging in ClearKey CDM - r=cpearce a=lmandel - 8fb0193c1399
Edwin FloresBug 1075199 - Extend lifetime of VideoHost in GMPVideoDecoderParent to stop its destruction racing with the deallocation of video buffers - r=jesup a=lmandel - ed78f124783d
Edwin FloresBug 1075199 - Output a different clearkey.info depending on platform - r=cpearce,gps a=lmandel - c197f7371955
JW WangBug 1128379 - improve error handling in MediaKeys::CreateSession. r=bz a=lmandel - 88ab5bafc85a
JW WangBug 1128389 - rename "keyschange" to "keystatuseschange" per spec change. r=bz. r=cpearce. a=lmandel - 336529d8cd1a
Chris PearceBug 1129229 - Recognize com.adobe.primetime keysystem string. r=edwin a=lmandel - 949ce3e9c42e
Matthew GreganBug 1121258 - Add a GMP PDM to allow MP4 playback via OpenH264. r=cpearce a=lmandel - f2e35a9f30a7
Matthew GreganBug 1128794 - Refactor EME decoders on top of GMP decoders. r=cpearce a=lmandel - 87bba928e233
Edwin FloresBug 1129722 - Add {Hold,Drop}JSObjects to MediaKeyStatusMap - r=jwwang,bz a=lmandel - 93c5dec5ad4b
Matthew GreganBug 1130923 - Remove some DASHDecoder remnants: RestrictedAccessMonitor and GetByteRangeForSeek. r=cpearce a=lmandel - 74fe432c68e8
Matthew GreganBug 1131340 - Avoid delegating constructors since GCC 4.6 lacks support. r=cpearce a=lmandel - d102a4ff97be
Matthew GreganBug 1131340 - Avoid template aliasing since GCC 4.6 lacks support. r=cpearce a=lmandel - e6af00cdcfe7
JW WangBug 1130906 - remove HTMLMediaElement.waitingFor for spec. changes. r=cpearce. r=bz. a=lmandel - d72d2f792d90
Edwin FloresBug 1113474 - Keep MediaKeys alive until it has resolved all of its stored promises - r=cpearce a=lmandel - c85410a124c6
Edwin FloresBug 1113474 - Release MediaKeys when cleaning up pending promises - r=jwwang a=lmandel - 706bf5c21e6d
JW WangBug 1130917 - Part 1 - disallow multiple records with the same name in GMPStorageChild::CreateRecord(). r=edwin a=lmandel - 7a78fefaf5bd
JW WangBug 1130917 - Part 2 - improve error handling of StoreData() and ReadData(). r=edwin. a=lmandel - d02a943f7351
JW WangBug 1130917 - Part 3 - fix EME gtests. r=edwin. a=lmandel - acb510bddadd
JW WangBug 1130932 - allow GMPDecryptorParent::RecvKeyStatusChanged calls after Close(). r=edwin. a=lmandel - 5ee41a13b1ee
Chris PearceBug 1131755 - Make media.eme.enabled pref enable/disable EME rather than hide/expose EME. r=bz a=lmandel - b2add82a76ce
JW WangBug 1132366 - Correct place to call MediaKeys::Release() during shutdown. r=edwin a=lmandel - 4cb81cd7b63c
JW WangBug 1132780 - Fix namespace and include files in MediaKeyStatusMap.cpp/h. r=cpearce a=lmandel - e3bf6bb9b33a
Chris PearceBug 1111160 - Dispatch observer service notifications when content succeeds or fails to get CDM access. r=bz a=lmandel - 4c7cf01583e2
Edwin FloresBug 1133370 - Remove redundant Shutdown() call in MediaDataDecoderCallbackProxy::Error() - r=kinetik a=lmandel - e4eece82fbe1
Chris PetersonBug 1133291 - Remove unused code from Clear Key's openaes. r=cpearce a=lmandel - e13431adabfd
Gijs KruitboschBug 1133583 - pass window in EME notifications instead of null subject, r=cpearce a=lmandel - 448ff154c5fd
Jacek CabanBug 1133479 - Fixed media/gmp-clearkey build on mingw. r=cpearce a=lmandel - d8e655d11fc5
Stephen PohlBug 1089867: Rename media.eme.adobe-access.enabled pref to media.gmp-eme-adobe.enabled. r=cpearce a=lmandel - 9b9911bc6bd5
Chris PearceBug 1124031 part 1 - Expose GMP version on GMPParent. r=jesup a=lmandel ba=lmandel - f0b35fc2bfbf
Chris PearceBug 1124031 part 2 - Rename EMELog.h to EMEUtils.h. r=bz a=lmandel - cee66f9d30e7
Chris PearceBug 1124031 part 3 - Parse min CDM version from EME keySystem string. r=bz a=lmandel - 16dddf827464
Chris PearceBug 1124031 part 4 - Enforce min CDM version from keySystem string. r=bz a=lmandel - 6437b406a0fa
Chris PearceBug 1137489 - Fix unified build failure in gmp-clearkey. r=edwin a=lmandel - d56acccf3b69
Chris PearceBug 1137957 - Fix non-unified build failure in GMPVideoDecoder. r=kinetik a=lmandel - a7098648876a
Jean-Yves AvenardBug 1134387: Prevent crash when decoder couldn't be created. r=edwin a=lmandel - 1ef0bf557169
Chris PearceBug 1136986 - Disable SharedDecoderManager for EME video. r=kentuckyfriedtakahe a=lmandel - 9745aeeb920c
Chris PearceBug 1136986 - Fix unthreadsafe uses of GMPVideoHost in gmp-clearkey. r=edwin a=lmandel - 1fd982ec5296
Chris PearceBug 1138240 - Fail faster if a CDM tries to resolve a resolved promise. r=edwin a=lmandel ba=lmandel - 8abdbdecd2d6
Ryan VanderMeulenBug 1120993 - Backout Bug 1125891 and Bug 1119941 to return to default settings for Flash protected mode and our internal sandbox. a=lmandel - 25f45020179b
David MajorBug 1137609 - Test for the missing export because we can't trust the version. r=glandium, a=sledru - cdd3d780401e
Makoto KatoBug 1138070 - Don't use GetModuleHandleA on RtlImageNtHeader. r=dmajor, a=sledru - 84a2cfba8deb
Margaret LeibovicBug 1130834 - Explictly cancel ongoing download notifications instead of trying to update them to be non-ongoing. r=wesj, a=lmandel - 2f6284a0d529
Benoit GirardBug 1132468 - Reject invalid sizes. r=jrmuizel, a=lizzard - 1f4073c76b2b
Masatoshi KimuraBug 1137179 - Add wildcard support to the static fallback list. r=keeler, a=lsblakk - 70d3a14eab61
Bobby HolleyBug 1137511 - Account for audio frames already pushed to audio hardware but not yet played when computing OutOfDecodedAudio. r=kinetik, a=lsblakk - 729cf69ef43f
Michael ComellaBug 1132986 - Display a Gecko-themed dialog when sending tabs to device. r=liuche, a=lmandel - 003b419b893f
Ehsan AkhgariBug 1125956 - Hack around the broken assumptions of Thunderbird about the HTML copy encoder by disabling the plaintext encoding detection logic. r=roc, a=lizzard - 41929a7c55f5
Steve FinkBug 1137326 - Fix out of bounds error in JS_iterateCompartments. r=terrence, a=abillings - 10eff960b898
Steve FinkBug 1137336 - Explicitly disallow WeakMapTracer.callback from GCing. r=terrence, a=lsblakk - ea414ee32231
Boris ZbarskyBug 1135764 - Make sure XSLT transform results have a document timeline so things like transitions will work. r=smaug, a=lmandel - 5f1674957fe4
Sotaro IkedaBug 1137251 - Disable RemoveTextureFromCompositableTracker except gonk. r=nical, a=lizzard - 610aae9b5e36
Shu-yu GuoBug 1136397 - Ensure OSR frame scripts have debug instrumentation. r=jandem, a=lmandel - 666a1aafecfd
Shu-yu GuoBug 1136397 - Fix non-unified build bustage. (a=bustage) - 8be609272977
Dão GottwaldBug 1111146 - [EME] Implement master pref for playing DRM content, including pref. r=gijs,dao - 007cc5f2f96e
Gijs KruitboschBug 1127288 - add header for DRM checkbox, fix link alignment, r=dolske - 4d6e9e4e5e87
Gijs KruitboschBug 1111147 - update nsContextMenu for EME, r=florian - 38ce715f4de4
Gijs KruitboschBug 1111148 - show doorhanger for EME being played back, r=florian - 55823773c733
Gijs KruitboschBug 1111153 - show error notifications for broken EME content (includes fix for Bug 1139022), r=florian - 0631cc897937
Gijs KruitboschBug 1131758 - indicate 64-bit windows or OSX/Linux incompatibilities for Adobe's CDM, r=dolske - 529b83aa2c7b
Gijs KruitboschBug 1135237 - update message for EME notification, r+a=dolske - 0e44d113855f
Eugen SawinBug 792992 - Refactor update service. r=snorp, a=lmandel - f9f0120c1adf
Eugen SawinBug 792992 - Make update URL configurable via pref. r=snorp, a=lmandel - ae511f0dda0f
Eugen SawinBug 792992 - Delay update service start. r=rnewman, a=lmandel - 7113cd46019c
Eugen SawinBug 792992 - Switch URL usage to URI to prevent unnecessary network calls. r=rnewman, a=lmandel - bd0696c04755
Mark HammondBug 1137459 - Avoid sensitive information in the FxA logs. r=ckarlof, a=lmandel - e969067d440d
Ehsan AkhgariBug 1125963 - Part 1: Fix serialization of the pre-wrap elements that Thunderbird relies on. r=bzbarsky, a=lmandel - 50aed8247f5c
Ehsan AkhgariBug 1125963 - Part 2: Rename mPreFormatted to mPreFormattedMail in order to clarify the meaning of this member. a=lmandel - 151a86ff6ae8
Jean-Yves AvenardBug 1138922 - Fix build bustage. r=mattwoodrow, a=lmandel - 73495389c7d6
Karl TomlinsonBug 1123492 - Update comment to describe the thread that runs AttemptSeek(). r=mattwoodrow, a=abillings - fd31f4d56ee2
Karl TomlinsonBug 1123492 - ResetDecode() on subreaders before Seek(). r=mattwoodrow, a=abillings - ad9c778e7bb8
Karl TomlinsonBug 1123492 - Remove ResetDecode() call from MediaSourceReader::AttemptSeek(). r=mattwoodrow, a=abillings - 00bad6e2ffbc