Commit Graph

577167 Commits

Author SHA1 Message Date
Julian Descottes
2d1e91425d Bug 1429047 - Add telemetry probe to measure source load time;r=yulia,datareview=liuche
MozReview-Commit-ID: 8VfiFlEQRPm

--HG--
extra : rebase_source : a882d6523b4bfbdd06d33884d4acd0ac1c26c673
2018-01-12 15:53:50 +01:00
Mark Banner
e532b05d01 Bug 1431020 - Remove unused globals TLS_ERROR_REPORT_TELEMETRY_MANUAL_SEND and TLS_ERROR_REPORT_TELEMETRY_AUTO_SEND. r=florian
MozReview-Commit-ID: HFStJKJKsSA

--HG--
extra : rebase_source : e99827cf8a9929bd6479cc9f65a3dad06c06e15e
2018-01-17 09:08:06 +00:00
Sylvestre Ledru
8b1d123ee1 Bug 1431109 - Ignore a second incorrect warning with gcc (-Wuninitialized) r=froydnj
MozReview-Commit-ID: 1QiA78wR9xB

--HG--
extra : rebase_source : 3add57a9cc4a119145847fa2faa09671adfb8008
2018-01-17 15:58:00 +01:00
Micah Tigley
9b58cdf110 Bug 1396666 - Flip the grid line box's number position if there is not enough space along the container edge. r=pbro
MozReview-Commit-ID: 22UyufRUIhH

--HG--
extra : transplant_source : %BA%D0%AB%926%AE7%22%CDa%E0%129%94A%E9%D5%CA%83%1E
2018-01-04 20:53:28 -07:00
Julian Descottes
72028ea30e Bug 1405637 - Remove duplicated test browser_webconsole_notifications;r=nchevobbe
Test was already migrated in Bug 1304003 to browser_webconsole_observer_notifications.js.

MozReview-Commit-ID: DyfVJ49ksSd

--HG--
extra : rebase_source : e2ec3f78e04f87e8951fde4de0e0d3ceabfa57c3
2018-01-17 11:06:32 +01:00
Georg Streich
2bd75d4fdf servo: Merge #19755 - Decouple metrics and gfx (from streichgeorg:decoupling_metrics_gfx); r=jdm
Added gfx_traits::DisplayList so metrics doesn't depend on the gfx crate for gfx::display_list::DisplayList.

---
<!-- 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
- [X] These changes fix #19422 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because succesful compilation should be enough

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 8281ee004336049df11cc0478cb3c8b5610c6bde

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 07b42adf960519242136f890a37a20eb6599339a
2018-01-17 07:28:01 -06:00
Andreas Tolfsen
c28541fa14 Bug 1430152 - Move geckodriver to in-tree mozversion. r=jgraham
MozReview-Commit-ID: A8yb1joLYfv

--HG--
extra : rebase_source : 86914b495fae687250b18413011e4b19741eb486
2018-01-12 16:09:28 +00:00
Andreas Tolfsen
a9817d923d Bug 1430152 - Move Rust port of mozversion to central. r=ahal
This moves the Rust crate mozversion into central from GitHub.
The old repository will be graveyarded:

	https://github.com/jgraham/mozversion

The git history is not considered important, hence this does not
overlay that onto central like we did for testing/geckodriver and
testing/webdriver.

MozReview-Commit-ID: HeBggGmGsg6

--HG--
extra : rebase_source : 14f6943394bd7b6e8daa7a35b29bc209b7ac9ad4
2018-01-12 16:08:07 +00:00
Andreas Tolfsen
6521893473 Bug 1430575 - Add validity state check for WebDriver:ElementClear. r=automatedtester
This patch checks that the element satisfies its form control
constraints, as well as being empty, before deciding not to clear
the element.  This will make it possible to clear elements that
have invalid input.

The "clear a resettable element" algorithm is missing a check of
the <input> element's ValidityState.  WebDriver:ElementClear has
a subtle bug that only manifests in Gecko because Blink rejects
invalid key input to validation fields such as <input type=number>,
but Gecko does not.

The value property of <input type=number> will not be updated unless
the input is actually valid, which means the first step of the algorithm
will pass irregardless of whether the user has actually modified it.

MozReview-Commit-ID: C2M3Fl1iKx6

--HG--
extra : rebase_source : 8e5698cf8adab4361d16ada403858d0703861d9a
2018-01-15 17:17:11 +00:00
Andreas Tolfsen
2e533b57f4 Bug 1430575 - Document interaction.clearElement. r=automatedtester
MozReview-Commit-ID: 6bwVFiJP6ej

