Grigory Kruglov
45c2ffa3c5
Bug 1378967 - Pre: make our mapCursor implementation "lossy" r=sebastian
...
It's helpful to be able to map a cursor to a list, conditionally processing every
cursor entry. This patch considers 'null' result from func to be a "ignore this cursor
entry" sentinel. We could achieve the same via map->filter, but that would require
multiple iterations over a list.
MozReview-Commit-ID: Ixmzyhd2RqM
--HG--
extra : rebase_source : 2347b4fde0bc1e9f520a8a4485f25172ed57a70d
2017-07-13 18:05:24 -04:00
Alexis Beingessner
292a9fb375
Bug 1368120 - Mark tests as passing when using webrender. r=kats
...
MozReview-Commit-ID: sl5wW4lR55
--HG--
extra : rebase_source : 733d2ec7ae544d49857165208de6bb69361cdf9c
2017-07-13 16:06:47 -04:00
André Bargull
cad709c270
Bug 1380111 - Inline iterator code into Map/Set forEach to avoid extra allocations. r=till
...
--HG--
extra : rebase_source : 1244d9d9b19b25b19728da4b94ce0c391cab8ad2
extra : histedit_source : c6b736c9f005e51cb366a0f241be2b4a5dcdf2c3
2017-07-12 07:38:54 -07:00
Kris Maglione
499d995e58
Bug 1381023: Don't treat no response as an error in hybrid extension message handling. r=trivial
...
MozReview-Commit-ID: FukWQcLwFOT
2017-07-14 09:40:10 -07:00
Dylan Roeh
c24f801ee6
Bug 1376587 - Expose a GeckoBundle containing site identity information to ProgressListener. r=jchen
2017-07-14 10:40:50 -05:00
Dylan Roeh
5bad4263c8
Bug 1377579 - Add progress bar to GeckoView-based custom tabs. r=snorp
2017-07-12 11:23:06 -05:00
Kai Engert
f2a78cd788
Bug 1372579, uplift NSPR_4_16_BETA2, r=me
...
UPGRADE_NSPR_RELEASE
--HG--
extra : amend_source : f023c38ec4b7a96dd794e50832ca016c124e9728
2017-07-14 17:23:45 +02:00
Mason Chang
0f5cb4866e
Bug 1380483 - Properly set AA, transform and use rotated buffers with OMTP capturing. r=dvander
2017-07-14 08:01:45 -07:00
Josh Matthews
4d369649f6
Bug 1380488 - Share CSS source line between all same-line errors. r=heycam
2017-07-14 10:53:11 -04:00
Micah Tigley
a8929d7b47
Bug 1379715 - Grid Inspector Area Names are giant when they overflow. r=gl
...
MozReview-Commit-ID: EFQkZ25Bf4w
2017-07-11 22:17:17 -06:00
Jan de Mooij
b1a27a6dec
Bug 1381438 - Fix boxDouble to not clobber the source register on x86 CPUs without SSE 4.1. r=evilpie
2017-07-17 16:29:52 +02:00
Jan de Mooij
04b0e4c0d7
Bug 1380961 - Fix SimpleArithOperand to return false if the TypeSet is empty. r=nbp
2017-07-17 15:55:33 +02:00
Andrew Osmond
f732dc9f43
Bug 1380341 - Fallback on the document's channel to check private browsing status if the load group has no load context. r=baku
2017-07-17 09:38:10 -04:00
Bobby Holley
3d704b608a
Bug 1378207 - Stop bypassing the Xray layer when walking the prototype chain. v2 r=krizsa
...
MozReview-Commit-ID: AR2Sta2gWRk
2017-07-17 14:31:50 +02:00
Sebastian Hengst
d85c6458d8
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-07-17 14:08:27 +02:00
Nicolas Silva
60379ed9fc
Bug 1377595 - Mark four tests as passing with webrender.
2017-07-17 13:49:22 +02:00
Nicolas Silva
0a6ed62d0b
Bug 1377595 - fuzz a test. r=jrmuizel
2017-07-17 13:49:14 +02:00
Nicolas Silva
f6e8232b40
Bug 1377595 - Track the valid region in WebRenderPaintedLayer. r=jrmuizel
2017-07-17 13:49:11 +02:00
Nicolas Silva
c81891b82b
Bug 1377595 - Avoid using blob images for items that must be painted on the content side. r=jnicol
...
This patch allows us to decide whether to use blob images depending on a MustPaintOnContentSide flag exposed by each display item. If any of the display item assigned to a given painted layer data have this flag, then the painted layer data is marked as preferring content side painting and the webrender layer manager uses this information to decide whether to create a regular content layer or serialize the drawing commands with blob image. This is useful for items that must be painted on the content side such as scroll bars, checkboxes, buttons, etc. Using blob images for these makes us first paint the widget on the content side, then serialize the painted pixels and blit the content again in the blob image which has a lot more overhead than painting the content into a layer and sharing it with webrender directly.
2017-07-17 13:49:07 +02:00
Gijs Kruitbosch
f51abe16d2
Bug 1361855 - fix eslint issue, rs=eslint,me,firebot,etc
...
MozReview-Commit-ID: 8EoxhSFs6pi
--HG--
extra : rebase_source : 31969928f20ec555af052910269f2642f5e60ca9
extra : histedit_source : 4e00a10a4de7adb5253e54caabed8406c73ac2db
2017-07-17 12:44:30 +01:00
Evan Tseng
c4ed872484
Bug 1380205 - Check preferences version for some openPreferences calls need to direct to different pane in different version. r=mconley
...
MozReview-Commit-ID: DFltTFRkPrA
--HG--
extra : rebase_source : b2e125dc9afb5c5f345512aca27e2b7a594b644c
2017-07-12 09:01:25 +08:00
bechen
f039a8f5a1
Bug 1378285 - Modify the generateREF.html to resolve the output limit of console. r=alwu
...
MozReview-Commit-ID: Aneusk1hYK8
--HG--
extra : rebase_source : 30f47a11f2838eeaa9260695ae02b68c171902c5
2017-07-17 11:35:51 +08:00
bechen
994ca796b2
Bug 1378285 - Last frame reftest for bipbop.mp4 . r=alwu
...
MozReview-Commit-ID: 2mvJgIIyWIU
--HG--
extra : rebase_source : c6bf738f1c8e0d1718e85656a770f17a05e720df
2017-07-14 18:37:05 +08:00
Ray Lin
c6edee451f
Bug 1378072
- Update entity name of the warning note and its string as the meaning is slightly changed in the latest UX spec. r=lchang
...
MozReview-Commit-ID: JVITqjQXBxJ
--HG--
extra : rebase_source : 0f1ca7cc0596c778cf54ee6698bb14e6a1d55013
2017-07-17 10:28:18 +08:00
steveck-chung
ca58c30b23
Bug 1377636 - Fix doorhanger intermittent error by using synthesizeMouseAtCenter and waiting for popup hidden. r=lchang
...
MozReview-Commit-ID: BIaIIRgtXvY
--HG--
extra : rebase_source : 6e0dc4ef10f609fc284daf5fbb18378eb264eab9
2017-07-17 12:03:08 +08:00
Mike Conley
bfc2ef9a4c
Bug 1363361 - Adjust browser_appmenu_reflows.js now that we're using nsIDOMWindowUtils to dirty the frame tree. r=florian
...
MozReview-Commit-ID: JrpZyMXaLxY
--HG--
extra : rebase_source : 972a55ca9ef7549d896e9e96be6edc97027468cb
2017-07-11 10:25:05 -07:00
Swapnesh Kumar Sahoo
0e6eae8f51
Bug 1321544 - Support icons for context menu items; r=zombie
...
MozReview-Commit-ID: HLaL8h0WK2c
--HG--
extra : rebase_source : aa45adcbf34880f1e75bd0a4fbc219965f0e5c1e
2017-07-11 22:27:20 +05:30
Hiroyuki Ikezoe
a4f183c102
Bug 1371450 - Crash test. r=emilio
...
The crash test causes a panic in Servo_ResolveStyle on debug build without this
patch series. The reason why we send mouse move event twice is that one for
E10S and the other one is for non-E10S. It seems to be caused by being
requestIdleCallback processed on different timing.
MozReview-Commit-ID: 7cBmwhE9HDk
--HG--
extra : rebase_source : a74aa277e2b161b1e4f8da27293cf89ddc3821e1
2017-07-15 13:16:15 +09:00
Hiroyuki Ikezoe
439420deeb
Bug 1371450 - Recreate style context only if the element was restyled during the traversal. r=emilio
...
MozReview-Commit-ID: CBYTB5FeikP
--HG--
extra : rebase_source : e40d357ae70f9852e5b90eb6f3c41565bf1570a6
2017-07-15 13:16:11 +09:00
Hiroyuki Ikezoe
654bcef113
Bug 1371450 - Preserve restyle hints after ForThrottledAnimationFlush restyle. r=emilio
...
Those remaining restyle hints are needed for normal traversal later.
MozReview-Commit-ID: DswGYGQwgfw
--HG--
extra : rebase_source : e493d964454315e1c9d1dcf7a028976eef1e60a9
2017-07-15 13:09:35 +09:00
Hiroyuki Ikezoe
e3679f353d
Bug 1371450 - Don't traverse normal dirty elements in ProcessPostTraversal when we process throttled animations restyle for event handling. r=emilio
...
When we process throttled animations restyle for event handling, we skip normal
traversal at all, so after Servo_TraverseSubtree, normally there remains
unstyled elements which have to be processed in normal traversal later. These
elements should be skipped in ProcessPostTraversal too since it's not yet styled!
MozReview-Commit-ID: LgyWQpiFZ8e
--HG--
extra : rebase_source : f5aecf5952c72fa3902a5b4fa28aa80f3f66a4eb
2017-07-15 13:09:14 +09:00
Hiroyuki Ikezoe
c040adf510
Bug 1371450 - Rename TraversalRestyleBehavior::ForAnimationOnly to TraversalRestyleBehavior::ForThrottledAnimationFlush. r=birtles,emilio
...
ForAnimationOnly is somewhat misleading, it means actually we process
*only* animation-only restyle without normal restyle. The purpose of
ForAnimationOnly is for updating throttled animations to get correct position
of the animations when we need to handle events. Currently we do also update
unthrottled animations though.
MozReview-Commit-ID: HBCCluKrZs9
--HG--
extra : rebase_source : bb37080e44b161b8b0210e3ba3c055604cf43a72
2017-07-15 13:08:47 +09:00
Hiroyuki Ikezoe
951ca9e4d5
servo: Merge #17740 - Post traversal fix triggered by animation-only restyle for event handling (from hiikezoe:post-traversal-fix); r=emilio
...
<!-- Please describe your changes on the following line: -->
https://bugzilla.mozilla.org/show_bug.cgi?id=1371450
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
Source-Repo: https://github.com/servo/servo
Source-Revision: f9642b36bda3beb01dfedbc33e3586e5f7df473a
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : cff83db1f2d332805835091f3e0ebcc38de51e77
2017-07-14 21:07:38 -07:00
Haik Aftandilian
335edaf829
Bug 1380141 - Running Talos locally on OS X results in crashed tabs. r=Alex_Gaynor,jmaher
...
Like we do for mochitests, set the MOZ_DEVELOPER_REPO_DIR and
MOZ_DEVELOPER_OBJ_DIR environment variables when running talos
tests so that the content sandbox permits access to test files
that are symlinks from the .app/ directory to the repo or
object directory.
MozReview-Commit-ID: J1bRqoB8a2i
--HG--
extra : rebase_source : 18f0bafa53dcd872d9bd647fc2e5ce143f5887bd
2017-07-12 17:05:29 -07:00
Kaku Kuo
5547aba3cd
Bug 1378691 P4 - skip to next key frame if the playback position is very close to it; r=jwwang
...
MozReview-Commit-ID: Gm0iZAHVLpS
--HG--
extra : rebase_source : e1bc9da5b809cba474983b804085dca21473b3ac
2017-07-12 17:03:45 +08:00
Perry Jiang
75d1574406
Bug 1376892 - Move browser_about* tests from 'general' to 'about' folder. r=jaws
...
MozReview-Commit-ID: IGXp9fV9DsR
--HG--
rename : browser/base/content/test/general/aboutHome_content_script.js => browser/base/content/test/about/aboutHome_content_script.js
rename : browser/base/content/test/general/browser_aboutCertError.js => browser/base/content/test/about/browser_aboutCertError.js
rename : browser/base/content/test/general/browser_aboutHealthReport.js => browser/base/content/test/about/browser_aboutHealthReport.js
rename : browser/base/content/test/general/browser_aboutHome.js => browser/base/content/test/about/browser_aboutHome.js
rename : browser/base/content/test/general/browser_aboutHome_wrapsCorrectly.js => browser/base/content/test/about/browser_aboutHome_wrapsCorrectly.js
rename : browser/base/content/test/general/browser_aboutNetError.js => browser/base/content/test/about/browser_aboutNetError.js
rename : browser/base/content/test/general/browser_aboutSupport.js => browser/base/content/test/about/browser_aboutSupport.js
rename : browser/base/content/test/general/browser_aboutSupport_newtab_security_state.js => browser/base/content/test/about/browser_aboutSupport_newtab_security_state.js
rename : browser/base/content/test/general/healthreport_pingData.js => browser/base/content/test/about/healthreport_pingData.js
rename : browser/base/content/test/general/healthreport_testRemoteCommands.html => browser/base/content/test/about/healthreport_testRemoteCommands.html
rename : browser/base/content/test/general/test_bug959531.html => browser/base/content/test/about/test_bug959531.html
2017-07-11 09:47:27 -07:00
Kaku Kuo
4175fed6b6
Bug 1378691 P3 - return next key frame time back to MDSM; r=jwwang
...
MozReview-Commit-ID: LVhJ0DpM24c
--HG--
extra : rebase_source : 4aefd89a2cc2243538c248977bfff79731fc2946
2017-07-11 10:15:33 +08:00
Kaku Kuo
04ba592fac
Bug 1378691 P2 - trigger skip-to-next-key-frame if the video decoding is too slow; r=jwwang
...
MozReview-Commit-ID: B0stJG3eOKU
--HG--
extra : rebase_source : 16cecd28bd6a5422135aa7700f3664bb9b5fd1c6
2017-07-11 09:59:13 +08:00
Kaku Kuo
a1b039d4a5
Bug 1378691 P1 - drop video until catch up playbak position for video-only seek; r=jwwang
...
MozReview-Commit-ID: 86BhQDbM7xV
--HG--
extra : rebase_source : 105ad54c3ab5c659ebcbda539beb480a93a66aa5
2017-07-11 09:56:09 +08:00
Perry Jiang
88fa774391
Bug 1376892 - Don't show stop button for local url loads. r=jaws
...
MozReview-Commit-ID: 9YrsiscPLUs
2017-07-10 13:17:06 -07:00
Steve Fink
683b884146
Bug 1380770 - Add more info to GCMinor marker JSON, r=jonco
...
--HG--
extra : rebase_source : 04d4bfc0188106f4c68b662ff5aa4e8a04dc37ab
extra : amend_source : 9692172a301e41c8bb029130c6d3a22a1e665feb
2017-07-13 17:36:46 -07:00
David Anderson
983fda7771
Remove the Intel HD Graphics blocklist entry for Advanced Layers. (bug 1380580, r=milan)
2017-07-14 16:35:10 -07:00
Joel Maher
7c5ba8823f
Bug 1368908 - Intermittent devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-01.js. disable test. r=jlast
...
MozReview-Commit-ID: 9Yy7fxBPvYD
2017-07-14 19:04:22 -04:00
Florian Quèze
fc2fb801f0
Bug 1355492 - initialize ContentCrashHandlers.jsm after first paint, r=mconley.
2017-07-15 00:16:31 +02:00
Florian Quèze
47098f6c0e
Bug 1355492 - delay initialization of BrowserUsageTelemetry and BrowserUITelemetry until after we are done restoring the previous session, r=mconley.
2017-07-15 00:16:31 +02:00
Florian Quèze
94d67824bc
Bug 1369460 - AsyncPrefs.jsm should be imported lazily from nsBrowserGlue.js, r=mconley,snorp.
2017-07-15 00:16:30 +02:00
Florian Quèze
ad0d502c44
Bug 1355492 - rename nsBrowserGlue.js' _finalIUStartup method to _beforeUIStartup, r=mconley.
2017-07-15 00:16:30 +02:00
Sebastian Hengst
8752435f4b
Bug 1380867 - Add activeConsole to workerTargets: Add semicolon after return statement to make eslint happy. r=eslint-fix
2017-07-14 23:59:56 +02:00
Ryan Hunt
8088a4349d
Bug 1379822 - Schedule an empty transaction on a focus sequence number update. r=kats
...
MozReview-Commit-ID: 6DBRsf86F8m
--HG--
extra : rebase_source : 6694e3c1677a6e1f3ec01d6f58f95df95c8453f5
2017-07-13 10:47:42 -05:00
Ryan Hunt
8da6a723fb
Bug 1381125 - Add whether a focus target has key listeners to the APZ keyboard logs. r=kats
...
MozReview-Commit-ID: 7S3VAowF2p3
--HG--
extra : rebase_source : 3e5ffeb1ce2329b3bbd68ac4612a4ded4dd49730
2017-07-13 10:56:17 -05:00