Commit Graph

555879 Commits

Author SHA1 Message Date
Brian Grinstead
e3688e9d65 Bug 1307881 - Part 2 - Provide a UI within the Web Console for managing persistence;r=nchevobbe
MozReview-Commit-ID: GVkOms1o74c

--HG--
extra : rebase_source : 19b8decae600ef1a93338003200f97c96fd558de
2017-08-31 21:43:42 -07:00
Brian Grinstead
07e14766fa Bug 1307881 - Part 1 - Split message persistence prefs into two, one for the netmonitor and one for the console;r=Honza
MozReview-Commit-ID: 4i8heIyPEv0

--HG--
extra : rebase_source : 2f3d35329126866b0c85d3620fb9f3d046ff3a85
2017-08-31 21:42:15 -07:00
Hiroyuki Ikezoe
6feeb8950f Bug 1394935 - A crash test. r=bholley
MozReview-Commit-ID: 1zSJPx2sVbi
2017-09-01 13:27:11 +09:00
Glenn Watson
1c314cf843 servo: Merge #18322 - Update WR (font instance API) (from glennw:update-wr-fonts-2); r=emilio
WR now has a concept of font templates and font instances. This
makes the WR font interfaces closer to Cairo and Gecko, and also
makes some future performance optimizations possible.

A font template is the font family, and data backing the font.
A font instance is a reference to a font template and per-instance
options, such as font size, anti-aliasing settings etc.

To update Servo in a minimally invasive way, I added a new font
cache call, that creates a font instance. This means that when
a font is created, and doesn't exist in the cache there are now
two calls to the font cache thread. We could refactor the font
cache to make this work in one call, which we should do in the
future. However, refactoring the font cache is a large chunk of
work by itself. The extra call is only when a font doesn't already
exist in the font context cache, so it should have minimal
performance impact.

Source-Repo: https://github.com/servo/servo
Source-Revision: f7d238d1f38e4d6798cf2f18d72e61b3dd35bd2c

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : c85ae1d0c1a530c0fbe27fb76ba4b30f5c345f26
2017-08-31 21:59:30 -05:00
Aaron Klotz
5e15da4ff9 Bug 1395329: Modify mscom::Interceptor::Create to properly initialize IUnknown interfaces; r=jimm
MozReview-Commit-ID: 7ZLzpH030Of

--HG--
extra : rebase_source : c49df7205a20c8ef4afbfb31b6cc5f54475179a0
2017-08-30 16:34:43 -06:00
Perry Jiang
21f51b2f4e Bug 1390347 - use recipe cache in LoginManagerContent.getFieldContext. r=MattN
MozReview-Commit-ID: 601tQ8qeVzT

--HG--
extra : rebase_source : a5f6e46fc7b5367a997f2d72f9ada3daa52fab17
2017-09-01 14:27:55 -07:00
Perry Jiang
8769a0027f Bug 1389596 - use recipe cache in LoginManagerContent.onUsernameInput. r=MattN
MozReview-Commit-ID: BSOwPAMxxl0

--HG--
extra : rebase_source : dc02658b71dcc11577885dfb3407a3aecc89192b
2017-09-01 14:28:11 -07:00
Perry Jiang
5e9b9fc617 Bug 1389595 - add test to check correct form inputs are captured. r=MattN
MozReview-Commit-ID: 5k1lzQnekPW

--HG--
extra : rebase_source : ca2d8b176040582d46a82565daf5052f288de191
2017-09-01 14:28:26 -07:00
Perry Jiang
9fcaa582ba Bug 1389595 - cache recipes in LoginRecipesContent and use cache in LoginManagerContent._onFormSubmit. r=MattN
MozReview-Commit-ID: 708hDV8veQ9

--HG--
extra : rebase_source : 55950d6ff00db82c06d67944246b5230abb98f81
2017-09-01 14:28:42 -07:00
Jeff Gilbert
0a7d25ea13 Bug 1394265 - Don't allow GL version <200. - r=daoshengmu
MozReview-Commit-ID: 8wD8uHFc5kY
2017-09-01 14:30:04 -07:00
Catalin Badea
516b5546f4 Bug 1395945 - Remove child array getter. r=ehsan 2017-09-01 22:13:49 +01:00
Jeff Gilbert
db7d828d70 Bug 1322746 - Remove video->canvas2d fastpath for SkiaGL. - r=lsalzman
MozReview-Commit-ID: GjLnyS2lqDo
2017-09-01 13:58:38 -07:00
Jeff Gilbert
ac5c9e25a2 Bug 1322746 - SkiaGL should ask for a blit to OriginPos::BottomLeft. - r=lsalzman
MozReview-Commit-ID: Fu2VP0Va2Fk
2017-09-01 13:58:35 -07:00
Jeff Gilbert
084999fc2a Bug 1322746 - Add common func addLoadEvent to mochi-to-testcase.py.
MozReview-Commit-ID: 2I7qdlZ6Po6
2017-09-01 13:58:32 -07:00
Jeff Gilbert
532ff52f0b Bug 1322746 - No fast uploads for x/y/zOffset!=0 yet. - r=daoshengmu
MozReview-Commit-ID: CVq6TYhg9FP
2017-09-01 13:58:30 -07:00
Jeff Gilbert
dc0c7f38ae Bug 1322746 - Mark mp4->webgl as fast on Mac.
MozReview-Commit-ID: FgnmIJZQyex
2017-09-01 13:58:27 -07:00
Jeff Gilbert
49590d9286 Bug 1322746 - dom/base/test/test_anonymousContent_canvas.html should not assume webgl works. - r=daoshengmu
MozReview-Commit-ID: 7oEK4pWMCdc
2017-09-01 13:58:24 -07:00
Jeff Gilbert
095dd0afd8 Bug 1322746 - Disable webgl reftest on Android. - r=dvander
WebGL isn't starting on Android slaves, likely since we made vertex_array_object mandatory in this bug.

MozReview-Commit-ID: ILFGnxWDBWn
2017-09-01 13:58:21 -07:00
Jeff Gilbert
22800b6a58 Bug 1322746 - Fix android blitting. - r=daoshengmu
MozReview-Commit-ID: F9qm5XtPUoE
2017-09-01 13:58:18 -07:00
Jeff Gilbert
b33308d9bd Bug 1322746 - Explicitly reject D3D9_RGB32_TEXTURE for fast blitting.
MozReview-Commit-ID: JA683emuAzX
2017-09-01 13:58:15 -07:00
Jeff Gilbert
b77be51696 Bug 1322746 - Add extern decls for DrawBlitProg::Key. - r=daoshengmu
MozReview-Commit-ID: CZSOmThJSbj
2017-09-01 13:58:12 -07:00
Jeff Gilbert
2c16addde7 Bug 1322746 - Support blit from IOSurfaces. - r=mattwoodrow
MozReview-Commit-ID: K4aHyOjQXfP
2017-09-01 13:58:10 -07:00
Jeff Gilbert
31ed61899f Bug 1322746 - Support PLANAR_YCBCR, GPU_VIDEO, and D3D11_YCBCR_IMAGE in GLBlitHelper. - r=jerry
MozReview-Commit-ID: FNsmq0RPvYB
2017-09-01 13:58:07 -07:00
Jeff Gilbert
d0531aec0d Bug 1322746 - Add general ID3D11Texture2D to EGLStream support to ANGLE. - r=jerry
Also expose NV12 support, selecting Y or UV planes with EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG.

MozReview-Commit-ID: IYzPAFEc84d
2017-09-01 13:58:04 -07:00
Jeff Gilbert
139c12290b Bug 1322746 - Expose DXGI HANDLEs for GPU_VIDEO. - r=mattwoodrow
MozReview-Commit-ID: Aea0xGesaQi
2017-09-01 13:58:01 -07:00
Andrew Sutherland
9d993b8aa0 Bug 1395598 - Correct LocalStorage mozStorage misuse. r=janv 2017-09-01 10:32:59 -04:00
Boris Zbarsky
c73dc94931 Bug 1395701 part 2. Use a linked list, not a hashtable, for registering selection ranges on a node, so the registration will be faster. r=ehsan
Inserting/removing things into a doubly-linked list is much faster than doing
the same with a hashtable.  Selection ranges register themselves on their common
ancestor, but all we do with that in non-debug code is iterate all the ranges
registered.  A doubly-linked list works fine for that.

This adds three words to every range for the LinkedListItem members, but that
should be OK.
2017-09-01 11:13:47 -04:00
Boris Zbarsky
253cc96670 Bug 1396058. Do less work in GetLastRealColGroup. r=mats
No need to walk forward along the frame list when we can start at the end.
2017-09-01 16:30:57 -04:00
Boris Zbarsky
10bad9f1b6 Bug 1387568. Remove unused nsTableColGroupType value. r=mats
Before this change, we used eColGroupContent for both colgroups created by table-column-group elements and anonymous colgroups wrapping table-column elements.  eColGroupAnonymousCell was used for colgroups created to handle cells that are not in any other colgroup already.   eColGroupAnonymousCol was unused.
2017-09-01 16:30:57 -04:00
Boris Zbarsky
c395dbb95d Bug 1394598. Stop using a belt-and-suspenders opaque wrapper for eval and Function when they're being exposed by SpecialPowers. r=bholley 2017-09-01 16:30:57 -04:00
Aaron Klotz
64fc054dc6 Bug 1395329: Modify mscom::Interceptor::Create to properly initialize IUnknown interfaces; r=jimm
MozReview-Commit-ID: 7ZLzpH030Of

--HG--
extra : rebase_source : 24fd48eb72bcee18bbc75a670d0035362dbeb92d
2017-08-30 16:34:43 -06:00
Gabriel Luong
4e18239200 Bug 1391003 - Use the new photon line selection and hover background colors in devtool. r=bgrins 2017-09-01 10:47:11 -04:00
Dan Minor
ed140d9eeb Bug 1395289 - Convert from points to pixels when invalidating rect for screensharing when building on OS X older than 10.8; r=jesup
When we build for versions of OS X below 10.8 it is still necessary to
convert from points to pixels when invalidating rectangles as we use the
CGRegisterScreenRefreshCallback and CGRegisterMoveCallback interfaces.

--HG--
extra : rebase_source : cc3a405c1faaf010922b9acbe0edc21da15bb9ac
2017-08-31 13:29:34 -04:00
Michael Layzell
74165be086 Bug 1378281 - Take 2: Also check if the child is destroyed during ProvideWindowCommon, r=catalinb 2017-09-01 12:51:48 -04:00
Yura Zenevich
5e623ba14f Bug 1383051 - added accessibility service indicators. r=jimm
MozReview-Commit-ID: JrUlzpCDbw1
2017-09-01 12:49:37 -04:00
Yura Zenevich
d829c9d51c Bug 1383051 - updated private browsing indicators. r=jaws
MozReview-Commit-ID: JrUlzpCDbw1
2017-09-01 12:49:36 -04:00
Wes Kocher
806f5cc4ee Backed out changeset 0ed64fbf607c (bug 1391003) for dt failures in browser_theme.js a=backout
MozReview-Commit-ID: Abx9QEUN1MG
2017-09-01 09:48:49 -07:00
Aaron Klotz
693b60cf9c Bug 1395840: Backed out changeset e7f2eaf99d46 on suspicion of breaking virtual buffers in a11y clients; r=backout 2017-09-01 10:44:41 -06:00
Gijs Kruitbosch
c47048d751 Bug 1385630 - Backed out changeset d159686d279c for regressing bug 1374048, rs=mixedpuppy
MozReview-Commit-ID: BkV6C3m7LWx

--HG--
extra : rebase_source : 2537cd400cf6622c365a67d8c9e9e3236f6f023d
2017-09-01 17:22:40 +01:00
Ehsan Akhgari
b62766b04e Bug 1393140 - Rewrite EditorBase::FindBetterInsertionPoint() without using nsINode::GetChildAt(); r=masayuki 2017-09-01 12:12:39 -04:00
Paul Adenot
133d277e4d Bug 1395393 - Fix bustage on a CLOSED TREE.
MozReview-Commit-ID: BI4fIMikA0J
2017-09-01 18:09:48 +02:00
Paul Adenot
54e3972626 Bug 1395393 - Update libcubeb to 2e5814de. r=achronop
MozReview-Commit-ID: JWDv93mjAAE

--HG--
extra : rebase_source : 170547b55d8b04838523a255502c58991da8ffdb
extra : amend_source : c7f5e99b69e27c40e5fa6ed9054a57dbdf1c2f1c
2017-09-01 17:39:06 +02:00
Michael Layzell
9ed090fe94 Bug 1394494 - Use a custom Frame::Kind for special BHR frame types, r=froydnj 2017-09-01 11:47:08 -04:00
Gabriel Luong
0f5ddea9c1 Bug 1395975 - Merge the 2 commandline.css files. r=pbro 2017-09-01 11:43:29 -04:00
Dylan Roeh
cefc0f9ba9 Bug 1390261 - Add external storage to permissions required in FilePicker.getPermissionsForMimeType. r=snorp 2017-09-01 10:36:59 -05:00
Ryan Hunt
b7a4628547 Bug 1376525 - Enable "apz.keyboard.enabled" by default. r=milan
MozReview-Commit-ID: 8AUFwQTf2Er

--HG--
extra : rebase_source : 03f4f5e387bb895fe66960bfbe4fcca9ea5c1028
2017-09-01 10:57:28 -04:00
Boris Zbarsky
dfd04e984c Bug 1395701 part 2. Use a linked list, not a hashtable, for registering selection ranges on a node, so the registration will be faster. r=ehsan
Inserting/removing things into a doubly-linked list is much faster than doing
the same with a hashtable.  Selection ranges register themselves on their common
ancestor, but all we do with that in non-debug code is iterate all the ranges
registered.  A doubly-linked list works fine for that.

This adds three words to every range for the LinkedListItem members, but that
should be OK.
2017-09-01 11:13:47 -04:00
Boris Zbarsky
2bcb5d26b9 Bug 1395701 part 1. Maintain the "registered common ancestor" in a member on selection ranges. r=ehsan
This costs an extra word per range, but ranges aren't that small anyway.  The
benefit is that we don't have to recompute it dynamically when we need it, which
lets us simplify how selection ranges get registered with their common ancestors.
2017-09-01 11:13:25 -04:00
Boris Zbarsky
264b2245fd Bug 1395715. When recovering letter frames, only do first-line fixup when we have a first-line parent. r=emilio
It turns out, this is the only case in which we need to do the fixup at all.
And this way we don't have to guess based on first-line styles, which may not
match the frame tree (for example if we have a pending style change that we
haven't processed yet).
2017-09-01 11:09:02 -04:00
Gabriel Luong
d9b2b9c118 Bug 1391003 - Use the new photon line selection and hover background colors in devtool. r=bgrins 2017-09-01 10:47:11 -04:00