Coroiu Cristina
9f7204e754
Merge inbound to mozilla-central a=merge
2018-11-27 00:34:45 +02:00
Kartikaya Gupta
9161329de8
Bug 1508652 - Put WR captures on Android into the external files dir. r=snorp,kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D12769
--HG--
extra : moz-landing-system : lando
2018-11-26 16:26:19 +00:00
Jeff Muizelaar
a59d3605be
Bug 1509358. Replace DCFromDrawTarget with DCForMetrics. r=jfkthame
...
The GDI font code path is very rarely used, further when it used we
don't ever seem to get any DrawTarget that's not Skia and so never try
to pull the DC out of the DrawTarget anyways. I tested this by forcing
on GDI fonts, running the browser and printing, with and without e10s.
However, Jonathan Kew was able to trigger this path. I'm not sure why.
Making this change will let us rip out a bunch of code that threads the
DrawTarget through the text code.
Differential Revision: https://phabricator.services.mozilla.com/D12689
--HG--
extra : moz-landing-system : lando
2018-11-26 16:01:19 +00:00
Csoregi Natalia
d35199ef15
Merge inbound to mozilla-central. a=merge
2018-11-26 11:47:15 +02:00
sotaro
8fb8522b22
Bug 1490117 - Rollback WrEpoch if TransactionBuilder does not have ResourceUpdates in RecvEmptyTransaction() r=mattwoodrow
2018-11-26 16:08:49 +09:00
Matt Woodrow
43bc692c89
Bug 1509226 - Avoid allocations to serialize clips. r=jrmuizel
...
MozReview-Commit-ID: CetmS5cZCMP
Differential Revision: https://phabricator.services.mozilla.com/D12721
--HG--
extra : moz-landing-system : lando
2018-11-26 02:32:15 +00:00
Matt Woodrow
fab384fd5f
Bug 1420628
- Avoid allocations for each text display item. r=jrmuizel
...
MozReview-Commit-ID: HoRHQVEdJeT
Differential Revision: https://phabricator.services.mozilla.com/D12720
--HG--
extra : moz-landing-system : lando
2018-11-25 22:57:04 +00:00
WR Updater Bot
305b751fe8
Bug 1509592 - Update webrender to commit 7051f18fdcfbe60ecdbaeaa8e53c4ba98f2037a1 (WR PR #3344 ). r=kats
...
https://github.com/servo/webrender/pull/3344
Differential Revision: https://phabricator.services.mozilla.com/D12822
--HG--
extra : moz-landing-system : lando
2018-11-24 12:56:25 +00:00
Nicolas Silva
2fa6078f12
Bug 1494403 - Separate the Blob related apis. r=jrmuizel
...
This commit contains the Gecko-side changes from WebRender PR#3277:
- Dedicated DirtyRect type.
- Separate the blob image APIs from regular image ones.
Differential Revision: https://phabricator.services.mozilla.com/D12463
--HG--
extra : moz-landing-system : lando
2018-11-23 23:33:49 +00:00
WR Updater Bot
aada6c49ca
Bug 1509495 - Update webrender to commit af2b372624db589115511b4705849a33e6acd35d (WR PR #3277 ). r=kats
...
https://github.com/servo/webrender/pull/3277
Differential Revision: https://phabricator.services.mozilla.com/D12809
--HG--
extra : moz-landing-system : lando
2018-11-23 23:32:57 +00:00
Bogdan Tara
2c11899649
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-11-23 23:40:33 +02:00
Bogdan Tara
243e2192a2
Merge inbound to mozilla-central. a=merge
2018-11-23 23:38:28 +02:00
Jeff Muizelaar
b376bd0e9c
Bug 1509554. Define WrClipId in bindings.rs. r=kats
...
This lets us avoid having to put usize in the exported signatures from bindings.rs
It also avoids a heap allocation when defining a clip chain.
Differential Revision: https://phabricator.services.mozilla.com/D12785
--HG--
extra : moz-landing-system : lando
2018-11-23 19:49:56 +00:00
Kartikaya Gupta
bc812d01bd
Bug 1508811 - Guard against trying to create an oversized DrawTargetRecording with WebRender. r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D12677
--HG--
extra : moz-landing-system : lando
2018-11-23 16:43:48 +00:00
WR Updater Bot
a45897eb14
Bug 1509498 - Re-generate FFI header. r=kats
...
Depends on D12754
Differential Revision: https://phabricator.services.mozilla.com/D12755
--HG--
extra : moz-landing-system : lando
2018-11-23 14:43:18 +00:00
WR Updater Bot
32d853b479
Bug 1509498 - Update webrender to commit 523be3a9461de2716828cd2271aabaffc5e4caa0 (WR PR #3332 ). r=kats
...
https://github.com/servo/webrender/pull/3332
Differential Revision: https://phabricator.services.mozilla.com/D12754
--HG--
extra : moz-landing-system : lando
2018-11-23 14:43:06 +00:00
WR Updater Bot
e4b2158970
Bug 1509497 - Update webrender to commit b4f7e431d56d35051085b4f9486f1cee3dd7339b (WR PR #3341 ). r=kats
...
https://github.com/servo/webrender/pull/3341
Differential Revision: https://phabricator.services.mozilla.com/D12753
--HG--
extra : moz-landing-system : lando
2018-11-23 14:40:09 +00:00
WR Updater Bot
b9c3702522
Bug 1509496 - Update webrender to commit 9a903a2c6912d2651faddadf81e76bf743657d72 (WR PR #3340 ). r=kats
...
https://github.com/servo/webrender/pull/3340
Differential Revision: https://phabricator.services.mozilla.com/D12752
--HG--
extra : moz-landing-system : lando
2018-11-23 14:38:00 +00:00
WR Updater Bot
ff99b1eae9
Bug 1509365 - Update webrender to commit 1ad9b79c3d19dec310077206002d09f5c7fb14cd (WR PR #3339 ). r=kats
...
https://github.com/servo/webrender/pull/3339
Differential Revision: https://phabricator.services.mozilla.com/D12751
--HG--
extra : moz-landing-system : lando
2018-11-23 14:35:58 +00:00
Chris Pearce
16512588df
Bug 1503776 - Add marionette-gpu job. r=jmaher
...
In order to reduce the cost of running marionette tests on a virtual machine
with a GPU, add a marionette-gpu job, and run the WebRender rollout test added
in the previous patch in this new job.
Depends on D10528
Differential Revision: https://phabricator.services.mozilla.com/D12241
--HG--
extra : moz-landing-system : lando
2018-11-22 21:36:46 +00:00
Chris Pearce
f67b247a62
Bug 1503776 - Add test to verify WR qualified pref default value saved and respected on restart. r=bryce
...
Add test that when we restart the browser with a default value set on
gfx.webrender.all.qualified, Firefox saves that value and checks respects
the saved value when initializing WebRender.
Depends on D10527
Differential Revision: https://phabricator.services.mozilla.com/D10528
--HG--
extra : moz-landing-system : lando
2018-11-22 21:36:16 +00:00
Chris Pearce
4dd82ffbcb
Bug 1503776 - Save default value of WebRender rollout pref to user pref, check on startup. r=mattwoodrow
...
Normandy's Preference Rollout code sets default values on prefs, not user
values (see uses of PrefUtils.setPref() in PreferenceRolloutAction.jsm).
Default prefs are not persistent; unlike user prefs, changes to default pref
values are not stored on disk. Changes to default values are only made on the
in-memory copy of the pref's value, and thus don't survive a browser restart.
Normandy changes the rolled out prefs early on in the startup of the browser,
but not before gfxPlatform::Init() runs. So that means gfx can't use Normandy
pref rollout to gradually rollout WebRender to release, as
gfxPlatform::InitWebRenderConfig() won't see the rolled out version of the
pref in time to turn on WebRender.
So to work around this, add a profile-before-change shutdown observer that
saves the default value of the gfx.webrender.all.qualified pref to a new user
pref, gfx.webrender.all.qualified.default. We check that on startup and
emulate the behavior that the pref system would have if that pref default
value had already been set by Normandy.
Differential Revision: https://phabricator.services.mozilla.com/D10527
--HG--
extra : moz-landing-system : lando
2018-11-22 21:36:09 +00:00
Kartikaya Gupta
d600969929
Bug 1507524 - Update miscellaneous things with the new WR location. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D12060
--HG--
extra : moz-landing-system : lando
2018-11-22 21:47:50 +00:00
Kartikaya Gupta
2719e9d65e
Bug 1507524 - Move webrender to gfx/wr. r=jrmuizel
...
This patch copies the webrender repository contents into gfx/wr. The
existing files from gfx/webrender, gfx/webrender_api, and gfx/wrench are
moved, and the remaining files are added. The revision being used is the
same as before.
In addition, the mozilla-central top-level Cargo.toml and the
gfx/webrender_bindings/Cargo.toml files are updated to reflect the new
structure.
Differential Revision: https://phabricator.services.mozilla.com/D12059
--HG--
rename : gfx/webrender/src/device/mod.rs => gfx/wr/direct-composition/src/main.rs
rename : gfx/webrender/Cargo.toml => gfx/wr/webrender/Cargo.toml
rename : gfx/webrender/build.rs => gfx/wr/webrender/build.rs
rename : gfx/webrender/doc/CLIPPING_AND_POSITIONING.md => gfx/wr/webrender/doc/CLIPPING_AND_POSITIONING.md
rename : gfx/webrender/doc/blob.md => gfx/wr/webrender/doc/blob.md
rename : gfx/webrender/doc/text-rendering.md => gfx/wr/webrender/doc/text-rendering.md
rename : gfx/webrender/res/Proggy.ttf => gfx/wr/webrender/res/Proggy.ttf
rename : gfx/webrender/res/area-lut.tga => gfx/wr/webrender/res/area-lut.tga
rename : gfx/webrender/res/base.glsl => gfx/wr/webrender/res/base.glsl
rename : gfx/webrender/res/brush.glsl => gfx/wr/webrender/res/brush.glsl
rename : gfx/webrender/res/brush_blend.glsl => gfx/wr/webrender/res/brush_blend.glsl
rename : gfx/webrender/res/brush_image.glsl => gfx/wr/webrender/res/brush_image.glsl
rename : gfx/webrender/res/brush_linear_gradient.glsl => gfx/wr/webrender/res/brush_linear_gradient.glsl
rename : gfx/webrender/res/brush_mix_blend.glsl => gfx/wr/webrender/res/brush_mix_blend.glsl
rename : gfx/webrender/res/brush_radial_gradient.glsl => gfx/wr/webrender/res/brush_radial_gradient.glsl
rename : gfx/webrender/res/brush_solid.glsl => gfx/wr/webrender/res/brush_solid.glsl
rename : gfx/webrender/res/brush_yuv_image.glsl => gfx/wr/webrender/res/brush_yuv_image.glsl
rename : gfx/webrender/res/clip_shared.glsl => gfx/wr/webrender/res/clip_shared.glsl
rename : gfx/webrender/res/cs_blur.glsl => gfx/wr/webrender/res/cs_blur.glsl
rename : gfx/webrender/res/cs_border_segment.glsl => gfx/wr/webrender/res/cs_border_segment.glsl
rename : gfx/webrender/res/cs_border_solid.glsl => gfx/wr/webrender/res/cs_border_solid.glsl
rename : gfx/webrender/res/cs_clip_box_shadow.glsl => gfx/wr/webrender/res/cs_clip_box_shadow.glsl
rename : gfx/webrender/res/cs_clip_image.glsl => gfx/wr/webrender/res/cs_clip_image.glsl
rename : gfx/webrender/res/cs_clip_rectangle.glsl => gfx/wr/webrender/res/cs_clip_rectangle.glsl
rename : gfx/webrender/res/cs_line_decoration.glsl => gfx/wr/webrender/res/cs_line_decoration.glsl
rename : gfx/webrender/res/cs_scale.glsl => gfx/wr/webrender/res/cs_scale.glsl
rename : gfx/webrender/res/debug_color.glsl => gfx/wr/webrender/res/debug_color.glsl
rename : gfx/webrender/res/debug_font.glsl => gfx/wr/webrender/res/debug_font.glsl
rename : gfx/webrender/res/ellipse.glsl => gfx/wr/webrender/res/ellipse.glsl
rename : gfx/webrender/res/gpu_cache.glsl => gfx/wr/webrender/res/gpu_cache.glsl
rename : gfx/webrender/res/gpu_cache_update.glsl => gfx/wr/webrender/res/gpu_cache_update.glsl
rename : gfx/webrender/res/pf_vector_cover.glsl => gfx/wr/webrender/res/pf_vector_cover.glsl
rename : gfx/webrender/res/pf_vector_stencil.glsl => gfx/wr/webrender/res/pf_vector_stencil.glsl
rename : gfx/webrender/res/prim_shared.glsl => gfx/wr/webrender/res/prim_shared.glsl
rename : gfx/webrender/res/ps_split_composite.glsl => gfx/wr/webrender/res/ps_split_composite.glsl
rename : gfx/webrender/res/ps_text_run.glsl => gfx/wr/webrender/res/ps_text_run.glsl
rename : gfx/webrender/res/rect.glsl => gfx/wr/webrender/res/rect.glsl
rename : gfx/webrender/res/render_task.glsl => gfx/wr/webrender/res/render_task.glsl
rename : gfx/webrender/res/shared.glsl => gfx/wr/webrender/res/shared.glsl
rename : gfx/webrender/res/shared_other.glsl => gfx/wr/webrender/res/shared_other.glsl
rename : gfx/webrender/res/snap.glsl => gfx/wr/webrender/res/snap.glsl
rename : gfx/webrender/res/transform.glsl => gfx/wr/webrender/res/transform.glsl
rename : gfx/webrender/src/batch.rs => gfx/wr/webrender/src/batch.rs
rename : gfx/webrender/src/border.rs => gfx/wr/webrender/src/border.rs
rename : gfx/webrender/src/box_shadow.rs => gfx/wr/webrender/src/box_shadow.rs
rename : gfx/webrender/src/capture.rs => gfx/wr/webrender/src/capture.rs
rename : gfx/webrender/src/clip.rs => gfx/wr/webrender/src/clip.rs
rename : gfx/webrender/src/clip_scroll_tree.rs => gfx/wr/webrender/src/clip_scroll_tree.rs
rename : gfx/webrender/src/debug_colors.rs => gfx/wr/webrender/src/debug_colors.rs
rename : gfx/webrender/src/debug_font_data.rs => gfx/wr/webrender/src/debug_font_data.rs
rename : gfx/webrender/src/debug_render.rs => gfx/wr/webrender/src/debug_render.rs
rename : gfx/webrender/src/debug_server.rs => gfx/wr/webrender/src/debug_server.rs
rename : gfx/webrender/src/device/gl.rs => gfx/wr/webrender/src/device/gl.rs
rename : gfx/webrender/src/device/mod.rs => gfx/wr/webrender/src/device/mod.rs
rename : gfx/webrender/src/device/query_gl.rs => gfx/wr/webrender/src/device/query_gl.rs
rename : gfx/webrender/src/display_list_flattener.rs => gfx/wr/webrender/src/display_list_flattener.rs
rename : gfx/webrender/src/ellipse.rs => gfx/wr/webrender/src/ellipse.rs
rename : gfx/webrender/src/frame_builder.rs => gfx/wr/webrender/src/frame_builder.rs
rename : gfx/webrender/src/freelist.rs => gfx/wr/webrender/src/freelist.rs
rename : gfx/webrender/src/gamma_lut.rs => gfx/wr/webrender/src/gamma_lut.rs
rename : gfx/webrender/src/glyph_cache.rs => gfx/wr/webrender/src/glyph_cache.rs
rename : gfx/webrender/src/glyph_rasterizer/mod.rs => gfx/wr/webrender/src/glyph_rasterizer/mod.rs
rename : gfx/webrender/src/glyph_rasterizer/no_pathfinder.rs => gfx/wr/webrender/src/glyph_rasterizer/no_pathfinder.rs
rename : gfx/webrender/src/glyph_rasterizer/pathfinder.rs => gfx/wr/webrender/src/glyph_rasterizer/pathfinder.rs
rename : gfx/webrender/src/gpu_cache.rs => gfx/wr/webrender/src/gpu_cache.rs
rename : gfx/webrender/src/gpu_glyph_renderer.rs => gfx/wr/webrender/src/gpu_glyph_renderer.rs
rename : gfx/webrender/src/gpu_types.rs => gfx/wr/webrender/src/gpu_types.rs
rename : gfx/webrender/src/hit_test.rs => gfx/wr/webrender/src/hit_test.rs
rename : gfx/webrender/src/image.rs => gfx/wr/webrender/src/image.rs
rename : gfx/webrender/src/intern.rs => gfx/wr/webrender/src/intern.rs
rename : gfx/webrender/src/internal_types.rs => gfx/wr/webrender/src/internal_types.rs
rename : gfx/webrender/src/lib.rs => gfx/wr/webrender/src/lib.rs
rename : gfx/webrender/src/picture.rs => gfx/wr/webrender/src/picture.rs
rename : gfx/webrender/src/platform/macos/font.rs => gfx/wr/webrender/src/platform/macos/font.rs
rename : gfx/webrender/src/platform/unix/font.rs => gfx/wr/webrender/src/platform/unix/font.rs
rename : gfx/webrender/src/platform/windows/font.rs => gfx/wr/webrender/src/platform/windows/font.rs
rename : gfx/webrender/src/prim_store.rs => gfx/wr/webrender/src/prim_store.rs
rename : gfx/webrender/src/print_tree.rs => gfx/wr/webrender/src/print_tree.rs
rename : gfx/webrender/src/profiler.rs => gfx/wr/webrender/src/profiler.rs
rename : gfx/webrender/src/record.rs => gfx/wr/webrender/src/record.rs
rename : gfx/webrender/src/render_backend.rs => gfx/wr/webrender/src/render_backend.rs
rename : gfx/webrender/src/render_task.rs => gfx/wr/webrender/src/render_task.rs
rename : gfx/webrender/src/renderer.rs => gfx/wr/webrender/src/renderer.rs
rename : gfx/webrender/src/resource_cache.rs => gfx/wr/webrender/src/resource_cache.rs
rename : gfx/webrender/src/scene.rs => gfx/wr/webrender/src/scene.rs
rename : gfx/webrender/src/scene_builder.rs => gfx/wr/webrender/src/scene_builder.rs
rename : gfx/webrender/src/segment.rs => gfx/wr/webrender/src/segment.rs
rename : gfx/webrender/src/shade.rs => gfx/wr/webrender/src/shade.rs
rename : gfx/webrender/src/spatial_node.rs => gfx/wr/webrender/src/spatial_node.rs
rename : gfx/webrender/src/surface.rs => gfx/wr/webrender/src/surface.rs
rename : gfx/webrender/src/texture_allocator.rs => gfx/wr/webrender/src/texture_allocator.rs
rename : gfx/webrender/src/texture_cache.rs => gfx/wr/webrender/src/texture_cache.rs
rename : gfx/webrender/src/tiling.rs => gfx/wr/webrender/src/tiling.rs
rename : gfx/webrender/src/util.rs => gfx/wr/webrender/src/util.rs
rename : gfx/webrender/tests/angle_shader_validation.rs => gfx/wr/webrender/tests/angle_shader_validation.rs
rename : gfx/webrender/tests/bug_124.html => gfx/wr/webrender/tests/bug_124.html
rename : gfx/webrender/tests/bug_134.html => gfx/wr/webrender/tests/bug_134.html
rename : gfx/webrender/tests/bug_137.html => gfx/wr/webrender/tests/bug_137.html
rename : gfx/webrender/tests/bug_143.html => gfx/wr/webrender/tests/bug_143.html
rename : gfx/webrender/tests/bug_159.html => gfx/wr/webrender/tests/bug_159.html
rename : gfx/webrender/tests/bug_166.html => gfx/wr/webrender/tests/bug_166.html
rename : gfx/webrender/tests/bug_176.html => gfx/wr/webrender/tests/bug_176.html
rename : gfx/webrender/tests/bug_177.html => gfx/wr/webrender/tests/bug_177.html
rename : gfx/webrender/tests/bug_178.html => gfx/wr/webrender/tests/bug_178.html
rename : gfx/webrender/tests/bug_203a.html => gfx/wr/webrender/tests/bug_203a.html
rename : gfx/webrender/tests/bug_203b.html => gfx/wr/webrender/tests/bug_203b.html
rename : gfx/webrender/tests/bug_servo_10136.html => gfx/wr/webrender/tests/bug_servo_10136.html
rename : gfx/webrender/tests/bug_servo_10164.html => gfx/wr/webrender/tests/bug_servo_10164.html
rename : gfx/webrender/tests/bug_servo_10307.html => gfx/wr/webrender/tests/bug_servo_10307.html
rename : gfx/webrender/tests/bug_servo_11358.html => gfx/wr/webrender/tests/bug_servo_11358.html
rename : gfx/webrender/tests/bug_servo_9983a.html => gfx/wr/webrender/tests/bug_servo_9983a.html
rename : gfx/webrender/tests/color_pattern_1.png => gfx/wr/webrender/tests/color_pattern_1.png
rename : gfx/webrender/tests/color_pattern_2.png => gfx/wr/webrender/tests/color_pattern_2.png
rename : gfx/webrender/tests/fixed-position.html => gfx/wr/webrender/tests/fixed-position.html
rename : gfx/webrender/tests/mix-blend-mode-2.html => gfx/wr/webrender/tests/mix-blend-mode-2.html
rename : gfx/webrender/tests/mix-blend-mode.html => gfx/wr/webrender/tests/mix-blend-mode.html
rename : gfx/webrender/tests/nav-1.html => gfx/wr/webrender/tests/nav-1.html
rename : gfx/webrender/tests/nav-2.html => gfx/wr/webrender/tests/nav-2.html
rename : gfx/webrender_api/Cargo.toml => gfx/wr/webrender_api/Cargo.toml
rename : gfx/webrender_api/src/api.rs => gfx/wr/webrender_api/src/api.rs
rename : gfx/webrender_api/src/channel.rs => gfx/wr/webrender_api/src/channel.rs
rename : gfx/webrender_api/src/channel_ipc.rs => gfx/wr/webrender_api/src/channel_ipc.rs
rename : gfx/webrender_api/src/channel_mpsc.rs => gfx/wr/webrender_api/src/channel_mpsc.rs
rename : gfx/webrender_api/src/color.rs => gfx/wr/webrender_api/src/color.rs
rename : gfx/webrender_api/src/display_item.rs => gfx/wr/webrender_api/src/display_item.rs
rename : gfx/webrender_api/src/display_list.rs => gfx/wr/webrender_api/src/display_list.rs
rename : gfx/webrender_api/src/font.rs => gfx/wr/webrender_api/src/font.rs
rename : gfx/webrender_api/src/gradient_builder.rs => gfx/wr/webrender_api/src/gradient_builder.rs
rename : gfx/webrender_api/src/image.rs => gfx/wr/webrender_api/src/image.rs
rename : gfx/webrender_api/src/lib.rs => gfx/wr/webrender_api/src/lib.rs
rename : gfx/webrender_api/src/units.rs => gfx/wr/webrender_api/src/units.rs
rename : gfx/wrench/.gitignore => gfx/wr/wrench/.gitignore
rename : gfx/wrench/Cargo.toml => gfx/wr/wrench/Cargo.toml
rename : gfx/wrench/README.md => gfx/wr/wrench/README.md
rename : gfx/wrench/build.rs => gfx/wr/wrench/build.rs
rename : gfx/webrender/res/Proggy.ttf => gfx/wr/wrench/reftests/text/Proggy.ttf
rename : gfx/wrench/res/wrench.exe.manifest => gfx/wr/wrench/res/wrench.exe.manifest
rename : gfx/wrench/src/angle.rs => gfx/wr/wrench/src/angle.rs
rename : gfx/wrench/src/args.yaml => gfx/wr/wrench/src/args.yaml
rename : gfx/wrench/src/binary_frame_reader.rs => gfx/wr/wrench/src/binary_frame_reader.rs
rename : gfx/wrench/src/blob.rs => gfx/wr/wrench/src/blob.rs
rename : gfx/wrench/src/cgfont_to_data.rs => gfx/wr/wrench/src/cgfont_to_data.rs
rename : gfx/wrench/src/egl.rs => gfx/wr/wrench/src/egl.rs
rename : gfx/wrench/src/json_frame_writer.rs => gfx/wr/wrench/src/json_frame_writer.rs
rename : gfx/wrench/src/main.rs => gfx/wr/wrench/src/main.rs
rename : gfx/wrench/src/parse_function.rs => gfx/wr/wrench/src/parse_function.rs
rename : gfx/wrench/src/perf.rs => gfx/wr/wrench/src/perf.rs
rename : gfx/wrench/src/png.rs => gfx/wr/wrench/src/png.rs
rename : gfx/wrench/src/premultiply.rs => gfx/wr/wrench/src/premultiply.rs
rename : gfx/wrench/src/rawtest.rs => gfx/wr/wrench/src/rawtest.rs
rename : gfx/wrench/src/reftest.rs => gfx/wr/wrench/src/reftest.rs
rename : gfx/wrench/src/ron_frame_writer.rs => gfx/wr/wrench/src/ron_frame_writer.rs
rename : gfx/wrench/src/scene.rs => gfx/wr/wrench/src/scene.rs
rename : gfx/wrench/src/wrench.rs => gfx/wr/wrench/src/wrench.rs
rename : gfx/wrench/src/yaml_frame_reader.rs => gfx/wr/wrench/src/yaml_frame_reader.rs
rename : gfx/wrench/src/yaml_frame_writer.rs => gfx/wr/wrench/src/yaml_frame_writer.rs
rename : gfx/wrench/src/yaml_helper.rs => gfx/wr/wrench/src/yaml_helper.rs
extra : moz-landing-system : lando
2018-11-22 21:47:48 +00:00
Daniel Varga
cef4893007
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
2018-11-22 23:53:13 +02:00
Daniel Varga
5e7f34b25d
Merge mozilla-inbound to mozilla-central. a=merge
2018-11-22 23:48:53 +02:00
WR Updater Bot
3f5bab322b
Bug 1509305 - Update webrender to commit 3d7a8fa933769b94875f822b6f4a7803da4320ee (WR PR #3335 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12649
--HG--
extra : moz-landing-system : lando
2018-11-22 12:55:35 +00:00
Kartikaya Gupta
c7c9b39313
Bug 1503029 - Ensure the slider frame is notified of APZ drag initiation. r=botond
...
This adds a notification from APZ to the scrollbar's slider frame to
inform it of APZ starting an async scrollbar drag. This is useful
because APZ can start a scrollbar drag and even change the scroll
position before the scrollbar frame even handles the mousedown event. In
such a case, the mousedown can land on where the scrollthumb *used to
be* before it was dragged away. This can result in scroll-to-click
behavior getting triggered and the scrollthumb glitching.
With this patch, the new notification follows the same path as the
request-repaint message, and so is guaranteed to arrive at the scrollbar
before any request-repaint messages. It sets some state that can be used
to correct the behaviour described above.
Differential Revision: https://phabricator.services.mozilla.com/D12364
--HG--
extra : moz-landing-system : lando
2018-11-22 18:00:49 +00:00
WR Updater Bot
e5dd13825e
Bug 1509304 - Update webrender to commit 5dba919cac858f9b2972bd24e29c9e353c28051d (WR PR #3317 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12647
--HG--
extra : moz-landing-system : lando
2018-11-22 12:53:13 +00:00
WR Updater Bot
7e420c55eb
Bug 1509303 - Update webrender to commit a749b63f090379d1f854459f64f55a2ca68af0dc (WR PR #3325 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12646
--HG--
extra : moz-landing-system : lando
2018-11-22 12:48:23 +00:00
WR Updater Bot
6fbd23a8ef
Bug 1509302 - Update webrender to commit 29dab25c587b38ecbf4713cda44e87b78846c7f6 (WR PR #3336 ). r=kats
...
https://github.com/servo/webrender/pull/3336
Differential Revision: https://phabricator.services.mozilla.com/D12696
--HG--
extra : moz-landing-system : lando
2018-11-22 18:48:47 +00:00
WR Updater Bot
30910ab714
Bug 1509005 - Update webrender to commit 359ca639e5a0500d63dc541e7ed26842de1dc7e7 (WR PR #3333 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12644
--HG--
extra : moz-landing-system : lando
2018-11-22 12:47:54 +00:00
byron jones
1198b44835
Bug 1509238 - add moz.yaml to cairo; r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D12625
--HG--
extra : moz-landing-system : lando
2018-11-22 13:12:48 +00:00
arthur.iakab
14322dd0bd
Backed out 9 changesets (bug 1500948, bug 1500949, bug 1448426, bug 1487249, bug 1500950, bug 1500944) for causing talos crashes on ts_paint | application crashed [@ MOZ_CrashOOL(char const*, int, char const*)]
...
Backed out changeset 429776feea6b (bug 1500950)
Backed out changeset a300e9ae7a01 (bug 1500949)
Backed out changeset fed1a518579a (bug 1500948)
Backed out changeset a71376319ad7 (bug 1500944)
Backed out changeset 9c5c35cb10aa (bug 1500944)
Backed out changeset b6c97b4db60a (bug 1448426)
Backed out changeset 160a1dbe0be5 (bug 1487249)
Backed out changeset 8caf55928df2 (bug 1487249)
Backed out changeset 176131b18cb4 (bug 1487249)
2018-11-22 07:57:52 +02:00
Nika Layzell
b6ea50e3f8
Bug 1448426 - Wrap windows.h to avoid problematic define statements, r=froydnj,glandium
...
By default, windows.h exposes a large number of problematic define statements
which are UpperCamelCase, such as a define from `CreateWindow` to
`CreateWindow{A,W}`.
As many of these names are generic (e.g. CreateFile, CreateWindow), they can
mess up Gecko code that may legitimately have its own methods with the same
names.
The header also defines some traditional SCREAMING_SNAKE_CASE defines which
can mess up our code by conflicting with local values.
This patch adds a simple code generator which generates wrappers for these
defines, and uses them to wrap the windows.h wrapper using the `stl_wrappers`
mechanism, allowing us to use windows.h in more places.
Differential Revision: https://phabricator.services.mozilla.com/D10932
2018-11-21 23:37:26 -05:00
sotaro
8b972d1dc6
Bug 1508526 - Remove unnecessary ScheduleGenerateFrame() call in WebRenderBridgeParent::RecvUpdateResources() r=aosmond
2018-11-22 17:24:50 +09:00
Kartikaya Gupta
dd2834b1aa
Bug 1507524 - Follow-up to remove file accidentally left behind. r=me
2018-11-23 07:49:13 -05:00
Kristen Wright
f22175b197
Bug 1460439 - Conversion from NS_STYLE_BORDER_STYLE_* macro to StyleBorderStyle::* enum class r=emilio
...
Converted NS_STYLE_BORDER_STYLE_* consts to enum class. Updated corresponding values to enum class. reduced BCCornerInfo struct values to fit StyleBorderStyle values inside struct. Added defaults to switches that do not fully cover all instances of StyleBorderStyle.
2018-11-07 11:56:17 -08:00
Coroiu Cristina
b27585482c
Merge inbound to mozilla-central a=merge
2018-11-21 23:43:13 +02:00
Cosmin Sabou
6a888dd9ac
Merge mozilla-central to mozilla-inbound. a=merge
2018-11-21 18:25:38 +02:00
WR Updater Bot
a9f889232c
Bug 1508766 - Update webrender to commit 229436b578701fc74a009d6cedc6b2a3ae313f77 (WR PR #3331 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12534
--HG--
extra : moz-landing-system : lando
2018-11-21 12:29:04 +00:00
Barret Rennie
b09ba3de12
Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert
...
It was pointed out in a review by jgilbert that glMapBuffer only supports
writing to the mapped range on an OpenGL ES profile and using it to read is
undefined behaviour. We now use glMapBufferRange when available, which does
support reading on both OpenGL and OpenGL ES profiles, and allows capturing
screenshots on Android. When it is not available, we fall back to glMapBuffer
(e.g., for macOS).
Differential Revision: https://phabricator.services.mozilla.com/D12341
--HG--
extra : moz-landing-system : lando
2018-11-20 18:32:10 +00:00
Gerald Squelart
1bd6a1fd4e
Bug 1435091 - p4. Use profiler_thread_is_being_profiled() instead of profiler_is_active() around profiler_add_marker()s - r=mstange
...
(Unless there were other profiler actions, as I'm not sure yet whether it would
be safe to skip them when the profiler is paused; another bug should
investigate that.)
Differential Revision: https://phabricator.services.mozilla.com/D11308
--HG--
extra : moz-landing-system : lando
2018-11-19 06:29:15 +00:00
shindli
cbbdd02331
Merge inbound to mozilla-central. a=merge
2018-11-21 05:59:34 +02:00
Narcis Beleuzu
355e9a39df
Backed out 3 changesets (bug 1503776) for xperf failures
...
Backed out changeset 596f70b5d5b0 (bug 1503776)
Backed out changeset 2d2d1dfd04d4 (bug 1503776)
Backed out changeset 3eb49d9e73bb (bug 1503776)
2018-11-21 01:38:34 +02:00
shindli
5cc898ccc2
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-11-20 23:48:34 +02:00
Lee Salzman
7db9336472
Bug 1505426 - initialize SkMaskFilter flattenables. r=rhunt
2018-11-20 15:19:33 -05:00
WR Updater Bot
8c70719f9d
Bug 1508555 - Update webrender to commit 6ffc7cfe02f2a914a7d4338510277988643cc441 (WR PR #3330 ). r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D12468
--HG--
extra : moz-landing-system : lando
2018-11-20 19:41:55 +00:00
Andrew McCreight
55cef5b2ab
Bug 1504365 - Clear weak pointers in shutdown observers. r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D12348
--HG--
extra : moz-landing-system : lando
2018-11-19 23:16:24 +00:00
Chris Pearce
5862a9afbb
Bug 1503776 - Add marionette-gpu job. r=jmaher
...
In order to reduce the cost of running marionette tests on a virtual machine
with a GPU, add a marionette-gpu job, and run the WebRender rollout test added
in the previous patch in this new job.
Depends on D10528
Differential Revision: https://phabricator.services.mozilla.com/D12241
--HG--
extra : moz-landing-system : lando
2018-11-20 12:32:50 +00:00