3efceac245c08eb3e98ba1371cbc689d2c688ca1: Back out f2ecf8c73f6f (bug 1172110) for failures in test_interfaces.html and test_worker_interfaces.html
Phil Ringnalda <philringnalda@gmail.com> - Fri, 05 Jun 2015 19:40:49 -0700 - rev 247551
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Back out f2ecf8c73f6f (bug 1172110) for failures in test_interfaces.html and test_worker_interfaces.html CLOSED TREE
3813c694a1a01bd1f1163a96d4183768203b7c7c: Bug 1171240 - Avoid copies when splicing inside ProfileJSONWriter. (r=mstange)
Shu-yu Guo <shu@rfrn.org> - Fri, 05 Jun 2015 18:43:16 -0700 - rev 247550
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1171240 - Avoid copies when splicing inside ProfileJSONWriter. (r=mstange)
4ffb0322905da869d4b2a1b498b14a71273263e6: Bug 1171858 ContentEventHandler::OnQueryCaretRect() should honor font height and writing mode when it guesses caret rect r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Sat, 06 Jun 2015 09:57:42 +0900 - rev 247549
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1171858 ContentEventHandler::OnQueryCaretRect() should honor font height and writing mode when it guesses caret rect r=smaug
f2ecf8c73f6ff702b5c35d14d23fca9b71a7ff80: Bug 1172110 - Re-enable service workers on desktop and mobile for non-release builds; r=jdm
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 05 Jun 2015 15:25:49 -0400 - rev 247548
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1172110 - Re-enable service workers on desktop and mobile for non-release builds; r=jdm
08acee81ae6489fcab10f002431478701bbd2c68: Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc
Randell Jesup <rjesup@jesup.org> - Fri, 05 Jun 2015 20:27:38 -0400 - rev 247547
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc
3cc68a7a811a9606bb81740821953af0fea06418: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Fri, 05 Jun 2015 16:03:46 -0700 - rev 247546
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Merge m-c to inbound, a=merge
16f8de41bcae34b7b6d910c8094eb3ce0d0c9f48: Bug 1171156. Add logging to OS X vsync timestamps. r=mstange
Mason Chang <mchang@mozilla.com> - Fri, 05 Jun 2015 15:58:40 -0700 - rev 247545
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1171156. Add logging to OS X vsync timestamps. r=mstange
b84888e85411b52d32541b6e73c60d246055f350: Bug 1169432 part 5: Use range-based 'for' loops when walking frame lists, in nsTableFrame. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 05 Jun 2015 15:39:35 -0700 - rev 247544
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1169432 part 5: Use range-based 'for' loops when walking frame lists, in nsTableFrame. r=mats
a14d4adad0e64c7ede0992fb84bafcfdc0dbb524: Bug 1169432 part 4: Convert NS_ASSERTION(false, ...) to NS_ERROR(...) in nsTableFrame. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 05 Jun 2015 15:39:27 -0700 - rev 247543
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1169432 part 4: Convert NS_ASSERTION(false, ...) to NS_ERROR(...) in nsTableFrame. r=mats
8ed236855a3a54d85c687e3864de415af53ed00c: Bug 1169432 part 3: Use nsTArray::Contains instead of nsTArray::IndexOf(), for brevity, in nsTableFrame. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 05 Jun 2015 15:39:13 -0700 - rev 247542
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1169432 part 3: Use nsTArray::Contains instead of nsTArray::IndexOf(), for brevity, in nsTableFrame. r=mats
d576f294df12d5767d8f69e88472f0a41362eb8f: Bug 1169432 part 2: Refactor nsTableFrame::Init. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 05 Jun 2015 15:39:06 -0700 - rev 247541
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1169432 part 2: Refactor nsTableFrame::Init. r=mats
6522add87d6bb4fa693c3089cc0c0e10ba77c301: Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang
Jed Davis <jld@mozilla.com> - Fri, 05 Jun 2015 15:17:40 -0700 - rev 247540
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang We can now keep the part of the policy implemented by upcalls to userspace in the same place as the part of the policy that's handled entirely in the kernel. This will become more useful in the future (e.g., bug 930258).
b3f98086e8cc3cbf7cd17d8336e2bce77c255252: Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang
Jed Davis <jld@mozilla.com> - Fri, 05 Jun 2015 15:17:35 -0700 - rev 247539
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang This is more complicated than I'd like it to be, because we don't have a good way to combine a specific trap function's knowledge that we want to get a crash dump with the SIGSYS handler's copy of the unprocessed signal info (which breakpad wants). The bpf_dsl interface requires a specific trap function type (via the TrapRegistry superclass), so even if we implement our own registry we can't change what's passed to it. Normally we could use thread-local storage to get around that, but it's not async signal safe. As a result there is an imperfect compromise: the trap function returns a failure with ENOSYS, Chromium's SIGSYS handler writes it into the context, our SIGSYS handler reads it back out and uses a copy of the original signal context for the crash dump. Other error codes (and returning ENOSYS via the seccomp-bpf policy itself) are handled normally.
32872aebf4abd375c974f1c752967de182680323: Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang
Jed Davis <jld@mozilla.com> - Fri, 05 Jun 2015 15:17:32 -0700 - rev 247538
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang This completely rewrites SandboxFilter.cpp and removes SandboxAssembler. System calls are now loosely grouped by what they do, now that order doesn't matter, and most of the intersection the content and media plugin whitelists is moved into a common superclass. Hopefully this improves the readability and comprehensibility of the syscall policies. Also, the macros that take the syscall name are gone, because a plain case label usually suffices now (the CASES_FOR_thing macros are a little unsightly, but they're relatively simple), and at one point we saw strange macro expansion issues with system header files that #define'd some syscall names. The signal handling is not migrated yet, so Trap() actions can't be used yet; the next patch will take care of that, and to keep the intermediate state working there's a minimal shim. Bonus fix: non-const global variables use the "g" prefix; "s" is for static class members and static variables in a function (where the default is to allocate a separate copy per instance/activation).
7128670beeea8dedbce4177d8cefd65a6ae2a503: Bug 822129: don't alloc/free on every packet send in MediaPipeline r=bwc
Randell Jesup <rjesup@jesup.org> - Fri, 05 Jun 2015 15:16:45 -0400 - rev 247537
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 822129: don't alloc/free on every packet send in MediaPipeline r=bwc
56e2e974eae2ade79607f7385ab79187ca3c1861: Bug 1171094. Disallow D3D11 ANGLE with old DisplayLink drivers. r=Bas
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 05 Jun 2015 17:17:30 -0400 - rev 247536
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Bug 1171094. Disallow D3D11 ANGLE with old DisplayLink drivers. r=Bas
564799379b68e31fd1731662e300a89e36447d4f: Backed out changeset 2cb094627289 (bug 822129) for cppunittest orange
Wes Kocher <wkocher@mozilla.com> - Fri, 05 Jun 2015 14:16:56 -0700 - rev 247535
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
Backed out changeset 2cb094627289 (bug 822129) for cppunittest orange
bd0374f08fcd746432a9dedb67902c4cd25a52d4: bug 1171728 - Only look for an OuterDoc accessible parent of a proxy if it doesn't have a proxy parent r=lsocks
Trevor Saunders <tbsaunde@tbsaunde.org> - Thu, 04 Jun 2015 11:32:27 -0400 - rev 247534
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
bug 1171728 - Only look for an OuterDoc accessible parent of a proxy if it doesn't have a proxy parent r=lsocks
78fc82c0601a4b90d76e2974ff4d64580c24f22b: bug 1170595 - switch to sending __delete__ from the parent instead of the child r=davidb, smaug
Trevor Saunders <tbsaunde@tbsaunde.org> - Tue, 02 Jun 2015 10:30:51 -0400 - rev 247533
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
bug 1170595 - switch to sending __delete__ from the parent instead of the child r=davidb, smaug After the child sends the __delete__ message to the parent there is a period of time in which the actor is registered, but the parent hasn't yet processed the __delete__ message. During that time the parent can still try and send messages to the child, but that will crash the child process. Fix this race by making the child send a shutdown message to the parent, and have the parent send __delete__ when it handles that message.
33283f55d8efbb3316cd690fe23c58ad5136afb6: bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks
Trevor Saunders <tbsaunde@tbsaunde.org> - Mon, 01 Jun 2015 15:27:35 -0400 - rev 247532
Push 28870 by cbook@mozilla.com at Mon, 08 Jun 2015 09:58:36 +0000
bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip