Commit Graph

561746 Commits

Author SHA1 Message Date
Kearwood "Kip" Gilbert
7f6e715fdf Bug 1400407 - Part 2: Cleanup DOM Canvas mirroring dead code,r=jgilbert
- Refactored out Canvas layer mirror specialization, no longer needed
  as we are no longer implementing a TextureForwarder to submit VR frames.

MozReview-Commit-ID: ArZO6M9kNLg

--HG--
extra : rebase_source : 2447bfb61b6575f0c6bdaf35ecd4656e7cfb762f
2017-09-15 15:06:56 -07:00
Kearwood "Kip" Gilbert
07bf2f8968 Bug 1400407 - Part 1: Cleanup WebVR dead code,r=daoshengmu,r=jgilbert
- VRManagerChild no longer needs to be a TextureForwarder
- VRManagerParent no longer descends from HostIPCAllocator or ShmemAllocator
- PVRManager no longer manages PTexture's
- VRLayerParent::mSize was not used and has been removed

MozReview-Commit-ID: 3bNN5FR5j7M

--HG--
extra : rebase_source : 634277825c00057bca6f8c77cdc942de61d61e9c
2017-09-14 17:10:15 -07:00
Philip Chimento
2755938ad8 Bug 1404787 - Fix symbols visibility. r=fitzgen 2017-10-02 22:20:33 -07:00
André Bargull
a9bfae115e Bug 1405122 - Use variadic templates for MixPolicy. r=nbp 2017-10-03 16:08:58 +02:00
Henri Kemppainen
f261b3579b Bug 1401946 - Show profile path next to the open button. r=Mossop 2017-09-21 16:31:12 +03:00
André Bargull
84a3f3aa2e Bug 1405121 - Add fast path for native objects to TestIntegrityLevel. r=jandem 2017-10-03 12:02:36 +02:00
apoorvasingh17
268f71e207 Bug 1404746 - Ignore minimum_opera_version in WebExtensions manifest. r=bsilverberg, r=mixedpuppy 2017-10-03 01:00:53 +05:30
André Bargull
87590d41ec Bug 1405123 - Only create the initial holder when JSON.stringify was called with a replacer function. r=jandem 2017-10-03 11:45:29 +02:00
Jared Wein
2a0c579fcd Bug 1405009 - Show a critters postcard when searching for firefox-emoji. r=mconley
This patch doesn't perform any transitions or animations on the postcard. Those could be handled in a follow-up, though I tried to implement it transitioning background-size but that isn't possible using 'contain' (or any keywords for that matter).

MozReview-Commit-ID: 4fpGaLK3oFK

--HG--
extra : rebase_source : 7631ccb49a2a15c730f0739416316dd5caaab804
extra : amend_source : c5511a35f7fe474c92ddabf3502fe1cd90bd4ec8
2017-10-02 15:29:13 -04:00
Kris Maglione
4f1cf2c5d1 Bug 1389784: Recover gracefully when we fail to create a tab browser. r=mystor
There are some cases where we fail to create a tab's browser due to the sanity
checks in _createBrowser(). While in theory those should never fail, in
practice they seem to. And when they do, they leave the browser in an
inconsistent state.

This change should both prevent the worst effects of these failures, and also
give use better error reporting so that we can properly debug them.

MozReview-Commit-ID: EZjKN9URw5X

--HG--
extra : rebase_source : 100b36b89b1c09087230f5e5cb4d6822e18e6daf
extra : amend_source : d054df358bf346ec0a340c4e7d6b0a99f3ceb646
2017-10-03 12:56:24 -07:00
Jan de Mooij
e147b24667 Bug 1405330 - Clean up and optimize Promise debugger hooks. r=till 2017-10-03 22:17:36 +02:00
Nathan Froyd
6f44b5bf3e Bug 1405353 - stop using nsAutoPtr in nsGlobalWindow; r=mystor
UniquePtr is better.
2017-10-03 15:56:26 -04:00
Nathan Froyd
bdb22da472 Bug 1405348 - eliminate extraneous AddRef when moving nsIdentifierMapEntry; r=mystor
Using GetKey() in the move constructor for nsIdentifierMapEntry meant
that we were Move'ing a `const AtomOrString&`, which gives a return type
of `const AtomOrString&&`, which is nonsensical.  But C++, in its
wisdom, selects the copy constructor to copy that type, rather than the
intended move constructor.

To avoid this, just eliminate GetKey() and perform the move directly.
2017-10-03 15:56:26 -04:00
Eric Rahm
4ee0f7aef5 Bug 1395540 - Part 4: Fix the DMD stacks. r=njn
This runs the DMD files through the DMD stack fixer so that we end up with
usable stacks instead of just offsets into libxul.