--HG--
extra : rebase_source : 53aab2f44bde289e1b1c59613dfe43ce0ee7fd5e
2018-01-15 17:15:10 +00:00
Andreas Tolfsen
44b2be2861 Bug 1430575 - Adjust editable definition to match WebDriver. r=automatedtester
Introduces a new function, isMutableFormControl, to the element
module in Marionette that tests if an element is a form control
that can be edited by the user.  This replaces the proprietary
UNEDITABLE_INPUTS set used previously.

An editable element is, according to the WebDriver standard, an
element which belongs to the two subcategories of editable elements.
This patch implements the first category of the mutable form controls.

MozReview-Commit-ID: Aix19mq3lcb

--HG--
extra : rebase_source : 1e3d671cd2d3ff618bf2fff3a2d8dadbd82d0540
2018-01-15 17:14:37 +00:00
Oriol Brufau
ac5db38313 Bug 1427107 - Reject setBadgeBackgroundColor promise for invalid string colors r=mixedpuppy
MozReview-Commit-ID: 1XXiQCDe7Tu

--HG--
extra : rebase_source : df1ab14e9473d1fab42016ea31823274838bffdd
2018-01-11 18:56:18 +01:00
Edgar Chen
4281f3eea3 Bug 1430034 - Fix attributeChangedCallback isn't fired with correct newValue when the attribute value is an empty string; r=smaug
MozReview-Commit-ID: L3RvNPNDfUC

--HG--
extra : rebase_source : dbe1d825beaec044ebb91d00a45b6feececfc46b
2018-01-15 15:24:41 +08:00
Tim Huang
a32790ea40 Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r=arthuredelstein,masayuki
This patch adds two test cases which generates Keyboard events for English content
and test whether the keyboard events been spoofed as US English QWERTY keyboard
events.

In addition, it also tests that whether the modifier keys been suppressed.

MozReview-Commit-ID: d6uZxJJayk

--HG--
extra : rebase_source : 5e8934c5f0b679137cc76db6c85884e0f702b6a8
2017-09-05 16:01:02 +08:00
Tim Huang
98af9c6f96 Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki
This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content
when fingerprinting resistance is enabled. Chrome can still get these events.

The reason behind this is that websites can still observe key combinations to
tell which keyboard layout is using even we spoof the keyboardEvent.code,
keyboardEvent.keyCode and modifier states. For example, the AZERTY France
keyboard, the digit keys of it requires the user press the Shift key. So, it is
easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key
generates its own before the digit keys. There are similar issues for 'Alt' and
'AltGraph' as well.

MozReview-Commit-ID: 3CwCgvey4lK

--HG--
extra : rebase_source : 225a34ab188f6cca288a6c0e9874261df7db629f
2017-08-31 11:14:14 +08:00
Tim Huang
8933d9d799 Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki,smaug
This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and
modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting'
is true. Firefox will spoof keyboard events as a certain keyboard layout according
to the content language of the document, for example, we use US English keyboard for
English content. Right now, it only supports English contents, we will add more
support for more languages later. The spoofing only affects content, chrome
can still see real keyboard events.

MozReview-Commit-ID: 40JPvwLmMMB

--HG--
extra : rebase_source : 870224ba4f87b3e336c5b061ac6859dd1c48c4f2
2017-08-29 11:33:27 +08:00
Gregory Szorc
0ec82b74be Bug 1429342 - Ignore mach file-info arguments that don't resolve to paths; r=froydnj
Without this, e.g. `mach file-info bugzilla-component build/does-not-exist`
reports the bug component is `Core :: Build Config`. Because paths
in CI have `build/` prefixes, people were typing `build/` paths into
`mach file-info` and reporting bugs against `Core :: Build Config`.

MozReview-Commit-ID: 8Zp6cnuw0Sh

--HG--
extra : rebase_source : 0b0e3d3247dc00681f62c5d43f8a1535f9f04738
2018-01-16 16:40:30 -08:00
Brindusan Cristian
5b9b45cdbc Backed out changeset 21f6b322e9a2 (bug 1430660) for build bustage on webrender_bindings/RenderThread.cpp(475) on a CLOSED TREE 2018-01-17 16:21:15 +02:00
Mark Banner
3ba43e1afa Bug 1431021 - Remove unused isContentFrame from contentAreaUtils.js. r=florian
MozReview-Commit-ID: GE8b3YPR0ZO

--HG--
extra : rebase_source : 5a6c0b812bc38ff960fe810e4939cc9c0f7e7b35
2018-01-17 09:13:43 +00:00
Vikas Mahato
4ef27c8240 Bug 1430739 - Remove the wizard-box class r=dao
MozReview-Commit-ID: 3q3TJTIHTxc

