Firefox 36 beta5 to beta6

Similar to beta5 in term of number of changesets, we landed a fix for bug 1124249 which was causing about 12% of the crashes in beta, some fixes on the new Tablet UI for fennec and, last but not least, a few important fixes for video and MSE landed in this beta (examples: bug 1123535 & 1126465).

  • 54 changesets
  • 80 files changed
  • 1339 insertions
  • 563 deletions



List of changesets:

Matt WoodrowBug 1120128 - Implement blacklist for DXVA and blacklist AMD Radeon HD 5800. r=Bas, a=sledru, ba=gavin - 914ded138557
Jon CoppeardBug 1110931 - Don't walk the free list in minor GC marking as the background sweeping thread may be modifying it. r=terrence, a=abillings - d954028bddad
Dan GohmanBug 1125734 - IonMonkey: Completely disable the MakeLoopsContiguous optimization for loops made unnatural by OSR. r=jandem, a=abillings - bbdf662015c0
Brian HackettBug 1125389 - Fix NewReshapedObject to use the old shape's data. r=jandem, a=abillings - 26d78b7b0bfa
Milan SreckovicBug 1122722 - Clean up asserts for compositor threads. r=nical, a=abillings - 1ec36b2a9775
Edwin FloresBug 1092370 - Tighten up MP3FrameParser. r=cpearce, a=abillings - 03be92be95c2
Marco BonardoBug 1117072 - updatePlaces can mistakenly overwrite typed and hidden attributes of a page. r=ttaubert, a=sledru - 85a7c4ca81f9
Jeff MuizelaarBug 1099074. Don't enable D2D1.1 with non-OMTC. r=bgirard,a=sylvestre - fff54c008d7d
Jet VillegasBug 1125621 - Remove https://* restriction from the YouTube MSE check. r=kinetik a=sledru - db97d9b88b1a
Chris PearceBug 1123535 - Run MediaDecoderReader::ReleaseMediaResources on decode task queue. r=jwwang a=sledru - 0280782f6bac
Chris PearceBug 1123535 - Make MP4Reader and WMFMediaDataDecoder support going dormant. r=kentuckyfriedtakahe a=sledru - e884a5b5ff18
Chris PearceBug 1123535 - Enable dormant heuristic for MP4Reader. r=kentuckyfriedtakahe a=sledru - f94e2c0e2971
Chris PearceBug 1123535 - Don't hold decoder monitor while calling PreReadMetadata. r=kentuckyfriedtakahe a=sledru - 1192f29eb59a
Milan SreckovicBug 1124249: Make sure we want accelerated canvas before going to SkiaGL. r=jrmuizel a=sledru - 32bcf9383cee
Ralph GilesBacked out 4 changesets (Bug 1123535) for debug asserts on Windows 7&8. r=me, a=bustage. - bbc98a8c8142
Jared WeinBug 1122101 - /whatsnew tour for Hello in 36 with an exception. r=MattN a=sylvestre - 24133abc4f8d
Seth FowlerBug 1128229 - Add fuzzy annotations to tests that depend on imgFrame::Optimize being called on Android. a=test-only - 58a64dbc82f1
L. David BaronBug 891347 - Make Bug 385526 crashtest appropriate for use in the reftest/crashtest harness. r=mats, a=test-only - 01d047565daa
Nick AlexanderBug 1107134 - Disable GeckoView independence testing due to Classycle inlining bug. r=ckitching, a=sledru - 663d2c344792
chiajung hungBug 1096632 - Add a null check in case webgl app calls to glTexImage(<video>) while no frame inserted into ImageContainer. r=jgilbert, a=sledru - 6696e78c24ed
Richard NewmanBug 1124492 - Allow for distribution intent processing to occur after first use. r=margaret, a=sledru - 2dd8d79e19e4
Jim MathiesBug 1126164 - Avoid setting clip regions on plugin windows if the same clip region was already set. r=roc, a=sledru - e32f606d51e3
Margaret LeibovicBug 1089653 - Make sure the search activity hasn't been destroyed before touching views in onAnimationEnd. r=mfinkle, a=sledru - 734264bcd6d1
wesjBug 1113658 - Disable parental control logging on Android. r=mfinkle, a=sledru - ea6cff5fd829
Gijs KruitboschBug 1109757 - Expose update channel and buildID to about:support data gathering. r=MattN, f=cww, f=gavin, a=sledru - f402bfa9a35e
Edwin FloresBug 1127115 - Make MP4 parser assertion non-fatal. r=ajones, a=sledru - c76f32421541
Andreas PehrsonBug 1117295 - Always allow a SourceMediaStream track to end if it exists. r=roc, r=jesup, a=sledru - f3b474a7e351
Andreas PehrsonBug 1117295 - Don't finish the source stream in MediaEngineDefault::Stop due to racy behavior. r=jesup, a=sledru - 89994d9c2522
Boris ZbarskyBug 1127206 - Don't try to do binding UnwrapArgImpl on worker threads. It can't do anything useful there. r=peterv, a=abillings - 63e9ce6a9a45
Bobby HolleyBug 1127203 - Rename aError to aTolerance. r=mattwoodrow, a=sledru - 08954688351c
Bobby HolleyBug 1127203 - Be more consistent about when and how we apply the fuzz factor. r=mattwoodrow, a=sledru - 3dc1818e2427
Bobby HolleyBug 1127203 - Use the tolerance value in TrackBuffersContainTime so that seeking operates with tolerance too. r=mattwoodrow, a=sledru - 858dc45e6536
Bobby HolleyBug 1127203 - Disable mediasource-play-then-seek-back.html.ini. a=sledru - e98376bbdf79
Martyn HaighBug 1109155 - Gridview doesnt show the last row completely on portrait. r=mfinkle, a=sledru - bc4e060096bd
Martyn HaighBug 1110149 - [Tablet] Insert vertical divider between back button and normal browsing button in Tabs Panel. r=mcomella, a=sledru - f308adc4e97c
Michael ComellaBug 1127154 - Use new_tablet_url_bar_nav_button styles on LWT change in NavButton. r=mhaigh, a=sledru - 25a28c2481d2
Chris DoubleBug 1112424 - Part 1: Add moz specific methods to retrieve debug data to media object IDL. r=bz, a=sledru - cba5f9bfe66c
Chris DoubleBug 1112424 - Part 2: Implement MediaSource methods to return debug information for about:media. r=ajones, a=sledru - 763b9cbd7164
Chris DoubleBug 1112424 - Part 3: Add size of the resource to the output. r=ajones, a=sledru - 68c3b8df1065
Chris DoubleBug 1112424 - Part 4: Add an about:media page to show debug information about active HTML media elements. r=gavin, a=sledru - 23b7a843e75d
Bobby HolleyBug 1126465 - Stop invoking On*NotDecoded when we didn't actually go through the promise. r=mattwoodrow, a=sledru - dbb452162854
Bobby HolleyBug 1126465 - Don't leave stale value in mPendingSeek when there's no audio track. r=mattwoodrow, a=sledru - ebd1573c5911
Bobby HolleyBug 1126465 - Make ThenValueBase inherit from a publicly-usable type, and refcount it. r=mattwoodrow, a=sledru - 6e44bfd1e0f8
Bobby HolleyBug 1126465 - Introduce machinery to hold onto MediaPromise::Consumer references, and use it for MediaSourceReader subdecoders. r=mattwoodrow, a=sledru - 54d7f88c8b75
Bobby HolleyBug 1126465 - Implement the ability to disconnect outstanding promises. r=mattwoodrow, a=sledru - 29c741d65b11
Bobby HolleyBug 1126465 - Cancel sample requests when seeks start, disallow them while seeks are happening, and assert against seeks when samples arrive. r=mattwoodrow, a=sledru - 26df0dd2cceb
Bobby HolleyBug 1126465 - Pass consistent arguments to RequestVideoData invocations on subdecoders. r=mattwoodrow, a=sledru - 5daace5690d6
Bobby HolleyBug 1126465 - Factor out calls to Request{Audio,Video}Data into a helper method. r=mattwoodrow, a=sledru - e76764c0e076
Bobby HolleyBug 1126465 - Factor out the seeking phases into helper methods. r=mattwoodrow, a=sledru - cc2a8374de88
Bobby HolleyBug 1126465 - Use a MediaPromiseConsumerHolders to track subdecoder seeks. r=mattwoodrow, a=sledru - 169b4de5b199
Bobby HolleyBug 1126465 - Make redundant-seek use longer timeouts. a=sledru - 361d53acbf3a
Jean-Yves AvenardBug 1128410 - Lazily allocate the MP4 parser buffer. r=kentuckyfriedtakahe, a=sledru - cd4ce87ac395
Jean-Yves AvenardBug 1128410 - Make memory allocation dynamic. r=kentuckyfriedtakahe, a=sledru - 08a02585bc60
James WillcoxBug 1123084 - Always deallocate SharedSurface on the client. r=nical, a=sledru - 47e26f891d66