Commit Graph

606194 Commits

Author SHA1 Message Date
Daisuke Akatsuka
d3170262d1 Bug 1477137 - Part 2: Add a test for remove temporary and undo. r=jdescottes
MozReview-Commit-ID: nLjj4gcOrm

--HG--
extra : rebase_source : 6275140fc85e70854a06263d67286831c932da6f
2018-07-27 17:49:28 +09:00
Daisuke Akatsuka
ab75feb4b3 Bug 1477137 - Part 1: Add onUninstalling and onOperationCancelled listeners to detect removal/undo extension in aboutaddons. r=jdescottes
MozReview-Commit-ID: RaDFBOirgL

--HG--
extra : rebase_source : 4c4448c388e17dd473b3bf44f087f2f05058e685
2018-07-27 10:32:22 +09:00
Masayuki Nakano
a9d57dd8a8 Bug 1478564 - part 1: Optimize TextEditRules::HandleNewLines() r=m_kato
TextEditRules::HandleNewLines() is expensive since it may scan all of given
string twice and more.  On the other hand, in most cases, given string does
not contain \n, \r nor \r\n.

First, for avoid using nsTString::FindCharInSet(), HandleNewLine() should
receive string which never contains \r nor \r\n.  Then, it always can use
nsTSubstring::FindChar() instead.

Next, HandleNewLines() should do nothing if given string does not contain \n.

Finally, because of unused, this removes unnecessary HandleNewLines() argument
which can specify the way to handle new lines.

MozReview-Commit-ID: 8WSfxfkuFgN

--HG--
extra : rebase_source : 1c05721162a30288929d030c0a15fe83a50fe9d2
2018-07-24 17:46:12 +09:00
Masayuki Nakano
58cbd9a01e Bug 1478564 - part 0: Add automated tests for TextEditRules::HandleNewLines() r=m_kato
MozReview-Commit-ID: L55zBuflDBP

--HG--
extra : rebase_source : 1df602adddf15534198b12191c41197d14ed045b
2018-07-26 22:27:47 +09:00
Julian Descottes
fdd8d73fff Bug 1307464 - Use HTMLTooltip in shader editor;r=nchevobbe
Migrate the ShaderEditor to use the HTMLTooltip instead of the
old XUL-only Tooltip. The HTMLTooltip doesn't provide a builtin
setTextContent API, so the shadereditor is now creating the
markup for the tooltip and setting it as the content.

The styles have been ported to shadereditor.css and now rely on
theme variables.

This will allow us to move all the old tooltip code to the old
debugger folder, which will be the last consumer of the widget.

MozReview-Commit-ID: HVyxtf0xM4x

--HG--
extra : rebase_source : cdb7d6eabe77816f7f6d93299f7a8440ec4ce9a4
2018-07-26 17:43:15 +02:00
Henrik Skupin
052b7ba0e5 Bug 1439995 - [wdspec] Refactor user_prompt tests for Execute Script / Execute Async Script. r=ato
To align with all the other commands the user_prompts.py test file
has to contain tests for handling an open user prompt when calling
the command.

In case of both Execute Script and Execute Async Script the file
contained tests where a user prompt got opened during the script
execution. Tests for the latter situation are moved to a different
test file.

MozReview-Commit-ID: JeAROkAH9vk

--HG--
rename : testing/web-platform/meta/webdriver/tests/execute_async_script/user_prompts.py.ini => testing/web-platform/meta/webdriver/tests/execute_async_script/execute_async.py.ini
rename : testing/web-platform/meta/webdriver/tests/execute_script/user_prompts.py.ini => testing/web-platform/meta/webdriver/tests/execute_script/execute.py.ini
rename : testing/web-platform/tests/webdriver/tests/execute_async_script/user_prompts.py => testing/web-platform/tests/webdriver/tests/execute_async_script/execute_async.py
rename : testing/web-platform/tests/webdriver/tests/execute_script/user_prompts.py => testing/web-platform/tests/webdriver/tests/execute_script/execute.py
extra : rebase_source : 96353b743afee774da93e6318400175d9cd6bff4
2018-07-26 22:53:34 +02:00
Henrik Skupin
f4703e6b19 Bug 1439995 - [marionette] Add user prompt checks for script execution commands. r=ato
WebDriver:{ExecuteScript,ExecuteAsyncScript} were missing user
prompt checks.

MozReview-Commit-ID: KL8gTBfSTrU

--HG--
extra : rebase_source : 7660e57079e82beb1aeb95d1673d69e82fef0394
2018-07-26 22:04:56 +02:00
Dimi Lee
fdb4d54a9e Bug 1407123 - Wait for the update task to be finished before running next test case. r=francois
The test_partialUpdateV4() test case doesn't wait for the update task
to be finished. It checks the status in the HTTP server side and then calls
run_next_test(). However, when XPCShell test is done, it will trigger
the shutdown process and hence interrupt the ongoing update task.

This cause the xpcshell test receives an error since the update is
interrupted and returns an error like NS_ERROR_UC_UPDATE_SHUTDOWNING.

This patch also fixes a javascript error that we didn't stop the httpd
server when cleanup.

Differential Revision: https://phabricator.services.mozilla.com/D2360

--HG--
extra : moz-landing-system : lando
2018-07-26 18:26:19 +00:00
Ethan Glasser-Camp
57732c952b Bug 1472238: compare old and new versions and prefer what we had r=lina
When a component registers after having already registered once, there
are two sources of truth for the version ID: one implicit in the
connection to Megaphone, and one coming from the component call to
addListener. Try to handle this more thoroughly.

MozReview-Commit-ID: EsYgO0mzQ9w

--HG--
extra : rebase_source : c4823e44733f218da842aabf5c0961500a461c82
2018-06-29 12:49:55 -04:00
Ethan Glasser-Camp
28d4573142 Bug 1472238: ensure version is not an empty string r=lina
MozReview-Commit-ID: CbPFJkl3vGr

--HG--
extra : rebase_source : 01ebbd07b8f5e36fbe4dbe985edfa1549125ec77
2018-06-29 12:43:42 -04:00
Ethan Glasser-Camp
23f3f097ec Bug 1472238: hook up alwaysConnect pref changes r=lina
The original code had a bug in that going from disabled to enabled
would always connect, whereas actually we want to only connect if
there are records (or alwaysConnect is on).

We maintain the existing behavior that if the user has set
dom.push.connection.enabled to false, we don't connect, figuring that
this is the way a privacy-conscious user might indicate that they
don't want to talk to "the mothership".

MozReview-Commit-ID: ClbhYhnHVog

--HG--
extra : rebase_source : b404f4cf327590d9e55e3d9ceefbd2660715f7b3
2018-06-29 12:33:20 -04:00
Nicolas Chevobbe
a7990cf932 Bug 1478410 - Fix split console close in codeMirror jsterm; r=bgrins.
This patch removes the <kbd>Esc</kbd> handler from codeMirror
to put it on the jsterm-container. This prevent the interference
from codeMirror when we don't need to handle the event (i.e. it
should bubbles up to the toolbox where the split console state
is managed).
The webconsole_split test is run with both old and
new jsterm.

MozReview-Commit-ID: BaLyj4wSdmv

--HG--
extra : rebase_source : 6b549379839dc824a38ee49ffd859092cfbecb13
extra : source : de58a50eb0165665644b07fffd228e5478861e2e
2018-07-25 18:26:27 +02:00
Mantaroh Yoshinaga
e37cf0384a Bug 1473209 - Ignore the click event until popup is hidden. r=birtles.
The widget will hide the XUL panel when clicking to the outside of panel
automatically.
If a user clicks the MenuButton when opening the popup, the popup will hide
automatically and mouse click event will be fired on macOS and Linux.
(Windows will eat this click event since the consumeoutsideclicks of this panel
is false.)

As a result of it, the popup menu will be reopened. In order to prevent this,
this patch will disable the MenuButton until popup is hidden by using
the popuphidden event. This popuphidden event will be fired before the click
event of MenuButton, then the click event of MenuButton will be fired after
popuphidden immediately.

MozReview-Commit-ID: 42xV0aWDmkR

--HG--
extra : rebase_source : 526d89b876a0db13feee5629272c74275b4cf611
2018-07-27 13:38:12 +09:00
James Teh
303c6c89cf Bug 1478568 part 2: Map BLOCKQUOTE role to IA2_ROLE_BLOCK_QUOTE. r=MarcoZ
MozReview-Commit-ID: KxGnO0R1dRJ

--HG--
extra : rebase_source : e09c1a1846b402ba0498773f44be255468154ce6
2018-07-27 10:30:25 +10:00
James Teh
90fcc27f34 Bug 1478568 part 1: Update IAccessible2 so we can use new roles (IA2_ROLE_BLOCK_QUOTE, etc.). r=MarcoZ
MozReview-Commit-ID: GctgcmwrzMc

--HG--
extra : rebase_source : 24898e1facd454170807006b4b05010fdd9b7cdd
2018-07-27 10:27:44 +10:00
Julian Descottes
d31555e033 Bug 1434579 - Fix infinite scrolling for indexedDB in storage inspector;r=miker
MozReview-Commit-ID: 7ZyxqDPxHTK

--HG--
extra : rebase_source : e6c4fd13ad514b52b7aa38c0f507cc1438a1e893
2018-07-24 19:48:27 +02:00
Morgan Rae Reschenberg
8c326e567e Bug 1470176 - Implement contain:size for fieldset objects. r=dholbert
MozReview-Commit-ID: ImkclemDA9o

--HG--
extra : rebase_source : cc6fc798f8b2daffaa53da4d2cec4e4d20632e2f
2018-07-17 13:14:39 -07:00
Aniket Kadam
3cad808ba6 Bug 1460355 - Fix: Change how the packages are sent to the sdkmanager to install, avoid missing argument. r=nalexander
The argument --package_file was removed in the latest sdkmanager by Google's Android. But the docs for it say
packages can also be sent by putting them in quotes and calling the sdk manager with them as individual args.
So now instead of sending the file directly with the --package_file argument, the package names are read from
the file and the sdk manager is called with them as individual args.
Historically this has been thought of as a bug that happens with the wrong version of the JDK, but this can be
reproduced with just java 1.8.0_181 and the most up to date version of sdkmanager currently 26.1.1
Important note, the mach bootstrap command downloads an older version of the sdk and this bug is not present in
the older version.
Since the way of updating packages I'm proposiing to use is backwards compatible, there shouldn't be any problem
in any version of the sdkamanger.
This is a simpler fix than trying the --package_file argument, particularly because it would involve capturing
output (to detect this particular bug) that's also supposed to be shown to the user because this also happens
when the user is supposed to be interacting with the install.

MozReview-Commit-ID: L7VhCVKJNIf
***
Formatting changes to satisfy the linter.

--HG--
extra : rebase_source : f67d2cb85a4136eb8ad5c3053f5436a8870ab528
2018-07-24 20:06:21 +05:30
Brian Grinstead
6a6ca1a08c Bug 1475342 - Move document.getElementsByAttribute[NS] to ParentNode so it'll work for HTML document and elements;r=bz
It's currently only accessible on XULDocument and XULElement, but that makes porting existing
JS to run in an HTML document inconvenient. We could alternatively change calling JS, but
this can be easily moved and exposed in chrome contexts.

MozReview-Commit-ID: JitYET20NSE

--HG--
extra : rebase_source : 75d823c688cba8d84dc19705e83284be383962f2
2018-07-26 13:40:13 -07:00
Brian Grinstead
f4f3495472 Bug 1477765 - Handle rejected Promises when inspecting an object;r=jimb
This changes the behavior for inspecting rejected Promises such that:

(1) We don't consider them safe getters, treating them as we would a thrown exception
(2) Manually handle the rejection with `catch` when possible, so that we don't create
    an error when trying to inspect the promise and leaving it unhandled

MozReview-Commit-ID: HZL4BrjCKkA

--HG--
extra : rebase_source : 45d84b1c8ef5a6fc2a9c060dba44b2f56147740b
2018-07-25 13:16:03 -07:00
Felipe Gomes
8f850e8481 Bug 1369466 - Remove the old RemotePageManager.jsm code. r=mossop
MozReview-Commit-ID: EQfA7FHG2GU

--HG--
extra : rebase_source : 0794a1df8dca5ba0077385c39a7c23d828013f5e
2018-07-26 22:09:38 -03:00
Felipe Gomes
2363722bf4 Bug 1369466 - Move RemotePageManager test to its new location. r=mossop
MozReview-Commit-ID: HbqFgaBWCP8

--HG--
rename : toolkit/modules/tests/browser/.eslintrc.js => toolkit/components/remotepagemanager/tests/browser/.eslintrc.js
rename : toolkit/modules/tests/browser/browser_RemotePageManager.js => toolkit/components/remotepagemanager/tests/browser/browser_RemotePageManager.js
rename : toolkit/modules/tests/browser/testremotepagemanager.html => toolkit/components/remotepagemanager/tests/browser/testremotepagemanager.html
rename : toolkit/modules/tests/browser/testremotepagemanager2.html => toolkit/components/remotepagemanager/tests/browser/testremotepagemanager2.html
extra : rebase_source : 193874a39cf4fd383bd6e28a9536b0602905d4ac
2018-07-26 22:09:34 -03:00
Felipe Gomes
ef48ad39f2 Bug 1369466 - Remove entries related to the RemotePageManager from the startup tests whitelists. r=mossop
This is also gone from the parent process because previously it was forced to be early loaded by the fact that process-content.js also runs in the parent. Now the parent side is first initialized by the Cu.import from the Activity Stream code, which is later in the startup process