--HG--
extra : rebase_source : e12f64fba6ab7a2f6fd46a953be57636a95d0de8
2018-01-17 18:20:09 +05:30
Kartikaya Gupta
e8bef6adc6 Bug 1430660 - Move the APZ update of scroll layer positions into a transaction. r=nical
MozReview-Commit-ID: 4fd3FM1K9T3

--HG--
extra : rebase_source : 94235d274a8c4cde254fa73e8eef7a3b34ff59da
2018-01-16 15:33:34 -05:00
Dão Gottwald
ee0622c4a2 Bug 1430872 - remove tab-view-deck and browser-panel. r=Gijs
MozReview-Commit-ID: P3YLheeQmK

--HG--
extra : rebase_source : 30661629c4314986d0c88518c075d4316076a778
2018-01-16 21:04:13 +01:00
Mark Banner
a61df67bf8 Bug 1422720 - Remove unused functions from globalOverlay.js (goSetMenuValue, goSetAccessKey, goOnEvent, setTooltipText). r=florian
MozReview-Commit-ID: IVmDb34wxdi

--HG--
extra : rebase_source : d21ac0c960ac075e61bbc98f3d9afbb60c470311
2018-01-16 23:16:39 +00:00
Gijs Kruitbosch
0c0f570f0e Bug 1430964 - ignore firefoxurl commandline junk no matter its case, r=florian
MozReview-Commit-ID: KfqkF7fctuE

--HG--
extra : rebase_source : 43dd110318ddcb1ac1b39217a1b8780010e03b43
2018-01-17 11:14:37 +00:00
Ian Moody
bb3deeb94e Bug 1430209 - Improve styling of app menu notifications. r=Gijs
Fixes a couple polish issues with notification styling:
* No border between addon notifications and the sync menuitem
* Not enough space between notifications and sync menuitem

Also fixes the Zoom and Edit menuitems being shorter than other menuitems.

MozReview-Commit-ID: 39Wzkz3gz8M

--HG--
extra : rebase_source : 51149a4cd7667aa888d0083dd83203ef3d192b9e
2018-01-12 01:00:33 +00:00
Ian Moody
21c85fbf73 Bug 1426833 - Update Fx logos in Pocket extension to Photon versions. r=Gijs
MozReview-Commit-ID: FqIkd498ull

--HG--
extra : rebase_source : 07ebf69245921885a904d5c9f7ac73de86c7ee1a
2017-12-20 00:50:06 +00:00
tigercosmos
1042e31cd8 servo: Merge #19761 - implement range input sanitization (from tigercosmos:m1); r=KiChjang
<!-- Please describe your changes on the following line: -->
implement range input sanitation.
Since there is no `min`, `max`, `step` implementation currently, this should be continued in the future.

r? KiChjang

---
<!-- 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
- [X] These changes fix #19172 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 4f099876116c91173a104e32dfcfc32a6d644155

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 073261e7bcf548ce44007e254cefa72ffa13903e
2018-01-17 04:30:58 -06:00
Marco Bonardo
f57e67649a Bug 1416305 - Copying a search suggestion from the address bar gives back an http url. r=adw
MozReview-Commit-ID: DBfZvVOxmzE

--HG--
extra : rebase_source : 2b88998435efee64957850ee6baeb400499c88ef
2018-01-16 12:23:09 +01:00
David Teller
0fcc54d32d Bug 1426478 - Adding license boilerplate to binjs source files;r=Yoric
MozReview-Commit-ID: AgnQYupddDY

--HG--
extra : rebase_source : 942e9b219287bd59a8d84b6ac4966c3c9a52fa42
2018-01-17 11:42:10 +01:00
Ray Lin
9d347c5da8 Bug 1429718 - Reset AutocompleteController state every startSearch for formautofill to prevent any result being cached. r=lchang
MozReview-Commit-ID: HSOSsdbaH0b

--HG--
extra : rebase_source : 8e0e08361a97190cc4b1717041affce4312f9a33
2018-01-16 18:23:53 +08:00
Cosmin Sabou
75435dc3b2 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-01-17 11:49:21 +02:00
Cosmin Sabou
1f9b4f0f06 Merge inbound to mozilla-central. a=merge 2018-01-17 11:46:53 +02:00
Nevin Chen
aa00d3ebba Bug 1430731 - Close WebAppActivity after fallback to Fennec. ?maliu r=maliu
MozReview-Commit-ID: 6Nf5PzxJS0X

--HG--
extra : rebase_source : 1bc3f8c4b965babc07f3d63f19af35814caa05aa
2018-01-16 17:00:57 +08:00
Jan Odvarko
b8ea144988 Bug 1427718 - Display multiple headers with the same name; r=rickychien
MozReview-Commit-ID: 2nV51xLyCni