--HG--
extra : rebase_source : 486a9e0f97e9a0b5374784c8c5986449a7c12478
2017-09-21 14:41:44 -07:00
Eric Rahm
8ac1b58cf5 Bug 1395540 - Part 3: Move DMD files to results dir. r=bc
Adds logic to copy the DMD files that are generated in the temp dir to the
proper results dir.

--HG--
extra : rebase_source : 25ec05673db10654b86004e820bac1628c8a2382
2017-09-21 12:41:57 -07:00
Eric Rahm
eb23156a98 Bug 1395540 - Part 2: Add support for dumping DMD reports. r=bc
This updates `test_memory_usage.py` to handle generating DMD reports.

--HG--
extra : rebase_source : e61a89d6b81602548aac2af847c9b417185e4eab
2017-09-21 12:15:45 -07:00
Eric Rahm
18943cf448 Bug 1395540 - Part 1: Add support for --dmd to awsy. r=bc
This adds a '--dmd' param to the |mach awsy-test| command. It checks that the
build is in fact a DMD build and then adds the appropriate env vars to run with
DMD enabled.

--HG--
extra : rebase_source : 944fbe847ea22d4980f79333c0d86c0c490cefea
2017-09-20 18:35:10 -07:00
Geoff Brown
79d29fca2a Bug 1392396 - Re-enable test_IE_bookmarks.js on Windows 10; r=jmaher 2017-10-03 13:32:56 -06:00
Sebastian Hengst
ebc3375310 Backed out changeset 118ce2fecfca (bug 1383870) for failing devtools' devtools/client/inspector/test/browser_inspector_highlighter-cssshape_05.js. r=backout 2017-10-03 21:11:19 +02:00
Sebastian Hengst
c7fcba3e5e Backed out changeset 8b8f7f91765a (bug 1405339) because backed out bug 1383870 also touches shapes highlighter. r=backout 2017-10-03 21:10:19 +02:00
Sebastian Hengst
e8ee6d1554 Backed out changeset 5537f731d4ad (bug 1405339) 2017-10-03 21:09:18 +02:00
André Bargull
a419b4281c Bug 1403911 - Part 16: Special case Latin-1 strings in encodeURI/decodeURI. r=jandem
--HG--
extra : rebase_source : c0454807aa322d9a0a0219f0f817e7383f1ef22f
2017-10-03 16:11:08 +02:00
André Bargull
fbc26e9d48 Bug 1403911 - Part 15: Generate ASCII lookup tables for Unicode methods. r=jandem
--HG--
extra : rebase_source : 3784168520952875e41f3b3cfdd4f85261a11c43
2017-10-03 16:11:08 +02:00
André Bargull
ec6356170a Bug 1403911 - Part 14: Move JSSubString struct to its remaining callers. r=jandem
--HG--
extra : rebase_source : 693353d446e624a8701772487e9fb9f950a9befb
2017-10-03 16:11:08 +02:00
André Bargull
28acf13893 Bug 1403911 - Part 13: Remove unused methods from RegExpStatics class. r=jandem
--HG--
extra : rebase_source : d06a09eb416c75da0121548f90770056a19d48b3
2017-10-03 16:11:08 +02:00
André Bargull
d607068c85 Bug 1403911 - Part 12: Inline RegExp flag validation and correct return type. r=jandem
--HG--
extra : rebase_source : 2a4f230705de05951b05094daf67cd10a94031bd
2017-10-03 16:11:08 +02:00
André Bargull
315414bde6 Bug 1403911 - Part 11: Call internal self-hosting function through CallSelfHostedFunction to reduce code duplication. r=jandem
--HG--
extra : rebase_source : f5a4c64f4fa3bcadd421b61ea5aa854f9314fd79
2017-10-03 16:11:08 +02:00
André Bargull
3dd250c77e Bug 1403911 - Part 10: Use MaybeHasInterestingSymbolProperty to speed-up toPrimitive check in HasNoToPrimitiveMethodPure. r=jandem
--HG--
extra : rebase_source : 01cf030c13fab256a4161e6fe2da466922f964d9
2017-10-03 16:11:07 +02:00
André Bargull
eb45cf36ad Bug 1403911 - Part 9: Remove unused out-param from InflateString. r=jandem
--HG--
extra : rebase_source : 2f42bf84439e929021507d5b598e6acfa95d8cad
2017-10-03 16:11:07 +02:00
André Bargull
d8991b21ed Bug 1403911 - Part 8: Skip extra rooting and concat-operation in BuildDollarReplacement. r=jandem
--HG--
extra : rebase_source : 007fcc3980b3d044bd460757d311b54e575dafc1
2017-10-03 16:11:07 +02:00
André Bargull
52d8907ff1 Bug 1403911 - Part 7: Fix style nits in jsstr.cpp. r=jandem
--HG--
extra : rebase_source : 114df4c1e23849225e63e07be5c6867ce3d4bfa3
2017-10-03 16:11:07 +02:00
André Bargull
5e57d938d0 Bug 1403911 - Part 6: Don't atomize the pattern in str_replace_string_raw. r=jandem
--HG--
extra : rebase_source : f0fd107fc2e93c52b967eec3c9a85de8cb16a945
2017-10-03 16:11:07 +02:00
André Bargull
64391d652c Bug 1403911 - Part 5: Don't overwrite call arguments when converting arguments in string methods. r=jandem
--HG--
extra : rebase_source : 8b8f6c505695703ea0f9d9993c084d76ec14fde9
2017-10-03 16:11:07 +02:00
André Bargull
6e1ee960ad Bug 1403911 - Part 4: Don't call js::IsRegExp in the fast-paths for string methods. r=jandem
--HG--
extra : rebase_source : 2eeecb5367f89f7127bf64d1daed14090db5f482
2017-10-03 16:11:06 +02:00
André Bargull
826c879ee7 Bug 1403911 - Part 3: Remove unnecessary rooting in String.prototype.trim, .normalize functions. r=jandem
--HG--
extra : rebase_source : 278b824c0b892272d713d9733b810f4d1f369757
2017-10-03 16:11:06 +02:00
André Bargull
c984cc3981 Bug 1403911 - Part 2: Enable memcmp for string matching on Linux. r=jandem
--HG--
extra : rebase_source : e18e6ec21c3428c38116e85907558a21e6d04f14
2017-10-03 16:11:06 +02:00
André Bargull
9fa6a3de9d Bug 1403911 - Part 1: Replace hand-written implementation for js_strlen with char_traits. r=jandem
And remove unused js_strcmp and js_strncpy functions.

--HG--
extra : rebase_source : 9aac26969cf959fb5e2eefe1387b209c64262add
2017-10-03 16:11:06 +02:00
André Bargull
ab48b61fe6 Bug 1405015 - Don't perform legacy unwrapping for Intl objects when calling formatToParts. r=gandalf 2017-10-02 18:54:28 +02:00
Glenn Randers-Pehrson
16b91208a6 Bug 1402057 - Update in-tree libpng to version 1.6.34. r=jrmuizel 2017-09-30 16:53:00 -04:00
Ryan VanderMeulen
9f63919fe8 Bug 1388764 - Skip test_object_plugin_nav.html on Windows debug builds for frequent mozilla::ipc::MessageChannel::WillDestroyCurrentMessageLoop() shutdown crashes. r=qdot 2017-10-03 14:04:34 -04:00
Luke Wagner
1b4f4ded89 Bug 1404443 - Baldr: avoid ARM push/pop in prologue (r=bbouvier)
MozReview-Commit-ID: 6yI9EtXNJMl

--HG--
extra : rebase_source : d0ff18df5b24d98977eb8d298d24817897fc6e6d
2017-10-03 12:37:12 -05:00
Gabriel Luong
d5f8d7ac33 Bug 1405339 - Part 2: Enable the CSS shapes highlighter. r=me 2017-10-03 13:21:01 -04:00
Mike Park
2d16e2e052 Bug 1405339 - Turn on CSS shapes highlighter by default for clip-path only. r=gl
MozReview-Commit-ID: DjhaIBdWuRY
2017-10-03 11:36:20 -04:00
Mike Park
549544d471 Bug 1383870 - CSS shapes highlighter incorrectly handles mouse events on elements in iframe. r=gl
MozReview-Commit-ID: HAHop7hSPxs
2017-07-25 10:33:51 -04:00
Arthur Edelstein
b0247c5696 Bug 1405154 - Fix ubsan runtime error for JSExnType. r=evilpies 2017-10-02 20:38:00 -04:00
Arthur Edelstein
cd382757d3 Bug 1405156 - Fix ubsan runtime error for js::jit::ABIArgType. r=bbouvier 2017-10-02 20:42:00 -04:00
Towkir Ahmed
1d9469d0b7 Bug 1382171 - Remove MDN Docs widget. r=jdescottes 2017-10-03 09:13:00 -04:00
Gabriel Luong
58eb50101a Bug 1405063 - Adding a tab in the TabBar should be able to take an index to specify where to add the tab. r=honza 2017-10-03 12:42:29 -04:00
Sebastian Hengst
d478398a60 Backed out changeset e3914113117f (bug 1330142) for failing jsreftests with "xulRuntime.CPU is undefined". r=backout on a CLOSED TREE 2017-10-03 18:27:35 +02:00
Sebastian Hengst
6692d1c565 Backed out changeset a4914a29fb26 (bug 1330142) 2017-10-03 18:26:38 +02:00