7fe805a082f49b7168c548de7bf412de192e9a10: Bug 1132771 - Define source flags next to source files in moz.build draft
Gregory Szorc <gps@mozilla.com> - Thu, 12 Feb 2015 18:43:21 -0800 - rev 245175
Push 758 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:42 +0000
Bug 1132771 - Define source flags next to source files in moz.build THIS PATCH WILL BE DROPPED ONCE BUG 1134028 IS INCORPORATED. This patch exists to unblock development.
6bcb97463173fc22fd0c0b96d4773555abed9b42: Bug 1134072 - Declare sub-contexts via SUBCONTEXTS variable draft
Gregory Szorc <gps@mozilla.com> - Fri, 20 Feb 2015 21:29:11 -0800 - rev 245174
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1134072 - Declare sub-contexts via SUBCONTEXTS variable To aid with the creation and declaration of sub-contexts, we introduce the SUBCONTEXTS variable. This variable holds a list of classes that define sub-contexts. Sub-contexts behave a lot like templates. Their class names becomes the symbol name in the sandbox. We introduce a Sphinx sub-context, just to get the ball rolling and to prove the code works. The variables are equivalent to what's inside VARIABLES today. However, we stop short of utilizing these sub-contexts in the wild because moz.build files can't currently be processed outside of a build context. An upcoming patch will make the moz.build files executable in this mode. At that time, we can convert usage to the new sub-context and clean up the old AST-based reading of Sphinx-related variables.
8d968d5def391772e7bc623164376740eef8fa6e: Bug 1134072 - Support for sub-contexts draft
Gregory Szorc <gps@mozilla.com> - Fri, 20 Feb 2015 17:21:19 -0800 - rev 245173
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1134072 - Support for sub-contexts As content in moz.build files has grown, it has become clear that storing everything in one global namespace (the "context") per moz.build file will not scale. This approach (which is carried over from Makefile.in patterns) limits our ability to do things like declare multiple instances of things (like libraries) per file. A few months ago, templates were introduced to moz.build files. These started the process of introducing separate contexts / containers in each moz.build file. But it stopped short of actually emitting multiple contexts per container. Instead, results were merged with the main context. This patch takes sub-contexts to the next level. Introduced is the "SubContext" class. It is a Context derived from another context. SubContexts are special in that they are context managers. With the context manager is entered, the SubContext becomes the main context associated with the executing sandbox, temporarily masking the existence of the main context. This means that UPPERCASE variable accesses and writes will be handled by the active SubContext. This allows SubContext instances to define different sets of variables. When a SubContext is spawned, it is attached to the sandbox executing it. The moz.build reader will now emit not only the main context, but also every SubContext that was derived from it.
95bb619aba0bb00719e060a4cf346b9dd51eb541: Bug 1134072 - Remove support for post-eval sandbox callback draft
Gregory Szorc <gps@mozilla.com> - Wed, 18 Feb 2015 19:54:08 -0800 - rev 245172
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1134072 - Remove support for post-eval sandbox callback Support for a callback to be executed post sandbox evaluation was added in 24b43ecb4cad (bug 949906) to unbust Sphinx as a result of some GYP processing changes. e93c40d4344f and bug 1071012 subsequently changed how Sphinx variables are extracted from moz.build, removing the only consumer of this feature. Since there are no consumers of this feature left, remove it and make the code simpler.
378e57b39d71b500dc15714905948f3ea890c748: Bug 1134800 - Properly cache file matching patterns draft
Gregory Szorc <gps@mozilla.com> - Thu, 19 Feb 2015 12:55:21 -0800 - rev 245171
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1134800 - Properly cache file matching patterns The regular expression cache for mozpack.path.match was keyed off the original pattern. However, that variable was mutated as part of the function and the mutated result was subsequently stored as the cache key. This effectively resulted in a 0% cache hit rate. On some tests being written for bug 1132111 which involve a full filesystem traversal for moz.build files and subsequent execution of those files, the following timings are indicative of the impact of this patch. Before: real 16.082s user 14.760s sys 1.318s After: real 6.345s user 5.085s sys 1.257s
56efbd1550625d6dff070ea162548bb83d3f80ed: Backed out changesets fbfda0143584 and e8cfd49ac790 (bug 1129510) for crashes.
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 20 Feb 2015 20:01:08 -0500 - rev 245170
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Backed out changesets fbfda0143584 and e8cfd49ac790 (bug 1129510) for crashes. CLOSED TREE
e02960e6ee7aeb2453dee00af95e53bdab5992e5: Backed out changesets 4c2b179b71ae and c96050cdedd5 (bug 1133939) for asserts.
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 20 Feb 2015 20:00:19 -0500 - rev 245169
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Backed out changesets 4c2b179b71ae and c96050cdedd5 (bug 1133939) for asserts.
0b9a16b993c9054aa27a189797594ca60c6236c1: Bug 1119335 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
Kannan Vijayan <kvijayan@mozilla.com> - Fri, 20 Feb 2015 19:02:03 -0500 - rev 245168
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1119335 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
617202816856ed0fcb3543f0d651cc5c1995b431: Bug 1119335 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
Kannan Vijayan <kvijayan@mozilla.com> - Fri, 20 Feb 2015 18:54:04 -0500 - rev 245167
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1119335 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
fbfda01435842a1b5c296f37ee802d91b149d38b: Bug 1129510 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
Kannan Vijayan <kvijayan@mozilla.com> - Fri, 20 Feb 2015 18:50:38 -0500 - rev 245166
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1129510 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red
4c2b179b71aece02d8c241573d2e5c75321970c5: Bug 1133939 P2 Add tests validating nsPipeOutputStream AsyncWait behavior. r=froydnj
Ben Kelly <ben@wanderview.com> - Fri, 20 Feb 2015 18:16:04 -0500 - rev 245165
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1133939 P2 Add tests validating nsPipeOutputStream AsyncWait behavior. r=froydnj
c96050cdedd5f7b9336678499f91cf136fea7b04: Bug 1133939 P1 Free buffer resources when an nsPipeInputStream is closed. r=froydnj
Ben Kelly <ben@wanderview.com> - Fri, 20 Feb 2015 18:16:04 -0500 - rev 245164
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1133939 P1 Free buffer resources when an nsPipeInputStream is closed. r=froydnj
e9a8fe34405ccb260609e18ff885921502a78327: Bug 1119335 - support ideal/exact constraint syntax. r=mrbkap, r=mt
Jan-Ivar Bruaroey <jib@mozilla.com> - Fri, 20 Feb 2015 17:06:26 -0500 - rev 245163
Push 757 by gszorc@mozilla.com at Sat, 21 Feb 2015 05:32:00 +0000
Bug 1119335 - support ideal/exact constraint syntax. r=mrbkap, r=mt
3c034dd248df1979f30fe8559eb296edb19e3c56: Bug 1134072 - Support for sub-contexts draft
Gregory Szorc <gps@mozilla.com> - Fri, 20 Feb 2015 17:21:19 -0800 - rev 245162
Push 756 by gszorc@mozilla.com at Sat, 21 Feb 2015 01:58:23 +0000
Bug 1134072 - Support for sub-contexts As content in moz.build files has grown, it has become clear that storing everything in one global namespace (the "context") per moz.build file will not scale. This approach (which is carried over from Makefile.in patterns) limits our ability to do things like declare multiple instances of things (like libraries) per file. A few months ago, templates were introduced to moz.build files. These started the process of introducing separate contexts / containers in each moz.build file. But it stopped short of actually emitting multiple contexts per container. Instead, results were merged with the main context. This patch takes sub-contexts to the next level. Introduced is the "SubContext" class. It is a Context derived from another context. SubContexts are special in that they are context managers. With the context manager is entered, the SubContext becomes the main context associated with the executing sandbox, temporarily masking the existence of the main context. This means that UPPERCASE variable accesses and writes will be handled by the active SubContext. This allows SubContext instances to define different sets of variables. When a SubContext is spawned, it is attached to the sandbox executing it. The moz.build reader will now emit not only the main context, but also every SubContext that was derived from it.
83243fba4520cff5a480ae44fc9cc8fa83e0ea1a: Bug 1130206 - Don't blow away saved reader mode article until another non-about:reader page is shown. r=bnicholson draft
Margaret Leibovic <margaret.leibovic@gmail.com> - Fri, 20 Feb 2015 15:04:42 -0800 - rev 245161
Push 755 by mleibovic@mozilla.com at Sat, 21 Feb 2015 01:55:59 +0000
Bug 1130206 - Don't blow away saved reader mode article until another non-about:reader page is shown. r=bnicholson
08f5b866ee9507822d22fbc560ec94eed2299802: Bug 1132763 - Hide the system status bar when scrolling down in reader mode. r=margaret draft
Michael Comella <michael.l.comella@gmail.com> - Fri, 20 Feb 2015 17:56:37 -0800 - rev 245160
Push 754 by michael.l.comella@gmail.com at Sat, 21 Feb 2015 01:54:15 +0000
Bug 1132763 - Hide the system status bar when scrolling down in reader mode. r=margaret The issue was that we were never making the status bar non-translucent, so it'd never draw the low_profile state.
91389f2985e9ed94a93f7f76f5b5e94678e540d8: Bug 1124465 - Add telemetry probe for usage of the password capture dialog. r=MattN draft
Chenxia Liu <liuche@mozilla.com> - Fri, 06 Feb 2015 11:39:03 -0800 - rev 245159
Push 753 by cliu@mozilla.com at Sat, 21 Feb 2015 00:45:54 +0000
Bug 1124465 - Add telemetry probe for usage of the password capture dialog. r=MattN
5717235d7cb426a9342b2d399e00e1920d04cd06: Bug 1124888 - Record the effect of the saved formSubmitURL on autofilling login forms. r=dolske draft
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Fri, 20 Feb 2015 16:21:05 -0800 - rev 245158
Push 752 by mozilla@noorenberghe.ca at Sat, 21 Feb 2015 00:34:28 +0000
Bug 1124888 - Record the effect of the saved formSubmitURL on autofilling login forms. r=dolske
2ca0220d445cef484aaa6338e822cef4f19e51e6: Bug 1121040 - Cache login data in the content JSM to avoid round-trips to the parent and allow synchronous filling when needed. r=dolske draft
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Fri, 20 Feb 2015 15:58:07 -0800 - rev 245157
Push 751 by mozilla@noorenberghe.ca at Fri, 20 Feb 2015 23:59:04 +0000
Bug 1121040 - Cache login data in the content JSM to avoid round-trips to the parent and allow synchronous filling when needed. r=dolske
7ca616a4637c1bc63db9b6583d220c5d0390c84e: Bug 1130206 - Don't blow away saved reader mode article until another non-about:reader page is shown. r=bnicholson draft
Margaret Leibovic <margaret.leibovic@gmail.com> - Fri, 20 Feb 2015 15:04:42 -0800 - rev 245156
Push 750 by mleibovic@mozilla.com at Fri, 20 Feb 2015 23:06:59 +0000
Bug 1130206 - Don't blow away saved reader mode article until another non-about:reader page is shown. r=bnicholson
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip