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

ExtensionOccurrences
cpp31
java12
h8
js7
xml4
list4
html3
build3
webidl2
ini2
xhtml1
mn1
jsm1
ddf1

ModuleOccurrences
dom25
mobile19
toolkit10
layout5
widget4
js4
gfx4
browser3
testing2
media2
docshell2

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