b45ee3e065b7c9defd8877d01fe948db18230c87: Merge m-c to a CLOSED TREE m-i
Phil Ringnalda <philringnalda@gmail.com> - Thu, 24 Mar 2016 22:41:12 -0700 - rev 290312
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Merge m-c to a CLOSED TREE m-i
a3994143ea12a61ef6ea74d9a7978062005a6bb1: Backed out 4 changesets (bug 1254134) for causing bug 1259645.
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 24 Mar 2016 23:49:00 -0400 - rev 290311
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Backed out 4 changesets (bug 1254134) for causing bug 1259645. Backed out changeset bc443e4eaeca (bug 1254134) Backed out changeset 49b1c3749ae6 (bug 1254134) Backed out changeset 24789e0f5331 (bug 1254134) Backed out changeset 0c191e03195d (bug 1254134) CLOSED TREE
a5066deb9e8d1f2c4ac816b8ed8a85bf4805a876: Bug 1258673. Part 2 - since mStreamOffset is not updated until the end of MediaCacheStream::Read(), we have to pass stream offset to MediaCache::NoteBlockUsage explicitly to avoid hitting the assertion. r=jya.
JW Wang <jwwang@mozilla.com> - Thu, 24 Mar 2016 14:59:33 +0800 - rev 290310
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1258673. Part 2 - since mStreamOffset is not updated until the end of MediaCacheStream::Read(), we have to pass stream offset to MediaCache::NoteBlockUsage explicitly to avoid hitting the assertion. r=jya.
08a806c70b5c38e4b388be4ab789872ba94e2b14: Bug 1258673. Part 1 - cache mStreamOffset so we won't read at the wrong position when Other Read() interrupt the current Read(). r=jya.
JW Wang <jwwang@mozilla.com> - Wed, 23 Mar 2016 21:40:18 +0800 - rev 290309
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1258673. Part 1 - cache mStreamOffset so we won't read at the wrong position when Other Read() interrupt the current Read(). r=jya.
4593c32d5b81c5e2f2cd1332a7e49c3fc81cbcb0: Bug 1181142 - Part 1: Make the minimum allocation size word sized on all platforms. r=glandium
Eric Rahm <erahm@mozilla.com> - Tue, 07 Jul 2015 17:36:31 -0700 - rev 290308
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1181142 - Part 1: Make the minimum allocation size word sized on all platforms. r=glandium Bug 691003 made the minimum allocation size word sized for Linux and OS X, we now need to do a similar change on Windows as well. For Windows the requirement is 8-bytes on 32-bit and 16-bytes on 64-bit.
0ab0c9391d64c031ca360f011cfb535d44829056: Bug 1259514 - Add manifestparser and reftest to Python search path; r=chmanchester
Gregory Szorc <gps@mozilla.com> - Thu, 24 Mar 2016 11:19:44 -0700 - rev 290307
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259514 - Add manifestparser and reftest to Python search path; r=chmanchester mozbuild Python changes to test manifest processing introduced these dependencies. DONTBUILD (NPOTB) MozReview-Commit-ID: 9nT3G7qt988
eeff98d4994875599327edf73cfaa282f287c941: Bug 1258594 - Add a FrameProperties::IsSet() method for use in assertions. r=dholbert
Seth Fowler <mark.seth.fowler@gmail.com> - Thu, 24 Mar 2016 16:02:58 -0700 - rev 290306
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1258594 - Add a FrameProperties::IsSet() method for use in assertions. r=dholbert
faf8710ec82947959292a72c11790a340f70b083: Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg
Aaron Klotz <aklotz@mozilla.com> - Wed, 16 Mar 2016 12:35:50 -0600 - rev 290305
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg MozReview-Commit-ID: JQgqlntQ6cu
517f25117d11ba60dd0b2eb135eff6e89f6c6e68: Bug 1255425 - part 2 - pack kSTSPreloadList into a more efficient format; r=keeler
Nathan Froyd <froydnj.com> - Thu, 24 Mar 2016 15:09:28 -0400 - rev 290304
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1255425 - part 2 - pack kSTSPreloadList into a more efficient format; r=keeler Entries in kSTSPreloadList currently look like: class nsSTSPreload { public: const char *mHost; const bool mIncludeSubdomains; }; This is inefficient for a couple of reasons: * The structure has a bunch of wasted space: it takes 8 bytes on 32-bit platforms and 16 bytes on 64-bit platforms, even though it only uses 5 and 9 bytes, respectively. * The |const char*| requires additional space in the form of relocations (at least on Linux/Android), which doubles the space cost of individual entries. (The space cost of the relocations is mitigated somewhat on Linux and Android because of elfhack, but there's still extra cost in the on-disk format and during the load of libxul to process those relocations.) * The relocations the structure requires means that the data in it can't be shared between processes, which is important for e10s with multiple content processes. We can make it more efficient by structuring it like so: static const char kSTSPreloadHosts[] = { // One giant character array containing the hosts, in order: // "example.com\0example.org\0example.test\0..." // Use an array rather than a literal string due to compiler limitations. }; struct nsSTSPreload { // An index into kSTSPreloadHosts for the hostname. uint32_t mHostIndex: 31; // We use the same datatype for both members so that MSVC will pack // the bitfields into a single uint32_t. uint32_t mIncludeSubdomains: 1; }; nsSTSPreload now has no wasted space and is significantly smaller, especially on 64-bit platforms (saves ~29K on 32-bit platforms and ~85K on 64-bit platforms). This organization does add a couple extra operations to searching for preload list entries, depending on your platform, but the space savings make it worth it.
f3339e6a451eeec0b0b1ea26cfa0e1610670f5f0: Bug 1255425 - part 1 - clearly delineate steps when outputting HSTS preload list; r=keeler
Nathan Froyd <froydnj.com> - Fri, 11 Mar 2016 15:35:47 -0500 - rev 290303
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1255425 - part 1 - clearly delineate steps when outputting HSTS preload list; r=keeler The main loop of |output| tweaks entries, filters out entries based on some conditions, and writes out the actual entries we're going to use. Let's separate those three steps so it's clearer what's happening where.
27e149c2ecdc284b8a53f7ef14ea744c41aa333d: Bug 1252464 - Remove FrameRange cray cray in favor of using GCVectors. (r=jimb)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Mar 2016 15:42:39 -0700 - rev 290302
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1252464 - Remove FrameRange cray cray in favor of using GCVectors. (r=jimb)
39fb883bcd1c170c4fc5e80842273898ebb13e67: Bug 1239789 - Add secondary buffers to zxx_stream::StaticAllocator to handle reentrancy. r=glandium
Dylan Roeh <droeh@mozilla.com> - Thu, 24 Mar 2016 17:25:57 -0500 - rev 290301
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1239789 - Add secondary buffers to zxx_stream::StaticAllocator to handle reentrancy. r=glandium
e57d1fa1f7710ad79fe6e9644e921ae0b73e444c: Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it; r=jld
Nathan Froyd <froydnj.com> - Wed, 23 Mar 2016 16:34:22 -0400 - rev 290300
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it; r=jld
f7b4671d3a987153f4e0d9ecf4886b25774dce05: Bug 1259354 - Avoid "checking yasm version" being written out when yasm was not found. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Mar 2016 15:26:32 +0900 - rev 290299
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259354 - Avoid "checking yasm version" being written out when yasm was not found. r=ted The reason the "checking" string always appears is that @depends functions are always called, regardless of the value of the dependency. This introduces a new decorator @depends_true, which works like @depends, but the decorated function is not called unless one of the dependency value resolves to True. The new decorator can also be used to replace many cases where we do @depends(foo) def bar(foo): if foo: ...
86f7d5108e831169c5690f46fd9d0fe8dd9411be: Bug 1259352 - Always fail check_prog if an explicit value was given on the command line or environment. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Mar 2016 15:34:09 +0900 - rev 290298
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259352 - Always fail check_prog if an explicit value was given on the command line or environment. r=ted
335fcad998a98b454f81e5798780915b666625f5: Bug 1259346 - Make delayed_getattr more resilient to failure. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Mar 2016 14:39:49 +0900 - rev 290297
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259346 - Make delayed_getattr more resilient to failure. r=nalexander
8b62c5b05ff1fee583c76e8c697e51e8f823aadc: Bug 1259174 - Fix absolute paths in TEST_HARNESS_FILES. r=mshal
aleth <aleth@instantbird.org> - Wed, 23 Mar 2016 22:44:12 +0100 - rev 290296
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259174 - Fix absolute paths in TEST_HARNESS_FILES. r=mshal
9edb10202fd20089aa706ac293c4f5b3327a8871: Bug 1259288 - Safe Browsing should be fully disabled in our test suites. r=gcp
Francois Marier <francois@mozilla.com> - Wed, 23 Mar 2016 17:59:55 -0700 - rev 290295
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259288 - Safe Browsing should be fully disabled in our test suites. r=gcp MozReview-Commit-ID: 2og99Gl9w9n
e5f4aa4f69c2e12dbf9f4dd1512447e7cdb71067: Bug 1150036 - Fix leaks within browser_tab_dragdrop.js by making sure references to tabs are deleted and message listeners are removed. r=Felipe
Jared Wein <jwein@mozilla.com> - Wed, 23 Mar 2016 11:32:55 -0400 - rev 290294
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1150036 - Fix leaks within browser_tab_dragdrop.js by making sure references to tabs are deleted and message listeners are removed. r=Felipe MozReview-Commit-ID: Dz12fmHsJyo
26e9ebbb6441bc7054a342389f76f1a081d61f6d: Bug 1259029 - Ensure that getChromeWindowHandles() returns the same window list for chrome and content scope. r=ato
Henrik Skupin <mail@hskupin.info> - Wed, 23 Mar 2016 15:48:11 +0100 - rev 290293
Push 30117 by ryanvm@gmail.com at Fri, 25 Mar 2016 15:36:00 +0000
Bug 1259029 - Ensure that getChromeWindowHandles() returns the same window list for chrome and content scope. r=ato MozReview-Commit-ID: EcmUfEH4lKd
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip