Sebastian Hengst
2ecf173b14
Merge mozilla-central to autoland
2019-01-23 11:31:44 +02:00
Daosheng Mu
697ae6228a
Bug 1518895 - Part 3: Removing VR system managers when VR process is shutdown. r=kip
...
Differential Revision: https://phabricator.services.mozilla.com/D17037
--HG--
extra : moz-landing-system : lando
2019-01-22 21:58:51 +00:00
Daosheng Mu
9e6fcbe92a
Bug 1518895 - Part 2: Crash report support in VR process. r=kip,gsvelto
...
Differential Revision: https://phabricator.services.mozilla.com/D16759
--HG--
extra : moz-landing-system : lando
2019-01-23 01:22:39 +00:00
Markus Stange
65854967cf
Bug 1509425 - Undo an optimization that unexpectedly affected hit testing. r=bas
...
Differential Revision: https://phabricator.services.mozilla.com/D16912
--HG--
extra : moz-landing-system : lando
2019-01-23 03:53:11 +00:00
Glenn Watson
a3f39cf275
Bug 1522028 - Avoid interning text run primitives due to scrolled offset field. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17317
--HG--
extra : moz-landing-system : lando
2019-01-23 03:48:19 +00:00
Glenn Watson
22c54cabc1
Bug 1521689 - Reduce invalidations caused by world clip rects. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17206
--HG--
extra : moz-landing-system : lando
2019-01-23 03:47:21 +00:00
Glenn Watson
46344e15fc
Bug 1522022 - Inflate picture caching dirty rects when encountering a blur filter. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17316
--HG--
extra : moz-landing-system : lando
2019-01-23 03:17:56 +00:00
Bas Schouten
587e039c49
Bug 1521368: Forego drawing if our drawtarget is invalid, this can happen on a devicereset. r=rhunt
...
Differential Revision: https://phabricator.services.mozilla.com/D17224
--HG--
extra : moz-landing-system : lando
2019-01-22 23:09:28 +00:00
Bobby Holley
838d3eb9fd
Bug 1521920 - Remove conditional compilation around debug_renderer. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17284
--HG--
extra : moz-landing-system : lando
2019-01-22 21:29:24 +00:00
shindli
d155d957c2
Backed out changeset 3bf9f045d452 (bug 1521805
) for wrench failure in reftests/text/decorations-suite.png CLOSED TREE
2019-01-22 22:40:02 +02:00
Bobby Holley
819658d44b
Bug 1521187 - Derive more. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17029
2019-01-22 12:19:22 -08:00
Bobby Holley
c0182b02f9
Bug 1521187 - Add a dependency on derive_more. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D17028
--HG--
rename : third_party/rust/semver/.cargo-checksum.json => third_party/rust/semver-0.6.0/.cargo-checksum.json
rename : third_party/rust/semver/Cargo.toml => third_party/rust/semver-0.6.0/Cargo.toml
rename : third_party/rust/semver/README.md => third_party/rust/semver-0.6.0/README.md
rename : third_party/rust/semver/src/lib.rs => third_party/rust/semver-0.6.0/src/lib.rs
rename : third_party/rust/semver/src/version.rs => third_party/rust/semver-0.6.0/src/version.rs
rename : third_party/rust/semver/src/version_req.rs => third_party/rust/semver-0.6.0/src/version_req.rs
2019-01-22 12:19:22 -08:00
Emilio Cobos Álvarez
645a673ff0
Bug 1521805
- Don't render cached blurs twice. r=gw
...
It's pushed to the cached render task list, so we're duplicating work.
I missed this in https://github.com/servo/webrender/pull/3444 .
Thanks for Glenn and Dan for finding it on IRC :)
Differential Revision: https://phabricator.services.mozilla.com/D17253
--HG--
extra : moz-landing-system : lando
2019-01-22 20:00:04 +00:00
Ryan Hunt
85886cd910
Bug 1474196 - Don't cancel fling animations when we receive a scroll update. r=botond
...
A fling animation is computed using velocity and so it can continue
with a relative or absolute scroll update. This seems to match other
browser's behavior.
Differential Revision: https://phabricator.services.mozilla.com/D17264
--HG--
extra : moz-landing-system : lando
2019-01-22 19:33:58 +00:00
Ryan Hunt
02e4a61c35
Bug 1474196 - Don't change from PAN_MOMENTUM when we get a scroll offset update. r=botond
...
OSX uses the PAN_MOMENTUM state when we are momentum scrolling after a
touchpad fling. This state indicates that we expect more native input
events to handle momentum scrolling. If we change to state NONE by
canceling an animation on a scroll update, subsequent momentum inputs
will be dropped and momentum scrolling will be canceled.
Differential Revision: https://phabricator.services.mozilla.com/D17031
--HG--
extra : moz-landing-system : lando
2019-01-22 19:33:58 +00:00
Markus Stange
b15bd436e6
Bug 1521622 - Add profiler labels to gfxMacFontFamily::FindStyleVariations and gfxFontFamily::FindFontForChar. r=jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D17163
--HG--
extra : moz-landing-system : lando
2019-01-22 09:40:57 +00:00
Sebastian Hengst
3a9f3f2226
Fix off-by-one issue from merge conflict between bug 1313429 and bug 1521460. CLOSED TREE
2019-01-23 02:50:04 +02:00
Gurzau Raul
136dc5e8bc
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-01-23 02:05:32 +02:00
Sylvestre Ledru
0b4021fcad
Bug 1521460 - Also reformat objective-c files r=mstange,ehsan,spohl
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D17139
--HG--
extra : histedit_source : 084f340503d2e1a2d9e1753c38b2c4ee9c7819f3
2019-01-21 18:18:16 +01:00
Oana Pop Rus
6c784c93cf
Merge inbound to mozilla-central. a=merge
2019-01-22 11:41:01 +02:00
Cosmin Sabou
dad27b903a
Merge mozilla-central to mozilla-inbound.
...
--HG--
rename : browser/base/content/test/urlbar/Panel.jsm => browser/components/urlbar/tests/browser/Panel.jsm
rename : browser/base/content/test/urlbar/authenticate.sjs => browser/components/urlbar/tests/browser/authenticate.sjs
rename : browser/base/content/test/urlbar/browser_URLBarSetURI.js => browser/components/urlbar/tests/browser/browser_URLBarSetURI.js
rename : browser/base/content/test/urlbar/browser_bug1025195_switchToTabHavingURI_aOpenParams.js => browser/components/urlbar/tests/browser/browser_bug1025195_switchToTabHavingURI_aOpenParams.js
rename : browser/base/content/test/urlbar/browser_bug562649.js => browser/components/urlbar/tests/browser/browser_bug562649.js
rename : browser/base/content/test/urlbar/browser_bug623155.js => browser/components/urlbar/tests/browser/browser_bug623155.js
rename : browser/base/content/test/urlbar/browser_bug783614.js => browser/components/urlbar/tests/browser/browser_bug783614.js
rename : browser/base/content/test/urlbar/browser_locationBarExternalLoad.js => browser/components/urlbar/tests/browser/browser_locationBarExternalLoad.js
rename : browser/base/content/test/urlbar/browser_moz_action_link.js => browser/components/urlbar/tests/browser/browser_moz_action_link.js
rename : browser/base/content/test/urlbar/browser_page_action_menu_add_search_engine.js => browser/components/urlbar/tests/browser/browser_page_action_menu_add_search_engine.js
rename : browser/base/content/test/urlbar/browser_page_action_menu_clipboard.js => browser/components/urlbar/tests/browser/browser_page_action_menu_clipboard.js
rename : browser/base/content/test/urlbar/browser_page_action_menu_share_mac.js => browser/components/urlbar/tests/browser/browser_page_action_menu_share_mac.js
rename : browser/base/content/test/urlbar/browser_page_action_menu_share_win.html => browser/components/urlbar/tests/browser/browser_page_action_menu_share_win.html
rename : browser/base/content/test/urlbar/browser_page_action_menu_share_win.js => browser/components/urlbar/tests/browser/browser_page_action_menu_share_win.js
rename : browser/base/content/test/urlbar/browser_populateAfterPushState.js => browser/components/urlbar/tests/browser/browser_populateAfterPushState.js
rename : browser/base/content/test/urlbar/browser_urlbarCopying.js => browser/components/urlbar/tests/browser/browser_urlbarCopying.js
rename : browser/base/content/test/urlbar/browser_urlbarEnter.js => browser/components/urlbar/tests/browser/browser_urlbarEnter.js
rename : browser/base/content/test/urlbar/browser_urlbarFocusedCmdK.js => browser/components/urlbar/tests/browser/browser_urlbarFocusedCmdK.js
rename : browser/base/content/test/urlbar/browser_urlbarHashChangeProxyState.js => browser/components/urlbar/tests/browser/browser_urlbarHashChangeProxyState.js
rename : browser/base/content/test/urlbar/browser_urlbarPlaceholder.js => browser/components/urlbar/tests/browser/browser_urlbarPlaceholder.js
rename : browser/base/content/test/urlbar/browser_urlbarRevert.js => browser/components/urlbar/tests/browser/browser_urlbarRevert.js
rename : browser/base/content/test/urlbar/browser_urlbarSearchSingleWordNotification.js => browser/components/urlbar/tests/browser/browser_urlbarSearchSingleWordNotification.js
rename : browser/base/content/test/urlbar/browser_urlbarUpdateForDomainCompletion.js => browser/components/urlbar/tests/browser/browser_urlbarUpdateForDomainCompletion.js
rename : browser/base/content/test/urlbar/browser_urlbar_blanking.js => browser/components/urlbar/tests/browser/browser_urlbar_blanking.js
rename : browser/base/content/test/urlbar/browser_urlbar_locationchange_urlbar_edit_dos.js => browser/components/urlbar/tests/browser/browser_urlbar_locationchange_urlbar_edit_dos.js
rename : browser/base/content/test/urlbar/browser_urlbar_remoteness_switch.js => browser/components/urlbar/tests/browser/browser_urlbar_remoteness_switch.js
rename : browser/base/content/test/urlbar/browser_urlbar_searchsettings.js => browser/components/urlbar/tests/browser/browser_urlbar_searchsettings.js
rename : browser/base/content/test/urlbar/browser_urlbar_whereToOpen.js => browser/components/urlbar/tests/browser/browser_urlbar_whereToOpen.js
rename : browser/base/content/test/urlbar/browser_wyciwyg_urlbarCopying.js => browser/components/urlbar/tests/browser/browser_wyciwyg_urlbarCopying.js
rename : browser/base/content/test/urlbar/dummy_page.html => browser/components/urlbar/tests/browser/dummy_page.html
rename : browser/base/content/test/urlbar/file_blank_but_not_blank.html => browser/components/urlbar/tests/browser/file_blank_but_not_blank.html
rename : browser/base/content/test/urlbar/file_bug562649.html => browser/components/urlbar/tests/browser/file_bug562649.html
rename : browser/base/content/test/urlbar/file_urlbar_edit_dos.html => browser/components/urlbar/tests/browser/file_urlbar_edit_dos.html
rename : browser/base/content/test/urlbar/head.js => browser/components/urlbar/tests/browser/head-common.js
rename : browser/base/content/test/urlbar/moz.png => browser/components/urlbar/tests/browser/moz.png
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_0.xml => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_0.xml
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_1.xml => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_1.xml
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_2.xml => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_2.xml
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_many.html => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_many.html
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_one.html => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_one.html
rename : browser/base/content/test/urlbar/page_action_menu_add_search_engine_same_names.html => browser/components/urlbar/tests/browser/page_action_menu_add_search_engine_same_names.html
rename : browser/base/content/test/urlbar/print_postdata.sjs => browser/components/urlbar/tests/browser/print_postdata.sjs
rename : browser/base/content/test/urlbar/redirect_bug623155.sjs => browser/components/urlbar/tests/browser/redirect_bug623155.sjs
rename : browser/base/content/test/urlbar/searchSuggestionEngine.sjs => browser/components/urlbar/tests/browser/searchSuggestionEngine.sjs
rename : browser/base/content/test/urlbar/searchSuggestionEngine.xml => browser/components/urlbar/tests/browser/searchSuggestionEngine.xml
rename : browser/base/content/test/urlbar/searchSuggestionEngine2.xml => browser/components/urlbar/tests/browser/searchSuggestionEngine2.xml
rename : browser/base/content/test/urlbar/searchSuggestionEngineSlow.xml => browser/components/urlbar/tests/browser/searchSuggestionEngineSlow.xml
rename : browser/base/content/test/urlbar/slow-page.sjs => browser/components/urlbar/tests/browser/slow-page.sjs
rename : browser/base/content/test/urlbar/test_wyciwyg_copying.html => browser/components/urlbar/tests/browser/test_wyciwyg_copying.html
rename : browser/base/content/test/urlbar/urlbarAddonIframe.js => browser/components/urlbar/tests/browser/urlbarAddonIframe.js
rename : browser/base/content/test/urlbar/urlbarAddonIframeContentScript.js => browser/components/urlbar/tests/browser/urlbarAddonIframeContentScript.js
rename : browser/base/content/test/urlbar/.eslintrc.js => browser/components/urlbar/tests/legacy/.eslintrc.js
rename : browser/base/content/test/urlbar/browser_action_keyword.js => browser/components/urlbar/tests/legacy/browser_action_keyword.js
rename : browser/base/content/test/urlbar/browser_action_keyword_override.js => browser/components/urlbar/tests/legacy/browser_action_keyword_override.js
rename : browser/base/content/test/urlbar/browser_action_searchengine.js => browser/components/urlbar/tests/legacy/browser_action_searchengine.js
rename : browser/base/content/test/urlbar/browser_action_searchengine_alias.js => browser/components/urlbar/tests/legacy/browser_action_searchengine_alias.js
rename : browser/base/content/test/urlbar/browser_autocomplete_a11y_label.js => browser/components/urlbar/tests/legacy/browser_autocomplete_a11y_label.js
rename : browser/base/content/test/urlbar/browser_autocomplete_autoselect.js => browser/components/urlbar/tests/legacy/browser_autocomplete_autoselect.js
rename : browser/base/content/test/urlbar/browser_autocomplete_cursor.js => browser/components/urlbar/tests/legacy/browser_autocomplete_cursor.js
rename : browser/base/content/test/urlbar/browser_autocomplete_edit_completed.js => browser/components/urlbar/tests/legacy/browser_autocomplete_edit_completed.js
rename : browser/base/content/test/urlbar/browser_autocomplete_enter_race.js => browser/components/urlbar/tests/legacy/browser_autocomplete_enter_race.js
rename : browser/base/content/test/urlbar/browser_autocomplete_no_title.js => browser/components/urlbar/tests/legacy/browser_autocomplete_no_title.js
rename : browser/base/content/test/urlbar/browser_autocomplete_readline_navigation.js => browser/components/urlbar/tests/legacy/browser_autocomplete_readline_navigation.js
rename : browser/base/content/test/urlbar/browser_autocomplete_tag_star_visibility.js => browser/components/urlbar/tests/legacy/browser_autocomplete_tag_star_visibility.js
rename : browser/base/content/test/urlbar/browser_bug1003461-switchtab-override.js => browser/components/urlbar/tests/legacy/browser_bug1003461-switchtab-override.js
rename : browser/base/content/test/urlbar/browser_bug1024133-switchtab-override-keynav.js => browser/components/urlbar/tests/legacy/browser_bug1024133-switchtab-override-keynav.js
rename : browser/base/content/test/urlbar/browser_bug1070778.js => browser/components/urlbar/tests/legacy/browser_bug1070778.js
rename : browser/base/content/test/urlbar/browser_bug1104165-switchtab-decodeuri.js => browser/components/urlbar/tests/legacy/browser_bug1104165-switchtab-decodeuri.js
rename : browser/base/content/test/urlbar/browser_bug1225194-remotetab.js => browser/components/urlbar/tests/legacy/browser_bug1225194-remotetab.js
rename : browser/base/content/test/urlbar/browser_bug304198.js => browser/components/urlbar/tests/legacy/browser_bug304198.js
rename : browser/base/content/test/urlbar/browser_bug556061.js => browser/components/urlbar/tests/legacy/browser_bug556061.js
rename : browser/base/content/test/urlbar/browser_canonizeURL.js => browser/components/urlbar/tests/legacy/browser_canonizeURL.js
rename : browser/base/content/test/urlbar/browser_dragdropURL.js => browser/components/urlbar/tests/legacy/browser_dragdropURL.js
rename : browser/base/content/test/urlbar/browser_locationBarCommand.js => browser/components/urlbar/tests/legacy/browser_locationBarCommand.js
rename : browser/base/content/test/urlbar/browser_new_tab_urlbar_reset.js => browser/components/urlbar/tests/legacy/browser_new_tab_urlbar_reset.js
rename : browser/base/content/test/urlbar/browser_page_action_menu.js => browser/components/urlbar/tests/legacy/browser_page_action_menu.js
rename : browser/base/content/test/urlbar/browser_pasteAndGo.js => browser/components/urlbar/tests/legacy/browser_pasteAndGo.js
rename : browser/base/content/test/urlbar/browser_removeUnsafeProtocolsFromURLBarPaste.js => browser/components/urlbar/tests/legacy/browser_removeUnsafeProtocolsFromURLBarPaste.js
rename : browser/base/content/test/urlbar/browser_search_favicon.js => browser/components/urlbar/tests/legacy/browser_search_favicon.js
rename : browser/base/content/test/urlbar/browser_tabMatchesInAwesomebar.js => browser/components/urlbar/tests/legacy/browser_tabMatchesInAwesomebar.js
rename : browser/base/content/test/urlbar/browser_tabMatchesInAwesomebar_perwindowpb.js => browser/components/urlbar/tests/legacy/browser_tabMatchesInAwesomebar_perwindowpb.js
rename : browser/base/content/test/urlbar/browser_urlbarAboutHomeLoading.js => browser/components/urlbar/tests/legacy/browser_urlbarAboutHomeLoading.js
rename : browser/base/content/test/urlbar/browser_urlbarAddonIframe.js => browser/components/urlbar/tests/legacy/browser_urlbarAddonIframe.js
rename : browser/base/content/test/urlbar/browser_urlbarAutoFillTrimURLs.js => browser/components/urlbar/tests/legacy/browser_urlbarAutoFillTrimURLs.js
rename : browser/base/content/test/urlbar/browser_urlbarAutofillPreserveCase.js => browser/components/urlbar/tests/legacy/browser_urlbarAutofillPreserveCase.js
rename : browser/base/content/test/urlbar/browser_urlbarDecode.js => browser/components/urlbar/tests/legacy/browser_urlbarDecode.js
rename : browser/base/content/test/urlbar/browser_urlbarDelete.js => browser/components/urlbar/tests/legacy/browser_urlbarDelete.js
rename : browser/base/content/test/urlbar/browser_urlbarEnterAfterMouseOver.js => browser/components/urlbar/tests/legacy/browser_urlbarEnterAfterMouseOver.js
rename : browser/base/content/test/urlbar/browser_urlbarKeepStateAcrossTabSwitches.js => browser/components/urlbar/tests/legacy/browser_urlbarKeepStateAcrossTabSwitches.js
rename : browser/base/content/test/urlbar/browser_urlbarOneOffs.js => browser/components/urlbar/tests/legacy/browser_urlbarOneOffs.js
rename : browser/base/content/test/urlbar/browser_urlbarOneOffs_searchSuggestions.js => browser/components/urlbar/tests/legacy/browser_urlbarOneOffs_searchSuggestions.js
rename : browser/base/content/test/urlbar/browser_urlbarOneOffs_settings.js => browser/components/urlbar/tests/legacy/browser_urlbarOneOffs_settings.js
rename : browser/base/content/test/urlbar/browser_urlbarPrivateBrowsingWindowChange.js => browser/components/urlbar/tests/legacy/browser_urlbarPrivateBrowsingWindowChange.js
rename : browser/base/content/test/urlbar/browser_urlbarRaceWithTabs.js => browser/components/urlbar/tests/legacy/browser_urlbarRaceWithTabs.js
rename : browser/base/content/test/urlbar/browser_urlbarSearchFunction.js => browser/components/urlbar/tests/legacy/browser_urlbarSearchFunction.js
rename : browser/base/content/test/urlbar/browser_urlbarSearchSuggestions.js => browser/components/urlbar/tests/legacy/browser_urlbarSearchSuggestions.js
rename : browser/base/content/test/urlbar/browser_urlbarSearchSuggestions_opt-out.js => browser/components/urlbar/tests/legacy/browser_urlbarSearchSuggestions_opt-out.js
rename : browser/base/content/test/urlbar/browser_urlbarSearchTelemetry.js => browser/components/urlbar/tests/legacy/browser_urlbarSearchTelemetry.js
rename : browser/base/content/test/urlbar/browser_urlbarStop.js => browser/components/urlbar/tests/legacy/browser_urlbarStop.js
rename : browser/base/content/test/urlbar/browser_urlbarStopSearchOnSelection.js => browser/components/urlbar/tests/legacy/browser_urlbarStopSearchOnSelection.js
rename : browser/base/content/test/urlbar/browser_urlbarTokenAlias.js => browser/components/urlbar/tests/legacy/browser_urlbarTokenAlias.js
rename : browser/base/content/test/urlbar/browser_urlbar_autoFill_backspaced.js => browser/components/urlbar/tests/legacy/browser_urlbar_autoFill_backspaced.js
rename : browser/base/content/test/urlbar/browser_urlbar_canonize_on_autofill.js => browser/components/urlbar/tests/legacy/browser_urlbar_canonize_on_autofill.js
rename : browser/base/content/test/urlbar/browser_urlbar_remove_match.js => browser/components/urlbar/tests/legacy/browser_urlbar_remove_match.js
rename : browser/base/content/test/urlbar/browser_urlbar_search_no_speculative_connect_with_client_cert.js => browser/components/urlbar/tests/legacy/browser_urlbar_search_no_speculative_connect_with_client_cert.js
rename : browser/base/content/test/urlbar/browser_urlbar_search_speculative_connect.js => browser/components/urlbar/tests/legacy/browser_urlbar_search_speculative_connect.js
rename : browser/base/content/test/urlbar/browser_urlbar_search_speculative_connect_engine.js => browser/components/urlbar/tests/legacy/browser_urlbar_search_speculative_connect_engine.js
rename : browser/base/content/test/urlbar/browser_urlbar_search_speculative_connect_mousedown.js => browser/components/urlbar/tests/legacy/browser_urlbar_search_speculative_connect_mousedown.js
rename : browser/base/content/test/urlbar/browser_urlbar_stop_pending.js => browser/components/urlbar/tests/legacy/browser_urlbar_stop_pending.js
extra : rebase_source : fbf080c3d6caf9e4e501aebc4c085fe8babc3e27
2019-01-22 06:01:16 +02:00
Jeff Muizelaar
98ad049f2d
Bug 1494924. Set the visible area of the blob to GetBuildingRect. r=mattwoodrow
...
This lets us get some of the advantages of clipped blobs by drawing less of the
fallback blob while still not needing to rerecord and redraw the blob
completely during scrolling because of the changing clip rect. It drops
the number of tiles requested on a reduced test case reduced from the Googled
doc from 60 to a much more reasonable number.
Differential Revision: https://phabricator.services.mozilla.com/D17180
2019-01-21 23:00:28 -05:00
Jeff Muizelaar
4760725faa
Bug 1494924. SetPaintRect to GetBuildingRect(). r=mattwoodrow
...
Instead of setting the item PaintRect to paintBounds we intersect it with the
BuildingRect. This properly reduces the size based on clips and gives a big
performance improvement for clipped nsDisplayFilter items because we call
CreateSimiliar surface for the size of building rect instead of the bounds of
the item.
Differential Revision: https://phabricator.services.mozilla.com/D17179
2019-01-21 22:59:47 -05:00
Jeff Muizelaar
da754b61b0
Bug 1494924. Redo the calculation of paintRect. r=mattwoodrow
...
This changes the calculation to match what we do for SVG blobs.
Notably, it takes the residual into account when computing the area
we want to paint into. This makes a difference if the fallback
is happening at a fractional offset.
Differential Revision: https://phabricator.services.mozilla.com/D17178
2019-01-21 22:59:06 -05:00
Hiroyuki Ikezoe
cfd37ea8ea
Bug 1520455 - Don't use the minimum scale size on fullscreen state to avoid the layout viewport gets larger than the visual viewport. r=botond
...
This is a workaround. To properly fix the issue we need to fix both of bug
1516377 and bug 1508177.
Differential Revision: https://phabricator.services.mozilla.com/D17103
--HG--
extra : moz-landing-system : lando
2019-01-21 23:35:09 +00:00
Sylvestre Ledru
755a1a7c2f
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D17063
--HG--
extra : moz-landing-system : lando
2019-01-21 14:49:22 +00:00
Matt Woodrow
2cc9e9df9e
Bug 1477366 - Handle color space conversion for drop shadow filters with WebRender. r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D17089
--HG--
extra : moz-landing-system : lando
2019-01-21 20:01:02 +00:00
Matt Woodrow
371c7f7819
Bug 1477366 - Always make SVG/CSS filters active within blobs when possible. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D16146
--HG--
extra : moz-landing-system : lando
2019-01-21 20:05:20 +00:00
Markus Stange
0c67f166f5
Bug 1515240 - Add "Noto Sans Symbols" and "Droid Sans Symbols" to the list of common fallback fonts on Android. r=jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D17150
--HG--
extra : moz-landing-system : lando
2019-01-21 20:04:07 +00:00
Glenn Watson
aeeb0f3b78
Bug 1521420 - Skip some redundant work during picture caching updates. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D17085
--HG--
extra : moz-landing-system : lando
2019-01-22 02:10:01 +00:00
Bogdan Tara
2bc0dd1099
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
2019-01-20 11:52:26 +02:00
Bogdan Tara
78e8de968e
Merge inbound to mozilla-central. a=merge
2019-01-20 11:42:58 +02:00
Jeff Muizelaar
3d84f91365
Bug 1521354. Reorganize intro of DoGroupingForDisplayList a bit to make more readable.
2019-01-19 22:48:34 -05:00
Glenn Watson
07e5fa753f
Bug 1521329
- Fix adding extremely large primitives to picture caching tile dependencies. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D17072
--HG--
extra : moz-landing-system : lando
2019-01-20 01:30:21 +00:00
Cosmin Sabou
7ccc9d8b0b
Merge mozilla-inbound to mozilla-central. a=merge
2019-01-19 11:57:49 +02:00
Andrew Osmond
fde57ca333
Bug 1520158 - Avoid scene rebuilding for image frame updates if possible. r=jrmuizel
...
We already avoid scene rebuilding for animated image frame updates, but
we can easily apply this to still images. If the decoding is happening
slowly and in chunks for some reason (really large image, slow network),
then we may save some work.
2019-01-18 22:21:30 -05:00
Bas Schouten
78d819cda0
Bug 1521008: Defer OptimizeSourceSurface to the paint thread if possible. r=rhunt
...
Differential Revision: https://phabricator.services.mozilla.com/D16943
--HG--
extra : rebase_source : 9a1899759f631e7ffd9db3cd9333540b550b3884
2019-01-18 06:45:17 +01:00
Markus Stange
014541c314
Bug 1444447 - Implement Compositor::BlitRenderTarget for BasicCompositor r=mstange
...
Depends on D14875
Differential Revision: https://phabricator.services.mozilla.com/D14876
--HG--
extra : moz-landing-system : lando
2019-01-18 03:51:08 +00:00
Markus Stange
20a44ddc6a
Bug 1444447 - Implement AsyncReadbackBuffer Compositor APIs for BasicCompositor r=mstange
...
Depends on D14874
Differential Revision: https://phabricator.services.mozilla.com/D14875
--HG--
extra : moz-landing-system : lando
2019-01-18 03:50:45 +00:00
Barret Rennie
dfdaf39542
Bug 1444447 - While recording profile screenshots, create a full-window render target and buffer all draws to it r=mstange
...
On some platforms we do not always have a DrawTarget that is the size of the
entire window, so we will be unable to record the contents into screenshots in
the profiler output. Now we create an additional DrawTarget that will contain
the contents of the entire window so that we can record it for screenshots.
This only adds the overhead of allocation while profiling and only when
screenshots are requested.
The initial screenshots end up blank but then the following screenshots are
rendered correctly.
Differential Revision: https://phabricator.services.mozilla.com/D14874
--HG--
extra : moz-landing-system : lando
2019-01-21 17:42:21 +00:00
Sylvestre Ledru
d1a9a5751d
Bug 1521391 - Use the old code path with gcc to fix a build issue with gcc-8 r=bas
...
Differential Revision: https://phabricator.services.mozilla.com/D17083
--HG--
extra : moz-landing-system : lando
2019-01-21 17:45:28 +00:00
WR Updater Bot
1e4aa0cadd
Bug 1521518 - Update crate versions for changes in WR PR #3514 . r=kats
...
Depends on D17127
Differential Revision: https://phabricator.services.mozilla.com/D17128
--HG--
extra : moz-landing-system : lando
2019-01-21 15:12:54 +00:00
Anthony Ramine
bc08dac95c
Bug 1521518 - Update image to 0.21 r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D17127
--HG--
extra : moz-landing-system : lando
2019-01-21 15:12:26 +00:00
Glenn Watson
c88879380c
Bug 1521011 - Support multiple dirty rects for picture caching. r=kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D16942
--HG--
extra : moz-landing-system : lando
2019-01-19 00:53:45 +00:00
Jeff Muizelaar
91c37e95f0
Bug 1520955. Add ref qualifier to DataMutex for more safety. r=froydnj
...
We lose some sugar but gain some safety. This seems like the right
trade. If people want sugar they should use Rust.
Differential Revision: https://phabricator.services.mozilla.com/D16918
--HG--
extra : moz-landing-system : lando
2019-01-18 16:48:22 +00:00
Greg Tatum
7042c8f1c3
Bug 1520526 - Add categories to all profiler markers; r=mstange
...
This commit adds categories to all markers. This way the profiler's
marker categories and frame label categories agree. There are a few
duplicate category properties on some of the marker payloads, but
this could be cleaned up in a follow-up if needed.
Differential Revision: https://phabricator.services.mozilla.com/D16864
--HG--
extra : moz-landing-system : lando
2019-01-18 15:40:15 +00:00
James Willcox
92d41d761f
Bug 1515689 - Fix initialization/destruction race in UiCompositorControllerParent r=botond
...
It looks like we can do initialization and destruction from the UI
thread before the bits that run on the Compositor thread have run. Avoid
this by synchronously waiting on the Compositor.
Differential Revision: https://phabricator.services.mozilla.com/D16596
--HG--
extra : moz-landing-system : lando
2019-01-17 19:37:32 +00:00
Margareta Eliza Balazs
ec14417cc3
Merge inbound to mozilla-central. a=merge
2019-01-18 11:40:07 +02:00
Bobby Holley
63b916b15b
Bug 1520678 - Rename the *Resource* types to be more clearly about interning. r=kamidphish
...
Depends on D16781
Differential Revision: https://phabricator.services.mozilla.com/D16910
2019-01-17 22:21:50 -08:00
Bobby Holley
0d9b3416c9
Bug 1520678 - Simplify naming of interner and data_store instances. r=kamidphish
...
Depends on D16780
Differential Revision: https://phabricator.services.mozilla.com/D16781
2019-01-17 22:21:48 -08:00