Release Management Blog

Thoughts and facts on shipping quality software by the team that ships Firefox every 6 to 8 weeks

Firefox 36 beta8 to beta9

2015-02-13 14:01:09 +0000

Just this once, we built a beta 9 for mobile and the Desktop & Mobile beta have been built from different changes (69a8d311ddd6 for mobile). We disabled D2D 1.1 to experiment the effect on the crash rate. We also stopped the Flash protected mode experiment. Finally, we landed some patches to fix regressions on image diplay.

  • 24 changesets
  • 37 files changed
  • 518 insertions
  • 191 deletions

ExtensionOccurrences
js12
cpp9
h6
jsm4
xml2
java2
jsx1
cxx1

ModuleOccurrences
browser15
mobile4
layout4
js4
dom4
media2
xpcom1
modules1
gfx1
extensions1

List of changesets:

Mark FinkleBug 1117186 - fix geo-specific search default perferences (bad merge) r=margaret a=sylvestre - ff6bff2f5694
Ryan VanderMeulenBug 1120993 - Backout changesets 6dbb4d7aa57d (Bug 1125891) and 78a8db05e964 (Bug 1119941) to enable Flash protected-mode. a=sledru - d02e363ecb6f
Bas SchoutenBug 1083245 - Pop all clips before copying to the destination blending surface. r=jrmuizel, a=sledru - 33a2305f846a
Dan GohmanBug 1129088 - IonMonkey: Revert Bug 1100685 and add a comment. r=jandem, a=sledru - 3ef577b545b8
Dan GohmanBug 1117165 - IonMonkey: After replacing an instruction and deleting it, check whether the replacement has been deleted too. r=nbp, a=sledru - a00e758a0460
Yury DelendikBug 1130032 - Missing plugin UI is broken. r=mconley, a=sledru - 5cfeb5068e2b
Mike ConnorBug 1126511 - Update Yahoo search plugins to use per-access point tags for better reporting/analysis, Fennec portion. r=margaret, r=mfinkle, a=lmandel - 6e32981aaf6d
Mike ConnorBug 1126511 - Update Yahoo search plugins to use per-access point tags for better reporting/analysis, Desktop portion. r=gavin, a=lmandel - 519db3f2d282
Jan de MooijBug 1128196 - Don't relazify scripts with a TypeScript. r=till, a=lmandel - 2f97ce37f5c4
Mike de BoerBug 1113896: toggle the Loop panel upon clicking the toolbar button. r=MattN, a=sylvestre - 3287468f6460
Milan SreckovicBug 1128972 - Disable D2D 1.1 on Fx36. r=bschouten, a=sledru - 7c472ea5e3b3
Justin WoodBug 1129388 - Define MSRangeRemovalAction in MediaSource.h where it is exposed. r=jya, a=sledru - e95df19f3b70
James WillcoxBug 1126454 - Load mozglue in PasswordsProvider.onCreate() instead of constructor and install crash handler. r=rnewman, a=sledru - 61a56699e22d
L. David BaronBug 983817 - Pad heap allocations passed to flag_qsort() on x86 Linux to work around gcc bug affecting Ubuntu packages. r=froydnj, a=sledru - ca56ab5d9989
Mike ConnorBug 1131825 - Fennec distribution code doesn't handle localized preferences correctly. r=rnewman, a=sledru - 9295bf4a3442
Paul AdenotBug 1131768 - Unlock before tearing down the stream in case of error, to avoid recursive locking. r=kinetik, a=sledru - 69a8d311ddd6
Kan-Ru Chen (陳侃如)Bug 1121558 - Remove message listener after test-success. r=smaug, a=test-only - 8b7f4835bd47
Tim TaubertBug 1123344 - Request a longer timeout for browser_cookies.js. r=yoric, a=test-only - 6d2cd80ee4e9
Jean-Yves AvenardBug 1128939 - Part 1: Ensure we have any space in the media buffer before writing. r=k17e, a=abillings - 783f63db37da
Nathan FroydBug 1036515 - Narrow the scope of unlocking mMonitor in nsTimerImpl::PostTimerEvents. r=bsmedberg, a=abillings - 78815ed2e606
Mike de BoerBug 1121210: notify UITour when the active tab changes and don't show the get started info panel when the rooms tab is not selected. r=MattN, a=sylvestre - 6c0ded9eb9aa
Seth FowlerBug 1130328 - Part 1: Add support for an optional frame-space damage rect to nsIFrame::InvalidateLayer. r=mattwoodrow, a=sledru - eb77152f1233
Seth FowlerBug 1130328 - Part 2: Update nsImageFrame to always use InvalidateLayer when handling FRAME_UPDATE. r=tn, a=sledru - 95d83f3422fc
Matthew GreganBug 1131788 - cubeb: Unable to use InterlockedAdd64 on MSVC2010 (and mingw). r=padenot, a=sledru - 57f79302248f

Firefox 36 beta7 to beta8

2015-02-11 10:44:22 +0000

Unlike beta 7, with Youtube proposing Flash to 36 users (instead of MSE), this beta is proposed to Windows users.

In this beta, we fixes some other crashes but also improved the search under Fennec.

  • 31 changesets
  • 51 files changed
  • 769 insertions
  • 465 deletions

ExtensionOccurrences
js19
cpp13
py5
java3
jsm2
h2
build2
xml1
properties1
ini1
in1

ModuleOccurrences
toolkit16
mobile12
dom9
browser4
python3
image2
netwerk1
modules1
media1
gfx1

List of changesets:

Robert StrongBug 1129209 - Use a separate manifest for comctl32.dll. r=bbondy, a=abillings - e07bd3f1fd4b
Georg FritzscheBug 1119281 - Fix missing telemetry client id in saved session pings. r=vladan,a=sledru - ced08a06e2d1
Patrick McManusBug 1110707 - dont assume seekable stream on sending_to http events r=valentin a=sylvestre - 222d4a9f7ed3
Mike ConnorBug 1130246 - Treat general.useragent.locale as a localized pref in DirectoryProvider. r=rnewman a=sylvestre - 581876946dcf
Allison NaaktgeborenBug 1127237 - Text from history panel is not entirely displayed. r=liuche, a=lmandel - 6f3775d5c839
Seth FowlerBug 1124610 - Call PostHasTransparency for corrupt images that we treat as usable. r=jrmuizel, a=sledru - 3347b3531c98
David MajorBug 1124892 - Increase Breakpad reserve size yet again. r=bsmedberg, a=sledru - 5a2b0dfc3832
Francesco Lodolo (:flod)Bug 1128991 - [mobile] Update filter.py to ignore US specific keys in region.properties. r=mfinkle, a=sledru - 3bf30338bcbe
Doug TurnerBug 1045229 - Beacons are not associated with windows. The current window based filtering that the network monitor does will skip requests that come from sendBeacon(). Here we explictly look to see if the network channel is from beacon by looking at the loadinfo. r=dcamp, a=sledru - 840987c23fc5
Maire ReavyBug 1126952 - tokbox.com added to screensharing whitelist. r=jesup, a=sledru - b5b3f7d712a9
Ethan LinBug 1127405 - Remove the ForceRemove in CanvasClientSharedSurface to prevent crash. r=nical, a=sledru - 7a8703c465a7
Boris ZbarskyBug 1130259 - Make sure the integer overload of ScrollBy calls the double one, not itself. r=kip, a=sledru - 7733cfbb59a6
Seth FowlerBug 1128188 - Allow creation of animated frames that do not fit inside the bounds of their image. r=jrmuizel, a=sledru - f430d5f985d3
Ben TurnerBug 1130541. r=janv, a=abillings - cb5d2bbf9234
Garvan KeeleyBug 1130052 - Try avoid NPE, return from onHandleIntent if null intent. r=vng, a=sledru - 130e59d97b15
Mark FinkleBug 1117186 - fix geo-specific search defaults interaction with the defaultEngine getter/setter and use a helper for getting geo-specific prefs f=gavin,r=markh a=sylvestre - a9eec576bb2c
Mark FinkleBug 1129607 - Init the search service earlier so the country code is fetched before we attempt to get the engine list r=margaret a=sylvestre - c1578e681849
Mark FinkleBug 1117186 - fix geo-specific search default perferences r=margaret a=sylvestre l10n=aware - e1faea5d0942
Nick AlexanderBug 1123980 - Part 1: Handle common prefixes in .properties lists and dicts. r=mshal a=sylvestre - 923404bb30ac
Nick AlexanderBug 1123980 - Part 2: Write region-specific search settings into res/raw/browsersearch.json. r=mfinkle a=sylvestre - 05befa69d765
Felipe GomesBug 1111960. r=gavin a=sylvestre - 5d37d11b64f2
Chris PearceBug 1130311 - Disable MP4 decoder dormant heuristic for Fx36 on Windows. r=rillian, a=sledru - 8174cebcfbbd
Mark HammondBug 1123974 - geoip result should not override users already with browser.search.isUS=true. r=florian, a=sledru - fafd3abc1d01
Mike de BoerBug 1091785 - Make sure the info panel anchors to the overflow chevron if needed. r=jaws, a=sledru - 2ad6015cdd1a
Olli PettayBug 676470 - Ensure null-checking mCurrentTarget actually works. r=masayuki, a=sledru - d342ccaee6d5
Mark FinkleBug 1129576 - Fetch the country code in the Search Activity. r=margaret, f=rnewman, a=sledru - 8180eb5904de
Mark FinkleBug 1129576 - Rename the stumbler API key to the generic mozilla API key. r=nalexander, a=sledru - 8600a7b2e3a6
Steven MichaudBug 1129267 - Fix by backing out patch for Bug 1118615. r=mstange a=sledru - 1673712f9408
Paul AdenotBug 1127213 - Fix various issues with the device change notification in the WASAPI cubeb backend. r=kinetik, a=sledru - 9579b9ab68ca
Paul AdenotBug 1123768 - Backout Bug 1108455 to avoid truncating the end of audio streams on Vista+. r=kinetik, a=sledru - 9a36ec122aa5
Paul AdenotBug 1125804 - Remove the mixer callback when failing to open an audio stream when switching to an audio driver. r=jesup, a=sledru - 1584db7257a6

Firefox 36 beta6 to beta7

2015-02-09 10:38:15 +0000

In this beta, we disabled MSE. The feature was not ready for the release channel. The work on this feature will continue in aurora (currently, 37). In the meantime, some various crashers have been fixed.

Note that, for this beta, Windows updates have not been enabled for our users (only GNU/Linux and Mac OS X) because Youtube is proposed MSE videos for 36 beta users. This should be fixed today (Monday).

  • 45 changesets
  • 82 files changed
  • 1555 insertions
  • 1041 deletions

ExtensionOccurrences
cpp30
js19
h18
java5
svg2
xml1
mk1
list1
jsx1
jsm1
ini1
html1
build1

ModuleOccurrences
image25
browser16
dom12
js8
mobile5
layout4
toolkit2
testing2
netwerk2
gfx2
security1
mozglue1
modules1

List of changesets:

Michael ComellaBug 1096958 - Part 2: Null mGrid's OnItemClickListener when destroying the view. r=liuche, a=sylvestre - c860bf9bc4a8
Chris PearceBug 1123535 - Revert bbc98a8c8142 to reland Bug 1123535. r=me a=sledru - 41fac15f269a
Chris PearceBug 1123535 - Make dormant ResetPlayback assertion more lenient. r=me a=KWierso on a CLOSED TREE - f74e583e724f
Jon CoppeardBug 1127246 - Add a post barrier to the baseShapes table r=terrence a=sylvestre - e0a36c5bdf4c
JW WangBug 1105720 - Have a larger timeout value for the very slow B2G emulator. r=cpearce, a=test-only - f8616422302f
Brian HackettBug 1127987 - Fix transposed parent/metadata arguments in EmptyShape::getInitialShape. r=jandem, a=sledru - e8ae7bc725af
Naoki HirataBug 1128113 - Skip mSharedDecoderManager which is part of MozMP4. r=jya, a=sledru - 07cc8d56cde8
Michael ComellaBug 1090287 - Check that the selected tab is not null before updating progress visibility. r=rnewman, a=lmandel - 0a9d521bf670
James WillcoxBug 1108709 - Don't chdir on Android. r=glandium, a=sledru - 2e542912a7c0
Patrick McManusBug 1128038 - h2 DAV methods set end_stream bit twice r=hurley a=sledru - 13fa209bd0b0
Glenn Randers-PehrsonBug 1102048 - Make image/src files comply with the Mozilla Coding Style Guide. r=seth, a=NPOTB - 5c93fa7cc6d5
Ryan VanderMeulenTemporarily backout Bug 1120149 because it conflicts with other uplifts. - 914dfaa20eef
Seth FowlerBug 1112956 - Add IProgressObserver to permit more than one class to observe ProgressTracker. r=tn, a=sledru - 842d25881e21
Seth FowlerBug 1112972 - Part 1: Minor refactoring to prepare for MultipartImage. r=tn, a=sledru - 28f4806f60ee
Seth FowlerBug 1112972 - Part 2: Add MultipartImage and use it for multipart/x-mixed-replace image loading. r=tn, a=sledru - 438fed84c7c3
Seth FowlerBug 1112972 - Part 3: Remove almost all special handling of multipart images in RasterImage. r=tn, a=sledru - c858f34b8153
Seth FowlerBug 1112972 - Part 4: Remove Image::OnNewSourceData. r=tn, a=sledru - c4689eff54db
Seth FowlerBug 1112972 - Part 5: Remove almost all special handling of multipart images in ProgressTracker. r=tn, a=sledru - 274a8354e230
Seth FowlerBug 1120149 - Add a hack to resolve an AWSY regression in Gecko 36. r=tn, a=sledru - 7422906b1a32
James LongBug 1107682 - Clean up the way we set breakpoints on newly introduced scripts. r=fitzgen, a=sledru - 484b4f09fa9f
James WillcoxBug 1062758 - Try to shutdown gracefully on Android. r=mfinkle, a=sledru - 8f1e0a224fb4
Jon CoppeardBug 1123394 - Stop spurious re-entry of shell interrupt callback. r=shu, a=sledru - 6d9a99b090f5
Jonathan WattBug 1127507 - Get transforms on the children of SVG <mask> working. r=dholbert, a=sledru - a6b21fce4c12
Seth FowlerBug 1125401 - Replace ProgressTracker::IsLoading() with checks of the correct progress flags. r=tn, a=sledru - 41f8742f7c93
Milan SreckovicBug 1081911 - Null pointer check (wallpaper) for destDTBufferOnWhite. r=mattwoodrow, a=sledru - 8f52ac825ba7
Bobby HolleyBug 1120241 - Schedule the state machine when setting logical decoder state. r=cpearce a=lmandel - b0684ad8a47c
Matthew NoorenbergheBug 1122830 - Remove pinned tab APIs from UITour. r=Unfocused, a=sledru - 32f28bbf1fb4
Matthew NoorenbergheBug 1110602 - Don't remove tour tabs from originTabs when switching tabs so they can continue to get notifications. r=Unfocused, a=sledru - ba8e83fca8f2
Matthew NoorenbergheBug 1089000 - UITour: Remove broken code for detaching a tab to a new window. r=Unfocused, a=sledru - fe2ce463edba
Justin DolskeBug 1118831 - Loop: Click to add Hello icon to toolbar. r=mattn, a=sledru - b005871a2349
Matthew NoorenbergheBug 1125764 - Allow tour pages to hide UITour annotations and menus when losing visibility. r=Unfocused, a=sledru - 756c22d18cdf
Jared WeinBug 1115153 - Loop: Create API to allow web to retrieve the loop.gettingStarted.seen pref. r=MattN, a=sledru - 5690b3943d75
Rail AliievBug 1128953 - Rename win64 FTP directory. r=mshal, a=lmandel - e7fd0d7ff120
Jon CoppeardBug 1124563 - Fixup base shape table after moving GC r=terrence a=sylvestre - 5eae334a2b31
Dave TownsendBug 1129567: Revert page-mod to a non-e10s compliant version to fix jank when loading amazon.com. r=jsantell, a=sledru - 18d9d9422db6
Seth FowlerBug 1126490 - Part 1: Recover when catastrophic circumstances cause us to lose frames in RasterImage. r=tn, a=sledru - b1db02330579
Seth FowlerBug 1126490 - Part 2: Recover from loss of surfaces in VectorImage. r=dholbert, a=sledru - 3be92206bfd0
Mark BannerBug 1127557 - Invalid preference type getting/setting loop.ot.guid. r=jaws, a=sledru - 4155bf349dbb
Matt WoodrowBug 1128179 - Avoiding crash when appending data after decoder initialization failed. r=jya, a=lmandel - a5992bd7d600
Margaret LeibovicBug 1128521 - Don't use API 17+ method in search activity. r=mfinkle, a=sledru - 9b1ff4e3ca58
Matt WoodrowBug 1114976 - Don't try to free TextureClients if allocation failed. r=nical, a=sledru - 74c4e5bdde78
Ralph GilesBug 1129039 - Disable MSE support entirely. r=cajbir, a=sledru - 14d3deb83b7f
Ryan VanderMeulenBug 1029545 - Disable browser_dbg_variables-view-popup-14.js for frequent failures on all platforms. a=test-only - 0ee8df1c21d6
Masatoshi KimuraBug 1116891 - Do fallback with RC4 cipher suites after PR_CONNECT_RESET_ERROR. r=bsmith, a=sledru - 886561600f49
Maire ReavyBug 1109467 - Appear.in added to screensharing whitelist. r=jesup, a=sledru - 2807adaccd5f

Firefox 36 beta5 to beta6

2015-02-04 08:48:28 +0000

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