Commit Graph

273 Commits

Author SHA1 Message Date
Brian Hackett
5efbcaefb0 Bug 1594042 - Improve logpoint performance, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D51846

--HG--
extra : moz-landing-system : lando
2019-11-05 16:17:13 +00:00
Brian Hackett
c2512e1c97 Bug 1593566 - Improve efficiency when finding execution points where the frame depth changes, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D51542

--HG--
extra : moz-landing-system : lando
2019-11-04 04:49:24 +00:00
Brian Hackett
c6cedf4eac Bug 1575657 - Always create record/replay checkpoints when painting, r=mstange.
Differential Revision: https://phabricator.services.mozilla.com/D46244

--HG--
extra : moz-landing-system : lando
2019-11-03 12:22:20 +00:00
Brian Hackett
130ae0969a Bug 1593140 - Keep track of replaying process progress to detect hangs, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D51323

--HG--
extra : moz-landing-system : lando
2019-11-01 22:50:37 +00:00
Brian Hackett
17b1a96559 Bug 1591824 - Add redirection for arc4random_buf, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D50944

--HG--
extra : moz-landing-system : lando
2019-10-29 15:29:25 +00:00
Philip Chimento
f5f79e326f Bug 1426865 - Don't forward-declare JSContext and JSObject in RecordReplay. r=sfink
Have the public interface just use void* pointers so that we don't have to
worry about symbol visibility.

(Includes some reformatting of a macro because clang-format required it)

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

--HG--
extra : moz-landing-system : lando
2019-10-27 22:34:11 +00:00
Brian Hackett
c8eedc50b6 Bug 1590703 - Add redirection for CFArrayCreateMutable, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D50182

--HG--
extra : moz-landing-system : lando
2019-10-23 15:55:59 +00:00
Jan de Mooij
c2e94d0062 Bug 1586991 part 26 - Don't assume null-terminated strings in Middleman_HadRepaint. r=bhackett
Depends on D49749

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

--HG--
extra : moz-landing-system : lando
2019-10-18 14:14:11 +00:00
Jan de Mooij
6febd292ea Bug 1586683 - Remove flat strings from JSAPI. r=jwalden,bzbarsky
We want to remove flat strings (JSFlatString). With this patch we only expose
linear strings (JSLinearString) to API consumers.

This is very mechanical for the most part, because code typically only cares
about linear strings and not the null-termination aspect.

CTypes's Library.cpp has some Windows-specific code where we relied on null-terminated
strings. This patch adds JS_CopyStringCharsZ for that use case.

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

--HG--
extra : moz-landing-system : lando
2019-10-14 09:32:07 +00:00
Sylvestre Ledru
f12b9fa5c3 Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-10-06 18:29:55 +00:00
Brian Hackett
9dbf00c709 Bug 1582823 - Watch for null outparams in HIThemeDraw methods, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D46646

--HG--
extra : moz-landing-system : lando
2019-09-20 20:00:49 +00:00
Brian Hackett
67035f9e70 Bug 1580104 - Send record/replay messages atomically, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D45934

--HG--
extra : moz-landing-system : lando
2019-09-14 14:03:16 +00:00
Brian Hackett
7b88bca09f Bug 1581228 - Redirect SecRandomCopyBytes, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D45913

--HG--
extra : moz-landing-system : lando
2019-09-13 23:17:02 +00:00
Brian Hackett
80421ff6e7 Bug 1579749 - Decouple checkpoints and snapshots, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D45141

--HG--
extra : moz-landing-system : lando
2019-09-09 03:33:22 +00:00
Brian Hackett
02fb477a3d Bug 1579301 - Let all threads diverge from the recording when the main thread does, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D44935

--HG--
extra : moz-landing-system : lando
2019-09-06 16:05:26 +00:00
Brian Hackett
9e00f531f2 Bug 1577666 - Add redirections for some printing functions, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D44088

--HG--
extra : moz-landing-system : lando
2019-08-30 19:29:54 +00:00
Sylvestre Ledru
d264b841c9 Bug 1576502 - Fix some wording issues r=mhoye
Differential Revision: https://phabricator.services.mozilla.com/D43363

