Граф коммитов

611099 Коммитов

Автор SHA1 Сообщение Дата
Nathan Froyd 3fe17471e7 Bug 1486906 - fill in a missing case for aarch64 windows in platform-win32.cpp; r=mstange 2018-08-28 15:58:12 -04:00
Nathan Froyd 54b40649ea Bug 1486859 - update protobuf's atomicops code to understand aarch64 windows; r=Mossop 2018-08-28 15:39:54 -04:00
Dorel Luca c70ff33958 Backed out 2 changesets (bug 1476921) for build bustage. CLOSED TREE
Backed out changeset 25af0b19ec39 (bug 1476921)
Backed out changeset 873cd2e119b3 (bug 1476921)
2018-08-28 22:33:24 +03:00
Ashley Hauck 4cf62bfab3 Bug 1486584 - Update test262 sort-tonumber.js. r=jorendorff 2018-08-27 13:24:00 +03:00
Ekanan Ketunuti 780ed8d1ec Bug 1486338 - Add words to en-US dictionary. r=ehsan 2018-08-27 08:20:40 +07:00
Jan Beich 43a70dc37a Bug 1486281 - Implement js::ThisThread::GetName() on FreeBSD 11.3/12.0. r=sfink r=Build 2018-08-26 08:13:00 +03:00
Jorg K fa56d8a61b Bug 1486178 - fix mouse-up and mouse-move handling in auto-complete if widget embedded in richlistbox. r=Gijs 2018-08-27 10:14:00 +03:00
Ashley Hauck 4d2db13518 Bug 1476921 - Add tests to make sure GetModuleNamespace errors are correctly handled. r=jonco
--HG--
extra : histedit_source : 72ddef3814bf638831316a3ac8e2af466b985284
2018-08-28 09:20:00 +03:00
Ashley Hauck ff648f7d51 Bug 1476921 - Don't throw an error in GetModuleNamespace for errored modules. r=jonco
--HG--
extra : histedit_source : 22e239f1cf048ee327507d2ad9cfabca2100d645
2018-08-27 10:01:00 +03:00
omersid 14f9c628c9 Bug 1472170- Added description as a property for Symbol and updated tests262. r=anba 2018-08-27 23:14:54 -04:00
Narcis Beleuzu f57e976987 Bug 1366137 - Disable browser_new_web_tab_in_file_process_pref.js on OSX-debug for frequent failures. r=jmaher 2018-08-27 19:20:00 +03:00
Kris Maglione 670d3e0fff Bug 1486130: Follow-up: Ignore extra console message on OS-X. r=bustage,test-only 2018-08-28 11:21:57 -07:00
Kris Maglione 8c0ed09430 Bug 1486512: Fix compiling Promise-inl.h on MSVC. r=froydnj
For reasions which are unclear, MSVC does not recognize the declaration and
definition of ThenWithCycleCollectedArts as matching in their previous form.
Changing both to use the same template `using` declaration for the entire
return type fixes this.

MSVC also has problems with the previous use of std::forward, which is fixed
by explicitly coercing smart pointers to their equivalent pointer types, and
moving any other type.

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

--HG--
extra : rebase_source : 483fc7c33a0b10227b11862d176299813466ac95
2018-08-27 13:10:23 -07:00
Nathan Froyd b40f3ab975 Bug 1481513 - disable ffvpx on aarch64 windows; r=gps
There's no support for it in our local tree.
2018-08-28 13:44:54 -04:00
Henrik Skupin 0c5d77a181 Bug 1481776 - [geckodriver] Move WebDriver related code into the command module. r=ato
--HG--
extra : rebase_source : ef7a520f8d7a45e84a5309214f4e6603a22c5bfa
2018-08-24 14:23:34 +02:00
Steve Fink 8d394524d2 Bug 1485209 - Make the JIT check that an object/string is non-null and aligned (mainly to catch poison patterns) before storing, r=tcampbell
--HG--
extra : topic : ObjectValue.null
extra : rebase_source : e41fcfeee15ff3a485e4d7823a2b4ac1cb33670a
extra : source : 144ce8d61763d0fac340bf9158827f4116cc13aa
2018-06-21 16:45:34 -07:00
Kris Maglione 777cf09edd Bug 1486130: Fix reporting of unhandled DOMException rejection values. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D4264

--HG--
extra : rebase_source : 2722278238cccfb221b8deb2928d3fba43ac0ff3
2018-08-23 14:01:04 -07:00
Kris Maglione ee353355ea Bug 1486199: Ignore null promises when injecting content scripts. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D4287

--HG--
extra : rebase_source : 68c8d23145961b0c6377b74b16d0ac5cd5b6fdd6
2018-08-25 14:02:26 -07:00
Kris Maglione bd83d82562 Bug 1486057: Skip uninitialized windows when injecting content scripts. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D4286

--HG--
extra : rebase_source : bb47e0f6462be249b636b72a55ddaa4c9d56028c
2018-08-25 14:00:03 -07:00
Bas Schouten efa3734e21 Bug 1485485 - Followup: Fix which function definition in derrived classes. r=froydnj 2018-08-28 18:24:50 +02:00
Boris Zbarsky bd242c33f1 Bug 1486480. Add memory reporting for custom element data. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D4350
2018-08-27 19:20:53 +00:00
Gurzau Raul 51f81819e8 Backed out changeset a47f6d2d38a4 (bug 1486536) for failing at tests/layout/style/crashtests/1486536.html 2018-08-28 18:59:06 +03:00
Nathan Froyd 3f8bad7e0c Bug 1480587 - add support for atomic operations on AArch64 Windows; r=lth
--HG--
rename : js/src/jit/arm64/AtomicOperations-arm64.h => js/src/jit/arm64/AtomicOperations-arm64-gcc.h
rename : js/src/jit/x86-shared/AtomicOperations-x86-shared-msvc.h => js/src/jit/arm64/AtomicOperations-arm64-msvc.h
2018-08-28 11:31:09 -04:00
Gabriel Luong f2b57d85e0 Bug 1470380 - Enable the first simple version of the flexbox highlighter (M0) in nightly only. r=pbro 2018-08-28 11:35:58 -04:00
Andrea Marchesini 1e05ad3ad4 Bug 1486429 - AbortSignal must use nsTObserverArray for AbortFollower objects, r=smaug 2018-08-28 17:28:01 +02:00
Andrea Marchesini 6ea7fbc592 Bug 1480366 - Traverse/Unlink mAbortFollowing in any object exposed to content, r=smaug 2018-08-28 17:27:58 +02:00
Gabriel Luong 3bb928edf1 Bug 1486797 - flex display badge is not active when the flexbox highlighter is shown. r=miker 2018-08-28 11:18:38 -04:00
Gabriel Luong d5cd968047 Bug 1478397 - Part 4: Implement the methods to show the flex item highlighter from HighlightersOverlay. r=rcaliman 2018-08-28 10:43:40 -04:00
Gabriel Luong 44a09b6489 Bug 1478397 - Part 3: Return the computed style properties and flex item sizing information from the FlexItemActor. r=rcaliman 2018-08-28 10:43:40 -04:00
Gabriel Luong a1ebb667da Bug 1478397 - Part 2: Display an ordered list of flex items when the flex container is highlighted. r=rcaliman 2018-08-28 10:43:40 -04:00
Gabriel Luong 24cbdfc7b5 Bug 1478397 - Part 1: Implement a FlexItemActor to retrieve information about the flex items. r=rcaliman 2018-08-28 10:43:39 -04:00
Gabriel Luong 78fb8e5871 Bug 1478397 - Part 0: Reorganize the flex container checkbox and flex container properties to match new designs. r=rcaliman
--HG--
rename : devtools/client/inspector/flexbox/components/FlexContainerItem.js => devtools/client/inspector/flexbox/components/FlexContainer.js
2018-08-28 10:43:39 -04:00
Henrik Skupin 7bc6f073f7 Bug 1486467 - [webdriver] Rename sessionId to session_id for NewSessionResponse. r=ato
--HG--
extra : rebase_source : 542438b1f806f88167088680eb0d190d720a9327
2018-08-27 16:44:35 +02:00
Henrik Skupin 7a91a1ff80 Bug 1486467 - [webdriver] Rename pageLoad to page_load for TimeoutsResponse. r=ato
--HG--
extra : rebase_source : 5ba52f628420b37033fb8dccdc9a2f65ad66136e
2018-08-27 16:44:06 +02:00
Kai Engert b6c56b386e Bug 1477680, NSPR 4.20 RTM, no code change, only version number, r=me
UPGRADE_NSPR_RELEASE
DONTBUILD
2018-08-28 16:21:01 +02:00
Kai Engert e699c5e39a Bug 1470914, NSS_3_39_BETA2, r=me
UPGRADE_NSS_RELEASE

--HG--
extra : amend_source : fd3d0d2da3b2c64e41ae8c15b1b203479eef7e04
2018-08-28 16:18:25 +02:00
Emilio Cobos Álvarez d8e5673d67 Bug 1486732 - Remove useless nsXBLBinding::mIsShadowRootBinding. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D4434
2018-08-28 16:02:37 +02:00
Emilio Cobos Álvarez 4e8ecbf0a6 Bug 1486536 - Crashtest. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D4362
2018-08-28 16:01:06 +02:00
Emilio Cobos Álvarez ffd639d223 Bug 1486536 - Explicitly flush the StyleSet from FlushPendingNotifications. r=heycam
When CSS rules change, we usually do this implicitly from FlushUserFontSet & co.

However there's a code path that dirties the stylist but not the CSS rules, and
that's when the compat mode changes and we're an SVG document.

I don't think that can get hit (easily, at least?), but it's pretty easy to do
so and I think this is cleaner too.

This fixes that case so the stylist can't assert in that case either, and so
that we still rebuild the cascade data so that the hash maps use the right keys
for a given quirks-mode.

Differential Revision: https://phabricator.services.mozilla.com/D4361
2018-08-28 16:01:06 +02:00
Emilio Cobos Álvarez dfb68a28c5 Bug 1486536 - Make nsPresContext::CompatibilityModeChanged() properly call PresShell::ApplicableStylesChanged. r=heycam
We usually rely on this call happening soon enough that it doesn't
matter, but from document.write it can matter actually. This is the call that
makes this work the same way as other sheet addition / removals. This would fix
cases where counter styles / @font-face rules in quirk.css wouldn't get
properly updated in some cases. Hopefully we don't have any of those.

Differential Revision: https://phabricator.services.mozilla.com/D4360
2018-08-28 16:01:06 +02:00
Emilio Cobos Álvarez ae9cdfcd8a Bug 1486166 - Set the tooltip text on the parent of the urlbar input. r=dao
The reason bug 1440682 broke this was because I moved all the code to
nsXULElement. However, there was a way for non-XUL elements to get XUL tooltips
before that, which was via the RestyleManager mechanism to handle attribute
mutations.

So the behavior before that patch was that non-XUL elements that got the
attribute dynamically added or removed before that patch got their tooltips,
like the HTML input in the toolbar, but if you specified the attributes
statically in the markup, or while the element was somehow outside of the
document or what not, it would never work.

Given that, this looks completely unintentional, and the fact that this ever
worked was a bit lucky.

Chances are we eventually want tooltip support for HTML elements in chrome
documents, but it is pretty likely that we want to use the HTML tooltip
infrastructure instead of nsXULTooltipListener, which is kind of an odd thing.

Thus, for now patch the code so that it sets it on the container of the <input>,
which is a XUL box that takes the same space as the <input>, instead of moving
all the XUL tooltip support to work on non-XUL elements.

Also, while at it, remove references to inputtooltiptext, since I didn't find a
single reference in the code that would set this attribute ever.

Differential Revision: https://phabricator.services.mozilla.com/D4294
2018-08-28 16:01:06 +02:00
Emilio Cobos Álvarez ab460a4f52 Bug 1425700 - Make the counters non-atomic counters and merge afterwards. r=bholley
This was consistently faster in the benchmark (even when counters were disabled,
which was slightly suspicious, but...).

Anyway, it's not really much code, most of it is FFI copy-pasta.

Differential Revision: https://phabricator.services.mozilla.com/D3874
2018-08-28 15:58:24 +02:00
Emilio Cobos Álvarez 77e9eba591 Bug 1425700 - Add a parsing benchmarks with use counters. r=bholley
That way we have a simple baseline to measure overhead.

Differential Revision: https://phabricator.services.mozilla.com/D3839
2018-08-28 15:58:23 +02:00
Emilio Cobos Álvarez e2379f3921 Bug 1425700 - Add a test for the use counters. r=heycam
Mostly testing that they work, and that they record what we expect them to
record, that is, the actual property that was parsed, and not the properties
that it'd resolve or expand to.

That may be another tricky part for CSSOM, I think style setters would fail an
alias test if implemented with the current setup (we do the property lookup in
C++).

Differential Revision: https://phabricator.services.mozilla.com/D3829
2018-08-28 15:58:21 +02:00
Emilio Cobos Álvarez 7f1f4ab7f0 Bug 1425700 - Hook the use counters into StyleSheet parsing. r=heycam
Still not hooked into telemetry, I talked with :janerik and :gfritzsche about
that, but test incoming!

This intentionally doesn't handle CSSOM and such for now, will file followups
for those, though should be trivial.

I want to unify / clean up how we do the use counters and the error reporting
stuff for CSSOM, since the current function call still shows up in profiles,
but that should be a follow-up.

Differential Revision: https://phabricator.services.mozilla.com/D3828
2018-08-28 15:58:19 +02:00
Emilio Cobos Álvarez 62a00ac718 Bug 1425700 - Add a very simple use counter implementation. r=heycam
As simple as I could make it, for now. We can improve on this.

Differential Revision: https://phabricator.services.mozilla.com/D3827
2018-08-28 15:58:17 +02:00
Henrik Skupin e3f6a376d5 Bug 1486456 - [wdspec] Add basic tests for "Get Element rect". r=ato
--HG--
extra : rebase_source : 613b02e03374be75b4a0cbf9ef0343d0ce172998
2018-08-27 16:26:11 +02:00
Nathan Froyd 5ba4a13346 Bug 1485485 - make bootstrap accept rustc/cargo in known-good locations; r=chmanchester
moz.configure looks for rustc/cargo on PATH and in ~/.cargo/bin.
Bootstrap only looks on PATH and not in ~/.cargo/bin, though it is smart
enough to complain if rustc/cargo can't be found on PATH and you have
them in ~/.cargo/bin.  Bootstrap should look in both places by default,
and be content if it finds them wherever they are, so long as
moz.configure can find them.
2018-08-28 09:31:48 -04:00
Nathan Froyd 0b8d2e01f3 Bug 1485701 - make the interceptor code compilable, if not functional, on aarch64 windows; r=aklotz 2018-08-28 09:27:57 -04:00
Nathan Froyd 7d55fef8da Bug 1486040 - make WindowsDllBlocklist.h functional for aarch64 windows; r=aklotz 2018-08-28 09:27:57 -04:00