--HG--
extra : rebase_source : c5d368d84ce4766fe40e4b750441e1d4474db504
2018-01-17 09:56:09 +01:00
Narcis Beleuzu
ba2bcb9d99 Backed out changeset 9029eac178ab (bug 1421213) for devtools failures on /browser_webconsole_hpkp_invalid-headers.js. on a CLOSED TREE 2018-01-17 11:16:50 +02:00
Hiroyuki Ikezoe
9e4a4577fd Bug 1430924 - Create animation event struct directly. r=boris
We don't need to create AnimationEventParams, we can direcly create
AnimationEventInfo array and move it to dispatcher.

MozReview-Commit-ID: BCzKGAV8VTw

--HG--
extra : rebase_source : f668b27bacb0c929de5b997b5428c3c75e5a8474
2018-01-17 08:13:01 +09:00
Hiroyuki Ikezoe
5b7a247462 Bug 1430924 - Queue a bunch of animation events at once. r=boris
MozReview-Commit-ID: BjRjohOFA7V

--HG--
extra : rebase_source : c235d5394f1a724913415f170aab194564443316
2018-01-17 08:13:01 +09:00
Hiroyuki Ikezoe
089161c4d1 Bug 1430924 - AnimationEventInfo and TransitionEventInfo take NonOwningAnimationTarget instead of Element and CSSPseudoElementType pair. r=boris
MozReview-Commit-ID: HYN9AWuyjem

--HG--
extra : rebase_source : 3d63272c2ff62a82ccde641a6765ed2faf4d28f9
2018-01-17 08:13:01 +09:00
Hiroyuki Ikezoe
906b83a978 Bug 1430924 - Move mEventDispatcher in nsAnimationManager and nsTransitionManager into the common template class. r=boris
DispatchEvents() couldn't be moved since the function holds a reference of
nsAnimationManager or nsTransitionManager, but the common template class
is not ref-countable.

MozReview-Commit-ID: FfiJtzSZWn

--HG--
extra : rebase_source : 30d1cdcebf8e06696f28ba5c0968a90797976f06
2018-01-17 08:13:01 +09:00
Tom Prince
c0451f64eb Bug 1430823: Correctly link to source kind in task metadata; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D399

--HG--
extra : rebase_source : 0695454c8cfc3f60b2c48995eafa466767e0b5f4
extra : histedit_source : c5a5ac4400824320c5dbb6c2b6de596ce9703058
2018-01-16 00:29:30 -07:00
Tom Prince
306bf603dd Bug 1410255: Factor out determination of try to helper function; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D398

--HG--
extra : rebase_source : c055ab0e34c2d82c575521383ffc9ba084631f45
extra : histedit_source : df2f206225094eb2ca4d381f379e9ffbae3b3909
2018-01-16 00:15:59 -07:00
Matthew Gregan
a07a7821f7 Bug 1425788 - Disable AudioIPC on macOS while investigating fallout. r=kamidphish 2018-01-17 16:38:02 +13:00
Bevis Tseng
0108bf8272 Bug 1428253 - Resume the test at next tick after the resolve of openTabSelectedPromise. r=:Gijs.
With the conformant promising scheduling, the promise callback can be performed
eariler at the returning from a event listener if possible instead of the end
of current task.

The resolving of "selected" change of the openedTab becomes part of the process
of RemotePrompt.openTabPrompt() where the 'DOMWillOpenModalDialog' event is fired.

We should resume the test at next tick to ensure that the openTabPrompt() is
done before removing the openedTab.
2018-01-16 14:04:36 +08:00
Matthew Gregan
81fcb1157e Bug 1430870 - Avoid static ctors in AudioIPC startup code. r=kamidphish 2018-01-17 15:51:29 +13:00
Matthew Gregan
424057b335 Bug 1426867 - Init AudioIPC even earlier. r=kamidphish 2018-01-17 15:51:28 +13:00
Matthew Gregan
486ece9438 Bug 1426867 - Move private functions out of CubebUtils.h. r=kamidphish 2018-01-17 15:51:28 +13:00
Jeff Gilbert
08ae128863 Bug 1429754 - Update test failures.
MozReview-Commit-ID: IrYeC06gNFb
2018-01-16 16:46:43 -08:00
sotaro
952e915b38 Bug 1430694 - Check if RenderCompositor is created r=nical 2018-01-17 09:25:31 +09:00
Aki Sasaki
0be9df7004 bug 1430353 - allow for an easier to read treeherder relpro symbol. r=bstack 2018-01-16 15:12:31 -08:00
Matt Woodrow
b654a30f82 Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange
--HG--
extra : rebase_source : 2cef89d230348204bc08af071d57109097865417
2018-01-17 12:07:42 +13:00