44b77af83570ab3e0f98fcf8041b62664135b2c8: bug 1186779 use ChannelFloatsForWrite() instead of const_cast r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 22 Jul 2015 17:59:21 +1200 - rev 254837
Push 62867 by ktomlinson@mozilla.com at Mon, 27 Jul 2015 23:30:01 +0000
bug 1186779 use ChannelFloatsForWrite() instead of const_cast r=padenot
eb35e246091350ef010da8a9ac42dc2efcf83757: bug 1186779 add a method to cast AudioChunk data for writing when not shared r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 22 Jul 2015 18:43:30 +1200 - rev 254836
Push 62867 by ktomlinson@mozilla.com at Mon, 27 Jul 2015 23:30:01 +0000
bug 1186779 add a method to cast AudioChunk data for writing when not shared r=padenot
1dce18779147b1d9ab6d371f567a5dc74c8111f3: bug 1184801 process AnalyserNode input only when required r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 22 Jul 2015 19:50:37 +1200 - rev 254835
Push 62867 by ktomlinson@mozilla.com at Mon, 27 Jul 2015 23:30:01 +0000
bug 1184801 process AnalyserNode input only when required r=padenot This moves the application of volume and averaging of channels to the main thread, performed when required. It avoids a potential allocation on the graph thread. If doing a full analysis for frequency data, the extra work on the main thread should be negligible. I assume that repeatedly fetching the same time domain data with getFloatFrequencyData() is not something we need to optimize for. If, in rare circumstances, the extra main thread work turns out to be significant, then the main thread work in getters is self-regulating, but too much load on the graph thread leads to catastrophic failure in the audio. This also fixes some bugs: Input and output streams for other consumers are not corrupted by in-place scaling of data intended to be read-only. When there are additional channels and fftSize < WEBAUDIO_BLOCK_SIZE, the channels are not written past the current length of a buffer, so there is no longer a dependency on nsTArray's behavior of never not reducing allocation size on length changes. The most recent fftSize samples are now used even when fftSize < WEBAUDIO_BLOCK_SIZE, instead of the first fftSize samples in the most recent block. Enough time domain data is recorded so that getters will work immediately following a change in fftSize.
76420b9bc3394b81428ce0065c3c7f1d35af7ac7: bug 1184801 crashtest for AnalyserNode with channels and small fftSize
Karl Tomlinson <karlt+@karlt.net> - Tue, 21 Jul 2015 15:21:38 +1200 - rev 254834
Push 62867 by ktomlinson@mozilla.com at Mon, 27 Jul 2015 23:30:01 +0000
bug 1184801 crashtest for AnalyserNode with channels and small fftSize
d42313a9dbb57b56a916d20837f21ae6ba68f876: bug 1184801 Test effect of AnalyserNode on GainNode output
Karl Tomlinson <karlt+@karlt.net> - Fri, 17 Jul 2015 13:24:54 +1200 - rev 254833
Push 62867 by ktomlinson@mozilla.com at Mon, 27 Jul 2015 23:30:01 +0000
bug 1184801 Test effect of AnalyserNode on GainNode output
6f212df3de6faa3e4ba89b1069b8f824bad8b3ce: Bug 1186748 - Move gtk-related things in a separate mozconfig. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 23 Jul 2015 17:28:30 +0900 - rev 254832
Push 62866 by mh@glandium.org at Mon, 27 Jul 2015 23:19:36 +0000
Bug 1186748 - Move gtk-related things in a separate mozconfig. r=mshal Some mozconfigs don't include mozconfig.linux*, and don't get gtk-related definitions, so move them in a separate mozconfig. To avoid having two files, one for 32-bit builds and one for 64-bit builds, rely on the includer to set PKG_CONFIG_LIBDIR appropriately. At the same time, move all the --enable-default-toolkit=cairo-gtk2 in that new file in the case the gtk3 package wasn't pulled from tooltool.
6f2cb2f8b5bc892e227832db7d09e673c29a557c: Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Sun, 26 Jul 2015 07:40:19 +0900 - rev 254831
Push 62866 by mh@glandium.org at Mon, 27 Jul 2015 23:19:36 +0000
Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps
ff5dbfee79ed5e05eaad2f50b565339c8d342cf7: Bug 1187245 - Set things up to use Gtk+3 from the tooltool package during PGO builds. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Sun, 26 Jul 2015 07:01:37 +0900 - rev 254830
Push 62866 by mh@glandium.org at Mon, 27 Jul 2015 23:19:36 +0000
Bug 1187245 - Set things up to use Gtk+3 from the tooltool package during PGO builds. r=gps The mk_add_options exports are meant to end up in $topobjdir/.mozconfig.mk, which is included every time make runs.
c838e1e4de5deb3c307fec8bdbde0c1b4830dc9e: Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm
Mike Hommey <mh+mozilla@glandium.org> - Sun, 26 Jul 2015 14:05:29 +0900 - rev 254829
Push 62866 by mh@glandium.org at Mon, 27 Jul 2015 23:19:36 +0000
Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm The current situation looks like this: Firefox launches the plugin-container with two environment variables set: LD_LIBRARY_PATH=$FIREFOX_DIR:$LD_LIBRARY_PATH LD_PRELOAD=$FIREFOX_DIR/libmozgtk2.so:$LD_PRELOAD libxul.so has a dependency on libmozgtk.so (without "2"), but libmozgtk2.so has a SONAME of libmozgtk.so, so ld.so recognizes libmozgtk2.so as a dependency of libxul.so, and uses it instead of the actual libmozgtk.so, making the plugin-container use Gtk+2 instead of Gtk+3 to load Gtk+2 plugins. Now, ASan sets things up in shared libraries such that they needs a symbol from the executable binary. So in the case of plugin-container, the plugin-container executable itself contains some ASan symbols such as __asan_init_v3. libmozgtk2.so, OTOH, contains an undefined weak reference to that symbol, like all other Firefox shared libraries. Since libmozgtk2.so is LD_PRELOADed, it is loaded _before_ the plugin-container executable, and __asan_init_v3 can't be resolved. Disabling ASan for libmozgtk2.so would be a possibility, but the build system doesn't really know how to do that, and filtering out -fsanitize=address can be fragile. The alternative possibility, implemented here, is to change the library loading strategy, renaming libmozgtk2.so to gtk2/libmozgtk.so, and setting the following environment variable when Firefox launches the plugin-container: LD_LIBRARY_PATH=$FIREFOX_DIR/gtk2:$FIREFOX_DIR:$LD_LIBRARY_PATH
e477b972773c9cef4e6ce4cb531f70840b400816: Bug 1187101 - Add -Wl,-Bsymbolic to LDFLAGS for ASan builds. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Fri, 24 Jul 2015 17:08:01 +0900 - rev 254828
Push 62866 by mh@glandium.org at Mon, 27 Jul 2015 23:19:36 +0000
Bug 1187101 - Add -Wl,-Bsymbolic to LDFLAGS for ASan builds. r=mshal
318399e74742b57f1ec5e5430c33280932b6c38d: Bug 1187711 - Enable -Wshadow in DOM::Security. r=ckerschb
Francois Marier <francois@mozilla.com> - Mon, 27 Jul 2015 16:14:56 -0700 - rev 254827
Push 62865 by fmarier@mozilla.com at Mon, 27 Jul 2015 23:15:15 +0000
Bug 1187711 - Enable -Wshadow in DOM::Security. r=ckerschb
040df7cdb2358076e72e6bc93847d87d430cba94: Merge m-c to inbound, a=merge CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Mon, 27 Jul 2015 15:45:44 -0700 - rev 254826
Push 62864 by kwierso@gmail.com at Mon, 27 Jul 2015 22:45:44 +0000
Merge m-c to inbound, a=merge CLOSED TREE
2e835ae56ddd9ee291effcc861e276a6878c324f: Skip dom/plugins tests on OSX 10.6 even harder (bug 1188052) a=me
Wes Kocher <wkocher@mozilla.com> - Mon, 27 Jul 2015 15:40:19 -0700 - rev 254825
Push 62864 by kwierso@gmail.com at Mon, 27 Jul 2015 22:45:44 +0000
Skip dom/plugins tests on OSX 10.6 even harder (bug 1188052) a=me
f02358b1e7e0c4274cd3567b67a6184973a04c9b: Backed out changeset e01d0f7a3c6f (bug 1135708) for spidermonkey errors CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Mon, 27 Jul 2015 15:22:40 -0700 - rev 254824
Push 62863 by kwierso@gmail.com at Mon, 27 Jul 2015 22:22:41 +0000
Backed out changeset e01d0f7a3c6f (bug 1135708) for spidermonkey errors CLOSED TREE
95bd3ecb437e2e0b1f6810cdd8732a6f83ba4532: Backed out changeset 43e7461188dc (bug 1135708)
Wes Kocher <wkocher@mozilla.com> - Mon, 27 Jul 2015 15:22:07 -0700 - rev 254823
Push 62863 by kwierso@gmail.com at Mon, 27 Jul 2015 22:22:41 +0000
Backed out changeset 43e7461188dc (bug 1135708)
f504cbcaefa9525594dc44ae7372b69e445035d4: Bug 1089816 - use && not and. CLOSED TREE
Andrew McCreight <amccreight@mozilla.com> - Mon, 27 Jul 2015 14:01:05 -0700 - rev 254822
Push 62862 by amccreight@mozilla.com at Mon, 27 Jul 2015 21:02:13 +0000
Bug 1089816 - use && not and. CLOSED TREE
43e7461188dcb84aadcd80be98703cdeda504a58: Bug 1135708 - Followup: Fix a few warnings-as-errors related build problems on a CLOSED TREE. (rs=Waldo)
Eric Faust <efaustbmo@gmail.com> - Mon, 27 Jul 2015 13:44:44 -0700 - rev 254821
Push 62861 by efaustbmo@gmail.com at Mon, 27 Jul 2015 20:45:04 +0000
Bug 1135708 - Followup: Fix a few warnings-as-errors related build problems on a CLOSED TREE. (rs=Waldo)
a674c7019cb567bd4f8696d274b6fbf146363a65: Bug 1186718 - Ensure ESDS have valid size. r=kentuckyfriedtakahe
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 27 Jul 2015 16:25:17 -0400 - rev 254820
Push 62860 by ryanvm@gmail.com at Mon, 27 Jul 2015 20:26:03 +0000
Bug 1186718 - Ensure ESDS have valid size. r=kentuckyfriedtakahe
e01d0f7a3c6fd95da3429a339a109a046c6e3451: Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
Mariusz Kierski <mkierski@mozilla.com> - Mon, 27 Jul 2015 13:21:11 -0700 - rev 254819
Push 62859 by efaustbmo@gmail.com at Mon, 27 Jul 2015 20:21:55 +0000
Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
e2e7ff226eca8a9945d26720835ee5e48a156db6: Merge m-c to inbound. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Mon, 27 Jul 2015 16:06:20 -0400 - rev 254818
Push 62858 by ryanvm@gmail.com at Mon, 27 Jul 2015 20:06:23 +0000
Merge m-c to inbound. a=merge
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip