Граф коммитов

500997 Коммитов

Автор SHA1 Сообщение Дата
Michael Layzell d77310ec7b Bug 1310771 - Part 2: Emit BrowserWillChangeProcess and BrowserChangedProcess when doing cross-frameloader navigations, r=smaug
With GroupedSHistory, history navigations may now require the browser to
change which frameloader is stored internally from within Core. This
patch adds a mechanism to allow for chrome code to respond to these
changes and both delay the change, or respond once the change is
performed.

Delaying the change is accomplished through the BrowserWillChangeProcess
event, which is fired when it is determined that a process change will
happen for the given browser, but the change has not occured yet. During
this time the nsIFrameLoader::AddProcessChangeBlockingPromise method may
be called on the target browser's frameloader. Any promises passed to
this method will be waited on, and the process change will not occur
until they have all been fulfiled.

Once that has occured, the process change occurs, and the
BrowserChangedProcess event is fired.

This is useful for chrome code which needs to flush state from the
original process before the change, and then which needs to connect
state in the new process with state in the chrome process.

MozReview-Commit-ID: C0Xn6pfruB2
2016-11-18 16:00:43 -05:00
Michael Layzell faee358314 Bug 1310771 - Part 1: Add an aFlags argument to nsIBrowser::SwapBrowsers, r=mconley
This adds a single flag, SWAP_KEEP_PERMANENT_KEY, which tells the
browser that when it performs the swap, the permanent key should stick
with the browser, rather than following the frameLoader.

This patch also adds the implementation of tabbrowser.swapBrowsers,
which was previously absent, despite being referenced.

MozReview-Commit-ID: CLwJYzpY8Pp
2016-11-18 16:00:43 -05:00
Kevin Chen 368a498322 Bug 1317131 - Fix the incorrect AutoTextureLock lifecycle. r=dvander 2016-11-17 01:57:00 -05:00
Ethan Lin f54337e8e6 Bug 1316245 - In ZeroTextureData, bind texture before cleaning it. r=jgilbert 2016-11-18 00:16:00 -05:00
Ryan VanderMeulen f02b78c8ff Bug 1318771 - Update pdf.js to version 1.6.329. r=bdahl 2016-11-18 15:58:06 -05:00
Ryan VanderMeulen c2e0dbedb5 Merge m-c to inbound. a=merge 2016-11-18 15:48:29 -05:00
Ryan VanderMeulen 2c0ace7f19 Merge inbound to m-c. a=merge 2016-11-18 15:47:05 -05:00
Kris Maglione 3378821378 Bug 1318690: Fix a minor test race. r=trivial
MozReview-Commit-ID: 1GjJnUK1i7Z

--HG--
extra : rebase_source : b09a53eb54d331d9c485600d65f8f08b217dcea3
2016-11-18 12:36:13 -08:00
Wes Kocher cbcc5f935e Bug 1318755 - Disable this test until it can be fixed a=me 2016-11-18 11:41:23 -08:00
Ryan Hunt b77ddc9712 Bug 1318045 - Remove unused includes in CrossProcessCompositorBridgeParent r=bas
--HG--
extra : rebase_source : 9901759d587c3c837345dac582439c5cb3f8e723
2016-11-18 12:16:37 -06:00
Ryan Hunt 37985533cd Bug 1318045 - Fix unified build errors from moving CrossProcessCompositorBridgeParent r=bas
--HG--
extra : rebase_source : 8198c950bfba23980361ba4d45e46bda42c253f5
2016-11-18 12:12:25 -06:00
Ehsan Akhgari 5914626c41 Bug 1318678 - Use libmfbt instead of libmozglue 2016-11-18 13:11:00 -05:00
Mats Palmgren 876bdc3339 Bug 1317168 part 3 - [css-grid] Reftests for <input> grid items. 2016-11-18 19:08:32 +01:00
Mats Palmgren 0f6b748935 Bug 1317168 part 2 - [css-grid] Fall back to using nsContainerFrame::ComputeAutoSize when the nsTextControlFrame min-content size needs to have grid item clamping applied. r=dholbert 2016-11-18 19:08:32 +01:00
Mats Palmgren 50da517c61 Bug 1317168 part 1 - nsTextControlFrame::CalcIntrinsicSize is infallible so make it return the size result rather than NS_OK. Also, make it const. r=dholbert 2016-11-18 19:08:32 +01:00
Mats Palmgren df1b233694 Bug 1316051 part 8 - [css-grid] Reftests for <video> grid items. 2016-11-18 19:08:32 +01:00
Mats Palmgren c8785f6690 Bug 1316051 part 7 - [css-grid] Reftests for <fieldset> grid items. 2016-11-18 19:08:31 +01:00
Mats Palmgren 68e52d4b74 Bug 1316051 part 6 - [css-grid] Reftests for <table> grid items. 2016-11-18 19:08:31 +01:00
Mats Palmgren 74d08d3799 Bug 1316051 part 5 - [css-grid] Subtract the caption size from the CB size that is used for stretching table items. r=dholbert 2016-11-18 19:08:31 +01:00
Mats Palmgren a8c4f0a7da Bug 1316051 part 4 - [css-grid][css-flexbox] Use the alignment container of the table-wrapper frame also for its child frames. r=dholbert 2016-11-18 19:08:31 +01:00
Mats Palmgren 5129a5aa52 Bug 1316051 part 3 - [css-grid] Store the CB size that we give to table-wrappers on a frame property, then propagate that later (minus margins) to the inner table frame. r=dholbert 2016-11-18 19:08:31 +01:00
Mats Palmgren dcd73d9a59 Bug 1316051 part 2 - [css-grid] Don't shrink-wrap child frames when the table is a stretched grid item. r=dholbert 2016-11-18 19:08:31 +01:00
Mats Palmgren 96e3be5ad8 Bug 1316051 part 1 - Make ChildShrinkWrapISize a method instead of a static function, to prepare for changes in the next patch (idempotent change). r=dholbert 2016-11-18 19:08:31 +01:00
Benjamin Bouvier f4ed6903f6 Bug 1316634: Use CheckedInt before checking against maximum limits; r=luke
MozReview-Commit-ID: J6AEd0sZk3o

--HG--
extra : rebase_source : 8058c7458d39b350cf0aae6b7470081396038c0c
2016-11-18 17:07:35 +01:00
Carsten "Tomcat" Book a69c372ef1 Merge mozilla-central to autoland 2016-11-18 16:57:20 +01:00
Carsten "Tomcat" Book 866da9f9c6 merge mozilla-inbound to mozilla-central a=merge 2016-11-18 16:51:17 +01:00
Carsten "Tomcat" Book 9f813e0592 merge autoland to m-c a=merge 2016-11-18 16:48:51 +01:00
ffxbld fdfce1ab2a No bug, Automated blocklist update from host bld-linux64-spot-495 - a=blocklist-update 2016-11-18 06:09:10 -08:00
ffxbld 8fe9f3e253 No bug, Automated HPKP preload list update from host bld-linux64-spot-495 - a=hpkp-update 2016-11-18 06:09:07 -08:00
ffxbld c8a1830779 No bug, Automated HSTS preload list update from host bld-linux64-spot-495 - a=hsts-update 2016-11-18 06:09:05 -08:00
Ehsan Akhgari a0a6c1cd33 Bug 1318562 - Remove Navigator.updateManager; r=baku 2016-11-18 09:01:49 -05:00
Ehsan Akhgari f0f85366d9 Bug 1318218 - Remove PermissionsTable; r=baku,jryans
This also removes the WebIDE UI for viewing the permissions table.
2016-11-18 08:59:35 -05:00
Carsten "Tomcat" Book e599757126 Backed out changeset 5c047b770037 (bug 1302663) for eslint failures
--HG--
extra : rebase_source : 2cd803ba85c6e0a17f0f9b7135e0b01f652557bc
2016-11-18 14:29:03 +01:00
Carsten "Tomcat" Book fa25c7a85c Backed out changeset 64b95c8f9f12 (bug 1302663)
--HG--
extra : rebase_source : 042b24c918ce8bc04974b838cf1c4612739ef49b
2016-11-18 14:27:50 +01:00
Carsten "Tomcat" Book c855df4890 Backed out changeset ae8ae9a484d3 (bug 1302663)
--HG--
extra : rebase_source : 19cf217801ce5a69479d5e5153bc689e689a8913
2016-11-18 14:27:49 +01:00
Carsten "Tomcat" Book 4b1ce477ad Backed out changeset 0bd621a27696 (bug 1302663)
--HG--
extra : rebase_source : bc5a64ec3f7b80cc573cae1897927d8c27639941
2016-11-18 14:27:47 +01:00
Jon Coppeard 72039bc43f Bug 1318384 - Don't trigger pre barrier in WrapperAnswer::RecvDropObject r=billm 2016-11-18 13:18:09 +00:00
Jon Coppeard 3dd2a5d1fe Bug 1318384 - Don't trigger pre barrier in WatchpointMap::markAll r=jandem 2016-11-18 13:18:09 +00:00
Olli Pettay b205f5cdb9 Bug 1317805, ensure to update MediaRecorder when document's activity state changes, r=bechen
--HG--
extra : rebase_source : f9a6dca24ec7e29e73b67002a2cf9470f4768743
2016-11-18 13:29:13 +02:00
Sotaro Ikeda 133e28473a Bug 1317893 - Split CompositorVsyncScheduler to own file r=kats
--HG--
rename : gfx/layers/ipc/CompositorBridgeParent.cpp => gfx/layers/ipc/CompositorVsyncScheduler.cpp
rename : gfx/layers/ipc/CompositorBridgeParent.h => gfx/layers/ipc/CompositorVsyncScheduler.h
2016-11-18 02:37:04 -08:00
Alex Chronopoulos 8ca2f49e54 Bug 1318619 - Update cubeb upstream to 7f74039f92. r=kinetik
MozReview-Commit-ID: HDOkLLKKsm7
2016-11-18 12:30:23 +02:00
Gabriel Luong dd933addc1 Bug 950088 - Fix localization note for rule.selectedElement. r=jdescottes 2016-11-18 18:54:06 +09:00
Cameron McCormack 4406edcd3a Bug 1318238 - Clear all ServoNodeData during style set shutdown. r=bholley
MozReview-Commit-ID: 9MvBTAWeawC
2016-11-18 16:54:10 +08:00
Phil Ringnalda f55ce4a38c Merge m-c to autoland 2016-11-17 22:57:50 -08:00
Thomas Nguyen 5879ed1f80 Bug 1318376 - Set value of REFERRER_POLICY* more reasonable to avoid error conversion from unsigned to signed. r=mcmanus
MozReview-Commit-ID: J4er0G5dwim
2016-11-18 14:34:01 +08:00
Phil Ringnalda 935627b015 Bug 1304272 - disable browser_syncui.js on Linux for constant failures, a=nnoyance 2016-11-17 21:44:40 -08:00
Phil Ringnalda 2a47afda66 Bug 1273871 - disable browser_capture_doorhanger.js for constant failures, a=nnoyance 2016-11-17 21:39:45 -08:00
Phil Ringnalda 4a8366dabc Bug 1304934 - disable test_presentation_mixed_security_contexts.html on Android for constant failures, a=nnoyance 2016-11-17 21:34:35 -08:00
Phil Ringnalda 533b788fd9 Bug 1317284 - disable test_password_field_autocomplete.html on Linux for constant failures, a=nnoyance 2016-11-17 21:31:58 -08:00
Phil Ringnalda 8c9133d4c6 Bug 1067360 - disable layout/reftests/invalidation/test-image-layers.html for constant failures, a=nnoyance 2016-11-17 21:24:58 -08:00