--HG--
extra : moz-landing-system : lando
2019-08-27 15:38:58 +00:00
Brian Hackett
a7817c43e7 Bug 1574952 - Support calls to CGPathApply after diverging from the recording, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D42576

--HG--
extra : moz-landing-system : lando
2019-08-21 03:16:35 +00:00
Brian Hackett
091f2992d2 Bug 1573938 - Never collect wrapper JSObjects when recording/replaying, r=mccr8.
Differential Revision: https://phabricator.services.mozilla.com/D42011

--HG--
extra : moz-landing-system : lando
2019-08-16 20:51:12 +00:00
Brian Hackett
315c6b5efc Bug 1574570 - Fix some callback logic bugs, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D42355

--HG--
extra : moz-landing-system : lando
2019-08-16 19:23:46 +00:00
Brian Hackett
87b9d612de Bug 1573997 - Use correct stride when repainting, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D42044

--HG--
extra : moz-landing-system : lando
2019-08-14 22:47:51 +00:00
Sylvestre Ledru
645f2d5773 Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-08-13 07:15:25 +00:00
Brian Hackett
bc685f2db6 Bug 1570089 Part 1 - Recover from replaying process crashes, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D39925

--HG--
extra : moz-landing-system : lando
2019-08-04 16:55:00 +00:00
Brian Hackett
eb7ed10883 Bug 1556813 Part 8 - C++ changes for instrumentation based control logic, r=loganfsmyth.
--HG--
extra : rebase_source : 800cdc10e72d687674ef2d43a65674f52d6ee009
extra : histedit_source : 580801ff0f1070478c8a4fd5173b7af04560e515
2019-06-12 07:45:35 -10:00
Brian Hackett
a5fa15c505 Bug 1556858 - Track memory/timing statistics in control logic, r=loganfsmyth.
--HG--
extra : rebase_source : a1e5f25258da738ba9dcf3d1814e51c9b2097fd0
2019-07-21 14:49:38 -10:00
Brian Hackett
affccc3856 Bug 1556847 - Fix various record/replay bugs, r=loganfsmyth.
--HG--
extra : rebase_source : c4746f6baefb9cbdcbb89397807aba0060a2b369
2019-07-21 14:48:53 -10:00
Gurzau Raul
fe85045e81 Backed out 3 changesets (bug 1556847, bug 1556858, bug 1405402) for eslint failures at /actors/replay/debugger.js on a CLOSED TREE.
Backed out changeset 03df8624c36c (bug 1405402)
Backed out changeset 099de68d4716 (bug 1556858)
Backed out changeset 1bf0b6a8dd13 (bug 1556847)
2019-07-22 01:13:40 +03:00
Brian Hackett
e222ebc2c8 Bug 1556858 - Track memory/timing statistics in control logic, r=loganfsmyth.
--HG--
extra : rebase_source : c333b56ba3a41d32cdf5c77c09b21c080b2f9693
2019-06-04 10:49:21 -10:00
Brian Hackett
6d33a65c6b Bug 1556847 - Fix various record/replay bugs, r=loganfsmyth.
--HG--
extra : rebase_source : 082533c4adb0a703808dc5b8bdc8975b24a1cabb
2019-06-04 10:47:54 -10:00
Brian Hackett
3725f222ae Bug 1566294 - Use distinct sequence numbers for messages sent from middleman processes, r=nika.
Differential Revision: https://phabricator.services.mozilla.com/D38359

--HG--
extra : rebase_source : a7c9072d996eabc94e453267448eb2a35c89d1a1
2019-07-17 05:47:35 -10:00
Nicolas B. Pierron
93b3ec9605 Bug 1488858 - Rename NonNullObject to RequireObject. r=jorendorff 2019-06-06 14:25:44 +02:00
Sylvestre Ledru
d57d4905f1 Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-05-25 17:46:15 +00:00
Nika Layzell
406f5cc2d8 Bug 1553270 - Part 1: Store the protocol ID on IProtocol directly, r=froydnj
This allows for the getter to be used in IProtocol's destructor, and generally
brings IProtocol more in line with IToplevelProtocol.

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

--HG--
extra : moz-landing-system : lando
2019-05-24 20:21:35 +00:00
arthur.iakab
af8e458c5f Backed out changeset a296439a25ff (bug 1519636) for frequent Windows cppunit failures CLOSED TREE 2019-05-24 14:26:01 +03:00
Sylvestre Ledru
c82ea97226 Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-05-24 09:59:17 +00:00
Nika Layzell
c293c9007f Bug 1540731 - Part 1: Manage actor object lifecycles within IPC, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D28572

--HG--
extra : moz-landing-system : lando
2019-05-21 17:04:14 +00:00
Brian Hackett
96163d0830 Bug 1547084 Part 3 - C++ changes and removal for new control logic, r=loganfsmyth.
--HG--
extra : rebase_source : e5c9c1aa48b8657b71527dce273feddc57bd0e3b
2019-05-12 13:16:36 -10:00
Brian Hackett
d2dbf7829d Bug 1547082 - Allow simulating the latency and bandwidth when communicating with a cloud based replaying process, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D29107

--HG--
extra : rebase_source : def4a6337cf030f3fc6046c46e4cc7168a7ef00c
2019-04-27 05:26:44 -10:00
Ryan Hunt
d6509bb237 Bug 1534395 - Rename TabChild to BrowserChild. r=nika
This commit renames TabChild to BrowserChild.

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

--HG--
rename : dom/base/InProcessTabChildMessageManager.cpp => dom/base/InProcessBrowserChildMessageManager.cpp
rename : dom/base/InProcessTabChildMessageManager.h => dom/base/InProcessBrowserChildMessageManager.h
rename : dom/ipc/TabChild.cpp => dom/ipc/BrowserChild.cpp
rename : dom/ipc/TabChild.h => dom/ipc/BrowserChild.h
extra : rebase_source : e7fcfb845a971a2760e73d517e24da18ce2551b5
extra : histedit_source : d1991334ccb107fe56e478865f22fd97b041a317
2019-04-09 17:39:01 -05:00
Nika Layzell
7f4ecdea61 Bug 1538353 - Part 2: Create PBrowser actors using ManagedEndpoint instead of IPDL Ctors, r=bzbarsky
Depends on D24566

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

--HG--
extra : moz-landing-system : lando
2019-04-17 00:51:38 +00:00
Sylvestre Ledru
03c8e8c2dd Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual

# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-04-05 21:41:42 +00:00
Csoregi Natalia
ba58e936bd Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE 2019-04-05 09:48:19 +03:00
Sylvestre Ledru
d1c1878603 Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual

# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-04-04 21:36:16 +00:00
Narcis Beleuzu
24dbe577a5 Backed out changeset 389b6bbd76db (bug 1519636) for bustages on MarkupMap.h . CLOSED TREE 2019-04-05 00:27:56 +03:00
Sylvestre Ledru
399dbd28fe Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual

# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2019-04-04 20:12:23 +00:00
Brian Hackett
3e8ff9df82 Bug 1535459 - Create BrowsingContext in middleman processes.
--HG--
extra : rebase_source : f994643a4f55552e8257656ed3c744a507e724f4
2019-03-15 07:25:49 -10:00
Jeff Walden
3f385ffa33 Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 833bbfce12d90bcb92f7cd88ec65247e48c024c0
2019-03-04 15:19:16 -08:00
Razvan Maries
65e4948ca0 Backed out 4 changesets (bug 1532005, bug 1531638) for causing perma fails and Spidermonkey fail. CLOSED TREE
Backed out changeset 4913d941de92 (bug 1532005)
Backed out changeset 9635abe5bf24 (bug 1532005)
Backed out changeset 738cf4b1126a (bug 1532005)
Backed out changeset e5d9f2ee7ac7 (bug 1531638)
2019-03-05 01:07:28 +02:00
Jeff Walden
ecb4e10bda Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 36c43233ad6d804bd691c8c40d6a6984331c7162
2019-02-28 17:00:56 -08:00
Ryan Hunt
6d8bc2e134 Bug 1523969 part 23 - Move method definition inline comments to new line in 'toolkit/'. r=ehsan
Differential Revision: https://phabricator.services.mozilla.com/D21124

--HG--
extra : rebase_source : f44a8f1cd9e2e73b6bb2a994d9aeb42779d2d36f
extra : histedit_source : f39b1350e24c58104047e65f14883ee3f710a295
2019-02-25 16:12:51 -06:00