MozReview-Commit-ID: FEypEi0Eemc

--HG--
extra : rebase_source : 6a682dff38370410c91cac44f1f5b2739f0247d1
2018-07-26 22:09:30 -03:00
Felipe Gomes
5cad7ebd5d Bug 1369466 - Use Services.ppmm.sharedData instead of initialProcessData on the RemotePageManager. r=mossop
This is an optimization that reduces the memory usage of the registeredUrls list (as it will use shared data among all processes), and makes the Register/Unregister messages unecessary since the changes in sharedData are automatically propagated to all running processes.

The flush() is unfortunately needed to force the propagation in this case, otherwise it would propagate on the next idle tick, and that is not enough to make sure that the RemotePageManager works for the first about:newtab created when starting Firefox

MozReview-Commit-ID: JG3na0XXWA2

--HG--
extra : rebase_source : 1db486512363fc853293ea0ef35f0be8aac882e2
2018-07-26 22:09:27 -03:00
Felipe Gomes
1f6e5850e5 Bug 1369466 - Don't load the RemotePageManager on content processes before necessary. r=mossop
This moves the code responsible for listening for document creation out of RemotePageManagerChild.jsm into process-content.js, so that the rest of the code in RemotePageManagerChild.jsm is not loaded unecessarily.

Note: The Register/Unregister messages are included in this patch for correctness, but they will be removed by optimizations from the next patch

MozReview-Commit-ID: LxV481rfanV

--HG--
extra : rebase_source : 55af52097b4d98052a98327a7d4c6f864eadc37e
2018-07-26 22:09:23 -03:00
Felipe Gomes
6e2a493f16 Bug 1369466 - Change consumers to the new location of RemotePageManager. r=mossop
MozReview-Commit-ID: 66YVrSfIpYj

--HG--
extra : rebase_source : 594e8b1ecd3338804efd598f65cc3d61b800306c
2018-07-26 22:09:12 -03:00
Felipe Gomes
dd09961408 Bug 1369466 - Split the RemotePageManager.jsm code into parent/child sides, and put it in a new location. r=mossop
The RemotePageManager.jsm contains code both for the parent and child processes, which makes some code to be unecessarily loaded twice. This patch splits it up in various parts:

RemotePageManagerParent.jsm - code meant for the parent process
RemotePageManagerChild.jsm - code meant for child processes
MessagePort.jsm - code used by both the parent and child code paths (the base MessagePort and MessageListener)

MozReview-Commit-ID: 1fUoQ5Y29xM

--HG--
rename : toolkit/modules/RemotePageManager.jsm => toolkit/components/remotepagemanager/MessagePort.jsm
rename : toolkit/modules/RemotePageManager.jsm => toolkit/components/remotepagemanager/RemotePageManagerChild.jsm
rename : toolkit/modules/RemotePageManager.jsm => toolkit/components/remotepagemanager/RemotePageManagerParent.jsm
extra : rebase_source : 828b57b305274abbf55710bc58325a087e5b6cc4
2018-07-26 22:08:40 -03:00
Dan Glastonbury
38547fef82 Bug 1466529 - P1: Cache MiscContainer to avoid malloc/free churn. r=emilio,smaug
Spinning on setting nsStyledElement::SetInlineStyleDeclaration causes
high malloc/free as MiscContainer is created for nsAttrValue passed to
Element::SetAttrAndNotify before the old one is delete'd.

Keep a cache of one MiscContainer in nsAttrValue to alleviate this
pattern.

MozReview-Commit-ID: 2RGaltPvVOn

--HG--
extra : rebase_source : a517035b1637ec7408b7b39bc7cce85074cabb44
2018-07-24 19:10:00 +10:00
Matthew Noorenberghe
90bfe1f77f Bug 1478321 - Fix the 'TypeError: docShell is null' exception to the Payments console listener. r=sfoster
`errorMessage` only contains 'TypeError: docShell is null' whereas `message` contains the file path and line.

MozReview-Commit-ID: 7Tuqph1b3lV

--HG--
extra : rebase_source : fdf20be275adaac41f25ebeee67d142456f4da8b
2018-07-26 16:11:24 -07:00
Sofia Carrillo
49de1b1341 Bug 1474442 - mach command to analyze files in build graph r=chmanchester,mshal
This patch introduces |mach summarize| so developers can see how expensive
changing a file will be. For a file in the build graph, developers can get
the total wall clock time for the file and the number of downstream commands.
This command requires that developers have a local tup db.

MozReview-Commit-ID: AWxrMibXH4r

--HG--
extra : rebase_source : 22ecf5ef67581b226d8861f961b96c4bda450c78
2018-07-25 14:06:51 -04:00
Csoregi Natalia
470d472200 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-07-27 01:01:27 +03:00
Csoregi Natalia
3708e71462 Merge inbound to mozilla-central. a=merge 2018-07-27 00:58:11 +03:00
Gabriel Luong
0b86a8d748 Bug 1478492 - Remove the flex basis rendering from the Flexbox highlighter. r=pbro 2018-07-26 13:43:32 -04:00
Axel Hecht
85cca5e505 bug 1478343, update Fluent migration docs, r=stas
The changes affecting the docs include:
Rename of EXTERNAL_ARGUMENT to VARIABLE_REFERENCE
Addition of TERM_REFERENCE

Docs already talk about variable references, too.

MozReview-Commit-ID: KUwPSqJyBn0

--HG--
extra : rebase_source : d1b8b3aa42716ba9884422687c8ae8946805bb1f
2018-07-26 11:17:57 +02:00
Kris Maglione
dd38aeaec6 Bug 1357487: Enable OOP extensions by default on all platforms. r=aswan
MozReview-Commit-ID: L2Pm1frQbmo

--HG--
extra : source : e5423d29aaf0b711e02b68b7340a2297dd6bfe16
extra : amend_source : d0b432056a4e07f3607e860a576c83508442dad7
2018-07-25 10:29:20 -07:00
Axel Hecht
501fd4e5ab bug 1478343, update existing fluent migrations to 0.6 AST, r=stas
MozReview-Commit-ID: 2XRhie0TN9R

--HG--
extra : rebase_source : 51b1b2c14b2420b99b1bcd99543eec2a155bfbfd
2018-07-25 16:49:30 +02:00
Axel Hecht
12d764f3a5 bug 1478343, update compare-locales to 3.3, fluent.syntax to 0.8, r=stas
This is a massive update, changes have been individually reviewed
in https://hg.mozilla.org/l10n/compare-locales

MozReview-Commit-ID: BlpuXcLoA34

--HG--
rename : third_party/python/compare-locales/compare_locales/checks.py => third_party/python/compare-locales/compare_locales/checks/dtd.py
rename : third_party/python/fluent/tools/migrate/blame.py => third_party/python/fluent/fluent/migrate/blame.py
rename : third_party/python/fluent/tools/migrate/migrate-l10n.py => third_party/python/fluent/fluent/migrate/tool.py
extra : rebase_source : fc4fedc7a8d8c83033b3c95693723e8dbf858de7
2018-07-25 15:18:06 +02:00
Dão Gottwald
1f4131affa Bug 1473595 - Enable "Ctrl+Tab cycles through tabs in recently used order" feature by default in new profiles. r=jaws
MozReview-Commit-ID: 5lmOj3k4tFf

--HG--
extra : rebase_source : e7ea50f496827a1cdda1ebc9d3f602822bea5468
2018-07-26 11:13:34 +02:00
Ruslan Bekenev
cecc6adc0a Bug 1400775 - reorder tracking protection radio buttons for consistency; r=jaws
MozReview-Commit-ID: 1kHVH7pHXCV

--HG--
extra : rebase_source : adb39932b579360457ec51aaff236535fca3d925
2018-07-26 10:48:00 -07:00
Tarek Ziadé
28b39a5a82 Bug 1478684 - null check the list returned by TabGroup::GetTabGroupList() - r=smaug
MozReview-Commit-ID: 7F1QPvA8Ypf

--HG--
extra : rebase_source : fc079d085634d8d7441a916ab8dd749647101f4c
2018-07-26 17:37:20 +02:00
Hiroyuki Ikezoe
cb5f411bab Bug 1476212 - Notify the system setting change corresponding to prefers-reduced-motion. r=jimm
Even with this patch, the setting change doesn't affect media queries in sub
frames due to bug 1478212.  But the bug is a pre-existing issue, for example
system color settings don't affect contents in sub frames either.  So we can
land this patch as it is.

Note that there is no way to write an automation test for this unfortunately.

MozReview-Commit-ID: L2Knhp1IjrU

--HG--
extra : rebase_source : 3487a13d0466b68419e55610c8ce3e384df28e64
2018-07-25 14:41:13 +09:00
Matthew Noorenberghe
b0560084b3 Bug 1476204 - Handle autofill record update state changes in the unpriv. PR forms. r=jaws
This is easier to understand as we don't have to round-trip the whole success and error states to the privileged wrapper which could potentially lead to stale state changes.
This is also much simpler for the basic-card-form as it doesn't need a lot of the complexity of the previous implementation.

* Move selectedStateKey from page to address-page since it doesn't apply to basic-card-page

MozReview-Commit-ID: B4kiZNWElGI

--HG--
extra : rebase_source : bcca13bbdc506961834e2e3cc078dad7d6ee7ca7
2018-07-25 12:37:51 -07:00
Rob Wood
8100c5f263 Bug 1476682 - move raptor tests from tier 3 to tier 2; r=igoldan
MozReview-Commit-ID: KhrnmysfnLZ

--HG--
extra : rebase_source : a7adf6f094e2724a25db30480a34e98eb4f1acb6
2018-07-24 16:48:25 -04:00
Andrew Halberstadt
15c53b6d46 Bug 1468812 - [ci] Support MOZ_FETCHES and fetch-content in run-task r=gps
This removes the 'use-artifacts' mechanism in favour of fetches. There are a
few pieces here that need to land atomically:

1. Remove use-artifact related code
2. Call 'fetch-content' from the run-task script
3. Convert existing tasks on top of fetches (jsshell, python unittest)
4. Stop calling 'fetch-content' from toolchain setup tasks (as this now gets handled in run-task)

Depends on D2166.

Differential Revision: https://phabricator.services.mozilla.com/D2167

--HG--
extra : moz-landing-system : lando
2018-07-26 17:13:39 +00:00
Gijs Kruitbosch
9d364176db Bug 1478484 - avoid focusing the video element if we get focus events for the controls, r=jaws
MozReview-Commit-ID: 1FEu4Ly701o

--HG--
extra : rebase_source : 2dc90bf571e6ca5c4adc10320fe0ef267378fdeb
2018-07-26 15:12:22 +01:00
Matthew Noorenberghe
97013686ad Bug 1476204 - Implement the payment summary error bar. r=jaws
MozReview-Commit-ID: 3Rc9ljfMCW3

--HG--
extra : rebase_source : e80fd0a269f4565300e3923223a2ac483f4cf33e
2018-07-23 21:49:05 -07:00
Matthew Noorenberghe
84558567ed Bug 1476204 - Replace duplicate #error-text with .page-error. r=jaws
MozReview-Commit-ID: 2FOx9dpTpAs

--HG--
extra : rebase_source : 07cc1137c4f925a4f5554c2680c624d59da5fcd8
2018-07-23 20:34:40 -07:00
Matthew Noorenberghe
07463fbd62 Bug 1476204 - Check Luhn algorithm in the basic-card-form and in storage and disable save button when invalid. r=jaws
* Provide an cc-exp-year option to match cc-exp-month
* Make cc-number and cc-name required in the basic-card-form
* Disable the basic-card-page save button when the form is invalid.

MozReview-Commit-ID: LjzsnAKJp6R

--HG--
extra : rebase_source : 4dcbee371cd0e30b5823b803c4f4734f897ec786
2018-07-26 13:40:22 -07:00
Mark Striemer
8aba3fdc96 Bug 1477199 - Show keyboard highlights in all tabs menu after bad rebase r=dao
MozReview-Commit-ID: OySLmFFw2j

--HG--
extra : rebase_source : 06c15c8bebd9dfb5e2ebd2d01281e671aa81e5e0
2018-07-23 16:50:59 -05:00
Dão Gottwald
0bb0b3faba Bug 1478646 - Ctrl+Tab previews should use the keydown event and addSystemEventListener to match tabbox.xml. r=jaws
MozReview-Commit-ID: HVlLTjrEhpz

--HG--
extra : rebase_source : 13ea5b9d947794662b001a72ac4d204b165e3802
2018-07-26 15:20:57 +02:00