Brian R. Bondy
d71109ac5f
Bug 845008 - Metro's save file picker always throws on appendFilter. r=tabraldes
2013-02-25 16:56:45 -05:00
Bobby Holley
c014987e4f
Bug 836301 - Hoist some assertions, remove a bunch of no-op trap overrides, and add assertions that we've entered our policy. r=mrbkap
2013-02-25 13:54:18 -08:00
Bobby Holley
f84dddd71f
Bug 836301 - Hoist enter() calls from {Xray,}Wrapper::foo into Proxy::foo. r=mrbkap
2013-02-25 13:54:18 -08:00
Bobby Holley
83a57c8d91
Bug 836301 - Introduce an RAII class for entering policies. r=mrbkap
...
This will allow us to make some hard assertions that a given policy has been
entered exactly once.
2013-02-25 13:54:18 -08:00
Bobby Holley
15161f36d3
Bug 836301 - Hoist enter() into BaseProxyHandler. r=mrbkap
2013-02-25 13:54:18 -08:00
Bobby Holley
97705ea7e1
Bug 836301 - Add tracking for whether we have a non-trivial enter() trap. r=mrbkap
...
This will allow us to skip the virtual function call for non-security-wrapper
proxies, which are the cases where we care most about performance.
2013-02-25 13:54:18 -08:00
Bobby Holley
1c9777f504
Bug 836301 - Stop enter()ing with CALL for nativeCall. r=mrbkap
...
This is kind of nonsensical, because CALL means "the wrapped object is being
called", whereas nativeCall means "the wrapped object is being unwrapped to
have a JSNative invoked on it", which are two very different things.
We _could_ add a NATIVECALL enter() trap, but our current policy enforcement
around nativeCall involves overriding the trap itself, so we wouldn't use it
for anything. So let's just get rid of it.
2013-02-25 13:54:17 -08:00
Bobby Holley
a1a88275ee
Bug 836301 - Add Special handling to allow us to call enter() for defineProperty on Xrays. r=mrbkap
2013-02-25 13:54:17 -08:00
Bobby Holley
6f2c3cdc97
Bug 836301 - Stop using JSRESOLVE_ASSIGNING to determine GET vs SET. r=mrbkap
...
This is just a heuristic, anyway, and some of the usage is downright broken.
There are two cases here:
1 - Deciding what to do for get{Own,}PropertyDescriptor. In these cases, we can
just enter with GET and rely on the filtering machinery to filter out dangerous
setters for security wrappers.
2 - Custom Xray props. None of these make sense in a |set| context. In fact,
they generally have null setters anyway, so we can just assume GET.
The policy-entering code in XrayWrapper is super haphazard. We'll get rid of it
entirely later in these patches.
2013-02-25 13:54:17 -08:00
Bobby Holley
43540aa59a
Bug 836301 - Assert against JSID_VOID in JSID wrapping. r=mrbkap
...
Luke explained to me that it should never get there.
2013-02-25 13:54:17 -08:00
Peter Van der Beken
48eb0c311a
Fix for bug 844559 (Crash [@ mozilla::dom::XrayResolveNativeProperty]). r=bz.
...
--HG--
extra : rebase_source : 85b3d0ee270f24847b9425cda9f8b56a494f2546
2013-02-25 20:39:15 +01:00
Daniel Holbert
77c149b73d
Bug 845021: Add size_t cast in assertion, to silence build warning, in ObjectWrapperChild::AnswerNewEnumerateNext. r=Waldo
2013-02-25 13:46:56 -08:00
Tim Taubert
32704e37ba
Backed out changeset 4d74fe8e6560 (bug 842511)
2013-02-22 22:23:28 +01:00
Tim Taubert
2328ef1751
Backed out changeset 7052d37a8b25 (bug 842512)
2013-02-22 22:23:27 +01:00
Tim Taubert
4a2b4cda74
Backed out changeset 96d8ca0dd540 (bug 842511)
2013-02-22 22:23:25 +01:00
Tim Taubert
44139238e8
Bug 842511 - Fix xpcshell bustage; r=me
2013-02-22 21:17:44 +01:00
Tim Taubert
b961fe94c2
Bug 842512 - Specify a character set for error pages; r=Waldo
2013-02-22 19:56:26 +01:00
Tim Taubert
879d3bd5cc
Bug 842511 - Specify a character set for directory listings; r=Waldo
2013-02-22 19:56:14 +01:00
Nathan Froyd
d7ac1b7f6a
Bug 844188 - use rcs.mk's functions for getting the source repo for telemetry revision ids; r=glandium
2013-02-22 13:49:05 -05:00
Fernando Jiménez
c791d8a2cd
Bug 809219 - [WebPayment] mozPay unit tests; r=fabrice
2013-02-25 13:12:44 +01:00
Jim Mathies
bd1de90743
Bug 844113 - Add tests. r=mbrubeck
2013-02-22 14:11:45 -06:00
Jim Mathies
a895b99374
Bug 844113 - Properly calculate offsets in context menu messages originating from sub frames. r=fryn
2013-02-22 14:11:45 -06:00
Jim Mathies
65fafe7a58
Bug 844113 - Cleanup work in ContextMenuHandler.js. r=fryn
2013-02-22 14:11:45 -06:00
Gina Yeh
424faeea8d
Bug 844705 - Should send socket data in main thread, r=echou
2013-02-25 18:49:18 +08:00
Jonathan Kew
730abe7f22
bug 700023 - enable graphite font shaping by default. r=jdaggett
2013-02-25 10:39:29 +00:00
Mike Hommey
afaf61fca2
Bug 841011 - Use the parent directory of XRE_EXECUTABLE_FILE to find autoconf file. r=bsmedberg
2013-02-25 10:50:12 +01:00
Mike Hommey
1b87d68343
Bug 832272 - Allow mostly parallel build of NSS. r=ted
2013-02-25 10:49:34 +01:00
Vicamo Yang
74d145b6e5
Bug 840780 (follow-up): fix nits. r=me
2013-02-25 17:36:05 +08:00
Siddartha Pothapragada
9ef36c07dc
Bug 840780 3/3 - B2G RIL: Add support to manage and access logical channels to UICC. r=vicamo
2013-02-25 17:27:26 +08:00
Siddartha Pothapragada
b14501f5e8
Bug 840780 2/3 - DOM changes to IccManager to support Secure Access to the UICC. r=vicamo
2013-02-25 17:27:23 +08:00
Siddartha Pothapragada
314b3bd24b
Bug 840780 1/3 - New interfaces to access Secure element within UICC. r=mounir
2013-02-25 17:27:18 +08:00
L. David Baron
77f8f568f9
Bug 404077: Add mochitest support (currently semi-disabled) for making tests fail when an unexpected number of assertions fire. r=ted
...
This adds support for assertion checking in all mochitest suites except
for mochitest-browser-chrome. The checking works much like it does in
reftest, except for the mechanism for annotating expected assertions,
SimpleTest.expectAssertions() (see its in-code documentation).
The support is initially disabled in that:
(1) It doesn't cause the tests to report failure (and thus turn the
tree orange).
(2) It prints TEST-DETCEPXENU-FAIL/PASS instead of
TEST-UNEXPECTED-FAIL/PASS (so that it doesn't show up in log
highlighting).
The assertion checking only works within the test runner (which runs
multiple tests); it does not function when running only a single test.
2013-02-24 23:42:38 -08:00
L. David Baron
bd3e5c86b6
Bug 842476: Work around leak resulting from exception that happens during unload by propagating only the prompts we expect and not the later ones. r=jlebar
...
Make this test less sensitive to the timing of its own unloading by
passing on only the expected messages and not any messages that occur
during unloading. Such messages might cause exceptions (e.g.,
"'TypeError: can't access dead object' when calling method:
[nsIPrompt::alert]"), and those exceptions might in turn trigger leaks
in nsXPConnect that last until shutdown because we store the most recent
exception from a call to an XPCWrappedJS on the XPCJSRuntime through
shutdown (rather than reporting it, as we probably should, and then
freeing it), leaking the window.
2013-02-24 23:42:38 -08:00
Gina Yeh
786670aa37
Bug 844707 - Fix warnings in debug build, r=echou
2013-02-25 15:04:38 +08:00
Phil Ringnalda
6734097077
Back out 0fc2a36c23d8 (bug 844253) for bustage
...
CLOSED TREE
2013-02-24 22:52:40 -08:00
Chia-hung Tai
7c37d71c48
Bug 810067 - Support automatic/manual/never retrieval modes. r=vyang
2013-02-25 14:08:23 +08:00
Kannan Vijayan
5d86893048
Bug 844253 - Change useNewType to be a flag on StackFrame instead of an explicitly passed argument. r=bhackett
2013-02-25 00:57:39 -05:00
Tim Taubert
b8ea79099c
Bug 817947 - Swap tab states (not docShells) when swapBrowsersAndCloseOther() is called with a pending tab; r=gavin
2013-02-22 18:41:23 +01:00
Raymond Heldt
ab8474d28f
Bug 812762 - Use &brandShortName; instead of Firefox; r=jwalker
2013-02-22 16:37:48 +00:00
Adam Goforth
33213a96a7
Bug 768039 - Refactor 'cmd refresh' to use OS.File; r=jwalker
2013-02-22 16:37:48 +00:00
Adam Goforth
90c7e373e0
Bug 767588 - GCLI number type should allow restriction to integers; r=jwalker
2013-02-22 16:37:48 +00:00
Joe Walker
03ea3e3bee
Bug 841337 - GCLI web should have continuous integration. Maybe Travis-CI; r=mratcliffe
2013-02-22 16:37:48 +00:00
Tim Taubert
a3e24dd446
merge m-c to fx-team
2013-02-22 16:19:50 +01:00
Sriram Ramasubramanian
975f1de21a
Bug 843619: Remove tabs tray menu. [r=mfinkle] [needs-clobber]
...
--HG--
extra : rebase_source : 1a5f82f47ea115d38ad96af61df7dcb77babdeca
2013-02-21 14:21:57 -08:00
Jonathan Griffin
47e9b66860
Bug 844942 - Let switching to top-level frame work even when current frame is invalid, r=mdas
2013-02-25 13:24:19 -08:00
Matt Woodrow
5db1257ac3
Bug 835045 - Use CreateThebesSurfaceAliasForDrawTarget_hack to avoid having multiple cairo_surface_quartz objects for a single CGContext. r=nrc
2013-02-26 10:18:52 +13:00
Matt Woodrow
9d871b957c
Bug 841308 - Make WillPaintWindow be called for cocoa popups. r=roc
2013-02-26 10:18:48 +13:00
Matt Brubeck
560399481a
Bug 840360 - Extract reftest-content.js's setTimeout implementation into new Timer.jsm [r=jwalker r=cjones sr=gavin]
...
--HG--
rename : browser/devtools/shared/Browser.jsm => toolkit/modules/Timer.jsm
rename : browser/devtools/shared/test/browser_browser_basic.js => toolkit/modules/tests/xpcshell/test_timer.js
2013-02-25 11:08:33 -08:00
Kartikaya Gupta
8fc0608e02
Bug 840721 - Add a PostDelayedTask method to the GeckoContentController interface. r=cjones
2013-02-25 15:50:49 -05:00
Matt Brubeck
80bf18a6e3
Bug 844328 - Silence debug warning about _onTouchStart return value [r=jimm]
2013-02-25 11:08:25 -08:00