Boris Zbarsky
9f7b9b37c1
Bug 959716 followup. Fix compile issue. r=bustage.
2014-01-15 15:20:26 -05:00
Boris Zbarsky
480c585220
Bug 959927. Make AbstractFramePtr::returnValue return a HandleValue and make receiveCompletionValue take a HandleValue to fix debugger unsafe address hazards. r=terrence
2014-01-15 14:39:09 -05:00
Boris Zbarsky
d8a052b86e
Bug 959716. Fix unsafe reference hazards in jsapi-tests. r=terrence
2014-01-15 14:39:09 -05:00
Boris Zbarsky
155178df6b
Bug 959926. Fix some miscellaneous unsafe pointer hazards. r=terrence
2014-01-15 14:39:08 -05:00
Boris Zbarsky
ddc3b26bdf
Bug 959932. Fix some unsafe address issues in js/src/vm. r=sfink
2014-01-15 09:04:33 -05:00
Boris Zbarsky
61df1e8862
Bug 959934. Fix unsafe address hazards in jsopcode.cpp. r=sfink
2014-01-15 09:04:33 -05:00
Till Schneidereit
988f625590
Bug 959846 - Only build the js/src/assembler/assembler/*.cpp files for the targeted platform. r=glandium
...
--HG--
extra : rebase_source : 8b421f83a53c4508e8371cf9c118cbd2ddce451e
2014-01-15 11:27:12 +01:00
Jon Coppeard
809a6fa31d
Bug 959683 - Use rooting typedefs consistently in our public API r=sfink
2014-01-15 10:31:00 +00:00
Robert O'Callahan
eacbf18e37
Bug 946065. Part 5: Move content/events to dom/ and flatten away 'src' directory. r=Ms2ger
...
--HG--
rename : content/events/src/DOMWheelEvent.cpp => dom/events/DOMWheelEvent.cpp
rename : content/events/src/DOMWheelEvent.h => dom/events/DOMWheelEvent.h
rename : content/events/src/EventTarget.cpp => dom/events/EventTarget.cpp
rename : content/events/public/EventTarget.h => dom/events/EventTarget.h
rename : content/events/public/MutationEvent.h => dom/events/MutationEvent.h
rename : content/events/src/PointerEvent.cpp => dom/events/PointerEvent.cpp
rename : content/events/src/PointerEvent.h => dom/events/PointerEvent.h
rename : content/events/src/SpeechRecognitionError.cpp => dom/events/SpeechRecognitionError.cpp
rename : content/events/src/SpeechRecognitionError.h => dom/events/SpeechRecognitionError.h
rename : content/events/src/TextComposition.cpp => dom/events/TextComposition.cpp
rename : content/events/src/TextComposition.h => dom/events/TextComposition.h
rename : content/events/src/Touch.cpp => dom/events/Touch.cpp
rename : content/events/src/Touch.h => dom/events/Touch.h
rename : content/events/crashtests/104310-1.html => dom/events/crashtests/104310-1.html
rename : content/events/crashtests/116206-1.html => dom/events/crashtests/116206-1.html
rename : content/events/crashtests/135345-1.html => dom/events/crashtests/135345-1.html
rename : content/events/crashtests/422009-1.xhtml => dom/events/crashtests/422009-1.xhtml
rename : content/events/crashtests/457776-1.html => dom/events/crashtests/457776-1.html
rename : content/events/crashtests/496308-1.html => dom/events/crashtests/496308-1.html
rename : content/events/crashtests/682637-1.html => dom/events/crashtests/682637-1.html
rename : content/events/crashtests/crashtests.list => dom/events/crashtests/crashtests.list
rename : content/events/crashtests/eventctor-nulldictionary.html => dom/events/crashtests/eventctor-nulldictionary.html
rename : content/events/crashtests/eventctor-nullstorage.html => dom/events/crashtests/eventctor-nullstorage.html
rename : content/events/crashtests/recursive-DOMNodeInserted.html => dom/events/crashtests/recursive-DOMNodeInserted.html
rename : content/events/crashtests/recursive-onload.html => dom/events/crashtests/recursive-onload.html
rename : content/events/src/moz.build => dom/events/moz.build
rename : content/events/src/nsAsyncDOMEvent.cpp => dom/events/nsAsyncDOMEvent.cpp
rename : content/events/public/nsAsyncDOMEvent.h => dom/events/nsAsyncDOMEvent.h
rename : content/events/src/nsContentEventHandler.cpp => dom/events/nsContentEventHandler.cpp
rename : content/events/src/nsContentEventHandler.h => dom/events/nsContentEventHandler.h
rename : content/events/src/nsDOMAnimationEvent.cpp => dom/events/nsDOMAnimationEvent.cpp
rename : content/events/src/nsDOMAnimationEvent.h => dom/events/nsDOMAnimationEvent.h
rename : content/events/src/nsDOMBeforeUnloadEvent.cpp => dom/events/nsDOMBeforeUnloadEvent.cpp
rename : content/events/src/nsDOMBeforeUnloadEvent.h => dom/events/nsDOMBeforeUnloadEvent.h
rename : content/events/src/nsDOMClipboardEvent.cpp => dom/events/nsDOMClipboardEvent.cpp
rename : content/events/src/nsDOMClipboardEvent.h => dom/events/nsDOMClipboardEvent.h
rename : content/events/src/nsDOMCommandEvent.cpp => dom/events/nsDOMCommandEvent.cpp
rename : content/events/src/nsDOMCommandEvent.h => dom/events/nsDOMCommandEvent.h
rename : content/events/src/nsDOMCompositionEvent.cpp => dom/events/nsDOMCompositionEvent.cpp
rename : content/events/src/nsDOMCompositionEvent.h => dom/events/nsDOMCompositionEvent.h
rename : content/events/src/nsDOMDataContainerEvent.cpp => dom/events/nsDOMDataContainerEvent.cpp
rename : content/events/src/nsDOMDataContainerEvent.h => dom/events/nsDOMDataContainerEvent.h
rename : content/events/src/nsDOMDataTransfer.cpp => dom/events/nsDOMDataTransfer.cpp
rename : content/events/src/nsDOMDataTransfer.h => dom/events/nsDOMDataTransfer.h
rename : content/events/src/nsDOMDeviceMotionEvent.cpp => dom/events/nsDOMDeviceMotionEvent.cpp
rename : content/events/src/nsDOMDeviceMotionEvent.h => dom/events/nsDOMDeviceMotionEvent.h
rename : content/events/src/nsDOMDragEvent.cpp => dom/events/nsDOMDragEvent.cpp
rename : content/events/src/nsDOMDragEvent.h => dom/events/nsDOMDragEvent.h
rename : content/events/src/nsDOMEvent.cpp => dom/events/nsDOMEvent.cpp
rename : content/events/src/nsDOMEvent.h => dom/events/nsDOMEvent.h
rename : content/events/src/nsDOMEventTargetHelper.cpp => dom/events/nsDOMEventTargetHelper.cpp
rename : content/events/src/nsDOMEventTargetHelper.h => dom/events/nsDOMEventTargetHelper.h
rename : content/events/src/nsDOMFocusEvent.cpp => dom/events/nsDOMFocusEvent.cpp
rename : content/events/src/nsDOMFocusEvent.h => dom/events/nsDOMFocusEvent.h
rename : content/events/public/nsDOMKeyNameList.h => dom/events/nsDOMKeyNameList.h
rename : content/events/src/nsDOMKeyboardEvent.cpp => dom/events/nsDOMKeyboardEvent.cpp
rename : content/events/src/nsDOMKeyboardEvent.h => dom/events/nsDOMKeyboardEvent.h
rename : content/events/src/nsDOMMessageEvent.cpp => dom/events/nsDOMMessageEvent.cpp
rename : content/events/src/nsDOMMessageEvent.h => dom/events/nsDOMMessageEvent.h
rename : content/events/src/nsDOMMouseEvent.cpp => dom/events/nsDOMMouseEvent.cpp
rename : content/events/src/nsDOMMouseEvent.h => dom/events/nsDOMMouseEvent.h
rename : content/events/src/nsDOMMouseScrollEvent.cpp => dom/events/nsDOMMouseScrollEvent.cpp
rename : content/events/src/nsDOMMouseScrollEvent.h => dom/events/nsDOMMouseScrollEvent.h
rename : content/events/src/nsDOMMutationEvent.cpp => dom/events/nsDOMMutationEvent.cpp
rename : content/events/src/nsDOMMutationEvent.h => dom/events/nsDOMMutationEvent.h
rename : content/events/src/nsDOMNotifyAudioAvailableEvent.cpp => dom/events/nsDOMNotifyAudioAvailableEvent.cpp
rename : content/events/src/nsDOMNotifyAudioAvailableEvent.h => dom/events/nsDOMNotifyAudioAvailableEvent.h
rename : content/events/src/nsDOMNotifyPaintEvent.cpp => dom/events/nsDOMNotifyPaintEvent.cpp
rename : content/events/src/nsDOMNotifyPaintEvent.h => dom/events/nsDOMNotifyPaintEvent.h
rename : content/events/src/nsDOMScrollAreaEvent.cpp => dom/events/nsDOMScrollAreaEvent.cpp
rename : content/events/src/nsDOMScrollAreaEvent.h => dom/events/nsDOMScrollAreaEvent.h
rename : content/events/src/nsDOMSimpleGestureEvent.cpp => dom/events/nsDOMSimpleGestureEvent.cpp
rename : content/events/src/nsDOMSimpleGestureEvent.h => dom/events/nsDOMSimpleGestureEvent.h
rename : content/events/src/nsDOMTextEvent.cpp => dom/events/nsDOMTextEvent.cpp
rename : content/events/src/nsDOMTextEvent.h => dom/events/nsDOMTextEvent.h
rename : content/events/src/nsDOMTouchEvent.cpp => dom/events/nsDOMTouchEvent.cpp
rename : content/events/src/nsDOMTouchEvent.h => dom/events/nsDOMTouchEvent.h
rename : content/events/src/nsDOMTransitionEvent.cpp => dom/events/nsDOMTransitionEvent.cpp
rename : content/events/src/nsDOMTransitionEvent.h => dom/events/nsDOMTransitionEvent.h
rename : content/events/src/nsDOMUIEvent.cpp => dom/events/nsDOMUIEvent.cpp
rename : content/events/src/nsDOMUIEvent.h => dom/events/nsDOMUIEvent.h
rename : content/events/src/nsDOMXULCommandEvent.cpp => dom/events/nsDOMXULCommandEvent.cpp
rename : content/events/src/nsDOMXULCommandEvent.h => dom/events/nsDOMXULCommandEvent.h
rename : content/events/src/nsEventDispatcher.cpp => dom/events/nsEventDispatcher.cpp
rename : content/events/public/nsEventDispatcher.h => dom/events/nsEventDispatcher.h
rename : content/events/src/nsEventListenerManager.cpp => dom/events/nsEventListenerManager.cpp
rename : content/events/src/nsEventListenerManager.h => dom/events/nsEventListenerManager.h
rename : content/events/src/nsEventListenerService.cpp => dom/events/nsEventListenerService.cpp
rename : content/events/src/nsEventListenerService.h => dom/events/nsEventListenerService.h
rename : content/events/public/nsEventNameList.h => dom/events/nsEventNameList.h
rename : content/events/src/nsEventStateManager.cpp => dom/events/nsEventStateManager.cpp
rename : content/events/src/nsEventStateManager.h => dom/events/nsEventStateManager.h
rename : content/events/public/nsEventStates.h => dom/events/nsEventStates.h
rename : content/events/public/nsIEventListenerService.idl => dom/events/nsIEventListenerService.idl
rename : dom/base/nsIJSEventListener.h => dom/events/nsIJSEventListener.h
rename : content/events/src/nsIMEStateManager.cpp => dom/events/nsIMEStateManager.cpp
rename : content/events/src/nsIMEStateManager.h => dom/events/nsIMEStateManager.h
rename : content/events/public/nsIPrivateTextEvent.h => dom/events/nsIPrivateTextEvent.h
rename : content/events/public/nsIPrivateTextRange.h => dom/events/nsIPrivateTextRange.h
rename : dom/src/events/nsJSEventListener.cpp => dom/events/nsJSEventListener.cpp
rename : dom/src/events/nsJSEventListener.h => dom/events/nsJSEventListener.h
rename : content/events/src/nsPaintRequest.cpp => dom/events/nsPaintRequest.cpp
rename : content/events/src/nsPaintRequest.h => dom/events/nsPaintRequest.h
rename : content/events/src/nsPrivateTextRange.cpp => dom/events/nsPrivateTextRange.cpp
rename : content/events/src/nsPrivateTextRange.h => dom/events/nsPrivateTextRange.h
rename : content/events/public/nsVKList.h => dom/events/nsVKList.h
rename : content/events/test/bug226361_iframe.xhtml => dom/events/test/bug226361_iframe.xhtml
rename : content/events/test/bug299673.js => dom/events/test/bug299673.js
rename : content/events/test/bug322588-popup.html => dom/events/test/bug322588-popup.html
rename : content/events/test/bug415498-doc1.html => dom/events/test/bug415498-doc1.html
rename : content/events/test/bug415498-doc2.html => dom/events/test/bug415498-doc2.html
rename : content/events/test/bug426082.html => dom/events/test/bug426082.html
rename : content/events/test/bug457672.html => dom/events/test/bug457672.html
rename : content/events/test/bug591249_iframe.xul => dom/events/test/bug591249_iframe.xul
rename : content/events/test/bug602962.xul => dom/events/test/bug602962.xul
rename : content/events/test/bug656379-1.html => dom/events/test/bug656379-1.html
rename : content/events/test/chrome.ini => dom/events/test/chrome.ini
rename : content/events/test/empty.js => dom/events/test/empty.js
rename : content/events/test/file_bug679494.html => dom/events/test/file_bug679494.html
rename : content/events/test/mochitest.ini => dom/events/test/mochitest.ini
rename : content/events/test/test_addEventListenerExtraArg.html => dom/events/test/test_addEventListenerExtraArg.html
rename : content/events/test/test_all_synthetic_events.html => dom/events/test/test_all_synthetic_events.html
rename : content/events/test/test_bug226361.xhtml => dom/events/test/test_bug226361.xhtml
rename : content/events/test/test_bug238987.html => dom/events/test/test_bug238987.html
rename : content/events/test/test_bug288392.html => dom/events/test/test_bug288392.html
rename : content/events/test/test_bug299673-1.html => dom/events/test/test_bug299673-1.html
rename : content/events/test/test_bug299673-2.html => dom/events/test/test_bug299673-2.html
rename : content/events/test/test_bug322588.html => dom/events/test/test_bug322588.html
rename : content/events/test/test_bug328885.html => dom/events/test/test_bug328885.html
rename : content/events/test/test_bug336682.js => dom/events/test/test_bug336682.js
rename : content/events/test/test_bug336682_1.html => dom/events/test/test_bug336682_1.html
rename : content/events/test/test_bug336682_2.xul => dom/events/test/test_bug336682_2.xul
rename : content/events/test/test_bug367781.html => dom/events/test/test_bug367781.html
rename : content/events/test/test_bug368835.html => dom/events/test/test_bug368835.html
rename : content/events/test/test_bug379120.html => dom/events/test/test_bug379120.html
rename : content/events/test/test_bug391568.xhtml => dom/events/test/test_bug391568.xhtml
rename : content/events/test/test_bug402089.html => dom/events/test/test_bug402089.html
rename : content/events/test/test_bug405632.html => dom/events/test/test_bug405632.html
rename : content/events/test/test_bug409604.html => dom/events/test/test_bug409604.html
rename : content/events/test/test_bug412567.html => dom/events/test/test_bug412567.html
rename : content/events/test/test_bug415498.xul => dom/events/test/test_bug415498.xul
rename : content/events/test/test_bug422132.html => dom/events/test/test_bug422132.html
rename : content/events/test/test_bug426082.html => dom/events/test/test_bug426082.html
rename : content/events/test/test_bug427537.html => dom/events/test/test_bug427537.html
rename : content/events/test/test_bug428988.html => dom/events/test/test_bug428988.html
rename : content/events/test/test_bug432698.html => dom/events/test/test_bug432698.html
rename : content/events/test/test_bug443985.html => dom/events/test/test_bug443985.html
rename : content/events/test/test_bug447736.html => dom/events/test/test_bug447736.html
rename : content/events/test/test_bug448602.html => dom/events/test/test_bug448602.html
rename : content/events/test/test_bug450876.html => dom/events/test/test_bug450876.html
rename : content/events/test/test_bug456273.html => dom/events/test/test_bug456273.html
rename : content/events/test/test_bug457672.html => dom/events/test/test_bug457672.html
rename : content/events/test/test_bug489671.html => dom/events/test/test_bug489671.html
rename : content/events/test/test_bug493251.html => dom/events/test/test_bug493251.html
rename : content/events/test/test_bug502818.html => dom/events/test/test_bug502818.html
rename : content/events/test/test_bug508479.html => dom/events/test/test_bug508479.html
rename : content/events/test/test_bug517851.html => dom/events/test/test_bug517851.html
rename : content/events/test/test_bug534833.html => dom/events/test/test_bug534833.html
rename : content/events/test/test_bug545268.html => dom/events/test/test_bug545268.html
rename : content/events/test/test_bug547996-1.html => dom/events/test/test_bug547996-1.html
rename : content/events/test/test_bug547996-2.xhtml => dom/events/test/test_bug547996-2.xhtml
rename : content/events/test/test_bug556493.html => dom/events/test/test_bug556493.html
rename : content/events/test/test_bug563329.html => dom/events/test/test_bug563329.html
rename : content/events/test/test_bug574663.html => dom/events/test/test_bug574663.html
rename : content/events/test/test_bug586961.xul => dom/events/test/test_bug586961.xul
rename : content/events/test/test_bug591249.xul => dom/events/test/test_bug591249.xul
rename : content/events/test/test_bug591815.html => dom/events/test/test_bug591815.html
rename : content/events/test/test_bug593959.html => dom/events/test/test_bug593959.html
rename : content/events/test/test_bug602962.xul => dom/events/test/test_bug602962.xul
rename : content/events/test/test_bug603008.html => dom/events/test/test_bug603008.html
rename : content/events/test/test_bug605242.html => dom/events/test/test_bug605242.html
rename : content/events/test/test_bug607464.html => dom/events/test/test_bug607464.html
rename : content/events/test/test_bug613634.html => dom/events/test/test_bug613634.html
rename : content/events/test/test_bug615597.html => dom/events/test/test_bug615597.html
rename : content/events/test/test_bug617528.xul => dom/events/test/test_bug617528.xul
rename : content/events/test/test_bug624127.html => dom/events/test/test_bug624127.html
rename : content/events/test/test_bug635465.html => dom/events/test/test_bug635465.html
rename : content/events/test/test_bug641477.html => dom/events/test/test_bug641477.html
rename : content/events/test/test_bug648573.html => dom/events/test/test_bug648573.html
rename : content/events/test/test_bug650493.html => dom/events/test/test_bug650493.html
rename : content/events/test/test_bug656379-1.html => dom/events/test/test_bug656379-1.html
rename : content/events/test/test_bug656379-2.html => dom/events/test/test_bug656379-2.html
rename : content/events/test/test_bug656954.html => dom/events/test/test_bug656954.html
rename : content/events/test/test_bug659071.html => dom/events/test/test_bug659071.html
rename : content/events/test/test_bug659350.html => dom/events/test/test_bug659350.html
rename : content/events/test/test_bug662678.html => dom/events/test/test_bug662678.html
rename : content/events/test/test_bug667612.html => dom/events/test/test_bug667612.html
rename : content/events/test/test_bug667919-1.html => dom/events/test/test_bug667919-1.html
rename : content/events/test/test_bug679494.xul => dom/events/test/test_bug679494.xul
rename : content/events/test/test_bug689564.html => dom/events/test/test_bug689564.html
rename : content/events/test/test_bug698929.html => dom/events/test/test_bug698929.html
rename : content/events/test/test_bug741666.html => dom/events/test/test_bug741666.html
rename : content/events/test/test_bug742376.html => dom/events/test/test_bug742376.html
rename : content/events/test/test_bug812744.html => dom/events/test/test_bug812744.html
rename : content/events/test/test_bug822898.html => dom/events/test/test_bug822898.html
rename : content/events/test/test_bug847597.html => dom/events/test/test_bug847597.html
rename : content/events/test/test_bug855741.html => dom/events/test/test_bug855741.html
rename : content/events/test/test_bug864040.html => dom/events/test/test_bug864040.html
rename : content/events/test/test_bug930374-chrome.html => dom/events/test/test_bug930374-chrome.html
rename : content/events/test/test_bug930374-content.html => dom/events/test/test_bug930374-content.html
rename : content/events/test/test_bug944011.html => dom/events/test/test_bug944011.html
rename : content/events/test/test_bug944847.html => dom/events/test/test_bug944847.html
rename : content/events/test/test_bug946632.html => dom/events/test/test_bug946632.html
rename : content/events/test/test_clickevent_on_input.html => dom/events/test/test_clickevent_on_input.html
rename : content/events/test/test_continuous_wheel_events.html => dom/events/test/test_continuous_wheel_events.html
rename : content/events/test/test_dblclick_explicit_original_target.html => dom/events/test/test_dblclick_explicit_original_target.html
rename : content/events/test/test_dom_keyboard_event.html => dom/events/test/test_dom_keyboard_event.html
rename : content/events/test/test_dom_mouse_event.html => dom/events/test/test_dom_mouse_event.html
rename : content/events/test/test_dom_wheel_event.html => dom/events/test/test_dom_wheel_event.html
rename : content/events/test/test_draggableprop.html => dom/events/test/test_draggableprop.html
rename : content/events/test/test_dragstart.html => dom/events/test/test_dragstart.html
rename : content/events/test/test_eventctors.html => dom/events/test/test_eventctors.html
rename : content/events/test/test_eventctors.xul => dom/events/test/test_eventctors.xul
rename : content/events/test/test_focus_disabled.html => dom/events/test/test_focus_disabled.html
rename : content/events/test/test_messageEvent.html => dom/events/test/test_messageEvent.html
rename : content/events/test/test_moz_mouse_pixel_scroll_event.html => dom/events/test/test_moz_mouse_pixel_scroll_event.html
rename : content/events/test/test_wheel_default_action.html => dom/events/test/test_wheel_default_action.html
rename : content/events/test/window_bug493251.html => dom/events/test/window_bug493251.html
rename : content/events/test/window_bug617528.xul => dom/events/test/window_bug617528.xul
rename : content/events/test/window_bug659071.html => dom/events/test/window_bug659071.html
rename : content/events/test/window_wheel_default_action.html => dom/events/test/window_wheel_default_action.html
extra : rebase_source : 5eb1db8f1791b8842ddc683e3c0ea13e4e3a933b
2014-01-10 16:03:25 +13:00
Nicholas D. Matsakis
731f2e75f4
Bug 933317 - Improve write guard to consider out pointers r=shu
2014-01-07 21:35:32 -05:00
Boris Zbarsky
f1a348da85
Bug 959705. Fix unsafe reference hazards in xpconnect code. r=bholley
2014-01-14 21:46:44 -05:00
Boris Zbarsky
f4a5d99834
Bug 959695 part 3. Make ReportIsNotFunction take a Handle. r=terrence
2014-01-14 21:46:44 -05:00
Boris Zbarsky
063d4ec39a
Bug 959695 part 2. Make ReportIfNotFunction take a Handle. r=terrence
2014-01-14 21:46:43 -05:00
Boris Zbarsky
d974ba4f3c
Bug 959695 part 1. Make ValueToCallable take a Handle. r=terrence
2014-01-14 21:46:43 -05:00
Bobby Holley
57517a7c7d
Bug 951948 - Remove Components wrappers. r=mrbkap
...
We fix up the tests here to test the new behavior, and fix some bugs in the test
while we're at it.
2014-01-14 18:49:30 -08:00
Bobby Holley
07ca9896c1
Bug 951948 - Use nsXPCComponentsBase for everything but system-principaled scopes. r=mrbkap
2014-01-14 18:49:29 -08:00
Bobby Holley
027454492b
Bug 951948 - Add a way for automation to force the creation of a privileged Components object for an unprivileged scope. r=ted,r=mrbkap
2014-01-14 18:49:29 -08:00
Bobby Holley
676bd050a4
Bug 951948 - Store nsXPCComponentsBase on XPCWrappedNativeScope, so that we can have either. r=mrbkap
2014-01-14 18:49:29 -08:00
Bobby Holley
8850e08477
Bug 951948 - Separate out the unprivileged parts of nsXPCComponents into a separate interface and class. r=mrbkap
2014-01-14 18:49:29 -08:00
Bobby Holley
8cb0cd6465
Bug 951948 - Get rid of manual nsIClassInfo and nsIXPCScriptable implementations for nsXPCComponents. r=mrbkap
...
The macro-driven ClassInfo stuff doesn't do getClassDescription, so we need to
change that test.
2014-01-14 18:49:29 -08:00
Bobby Holley
fa94e86947
Bug 951948 - Make AttachComponentsObject a non-static method on XPCWrappedNativeScope. r=mrbkap
2014-01-14 18:49:29 -08:00
Bobby Holley
e26c977c28
Bug 951948 - Remove nsISecurityCheckedComponents stuff from Components. r=mrbkap
...
This thing is only created in non-content scopes for XBL scopes, and during
automation (with Cu.getComponentsForScope).
At present, we currently have the same-compartment Components wrapper which
should do the right thing in those situations. Next, we'll focus on replacing
that.
2014-01-14 18:49:28 -08:00
Bobby Holley
c333d1b0ee
Bug 951948 - Remove most nsIXPCScriptable junk on nsXPCComponents. r=mrbkap
2014-01-14 18:49:28 -08:00
Bobby Holley
ffdb4858f9
Bug 951948 - Stop using nsISecurityCheckedComponent for nsJSID. r=mrbkap
2014-01-14 18:49:28 -08:00
Bobby Holley
9d237d333f
Bug 951948 - Make nsJSID.initialize [noscript]. r=mrbkap
...
This lets us remove the usage of nsISecurityCheckedComponent. See the next patch.
2014-01-14 18:49:28 -08:00
Steve Fink
f069864419
Bug 946947 - Convert getLineNumberOffsets param to a number instead of insisting on a number. r=jimb
2013-12-06 17:00:49 -08:00
Steve Fink
a364091779
Bug 951743 - Make JS_FRIEND_API always export symbols with default visibility, r=glandium
2014-01-14 13:20:24 -08:00
Michael Shuen
19836c4dc3
Bug 940253 - minorgc() returns itself. r=luke
2014-01-14 10:23:37 -05:00
Jon Coppeard
0209f75007
Bug 950927 - Don't forward Ion elements pointers until end of minor collection r=terrence
2014-01-14 14:51:08 +00:00
Nicolas Pierron
52b16b0e1b
Bug 957475 - Disable compilation with setarg & arguments. r=djvj
2014-01-14 04:42:11 -08:00
Jan de Mooij
97e872277c
Bug 958882 - Add script size limit for TI new-script analysis. r=djvj
2014-01-14 10:26:46 +01:00
Ryan VanderMeulen
0c16d0556f
Merge m-c to inbound.
2014-01-13 17:52:40 -05:00
Ryan VanderMeulen
5b8b6a8f8d
Merge inbound to m-c.
2014-01-13 17:44:24 -05:00
Mike Hommey
64fdc4d9ca
Bug 950298 - Make the js build system use top-level as its root objdir. r=gps
2014-01-14 07:38:40 +09:00
Mike Hommey
ead63b959e
Bug 956597 - Package mozwebidlcodegen and gyp in the js source archive. r=gps
2014-01-14 07:32:12 +09:00
Jan de Mooij
fa02bf6857
Bug 958432 - Remove two bogus asserts on a CLOSED TREE. r=djvj a=RyanVM
2014-01-13 20:45:01 +01:00
Christian Holler
59680d5382
Bug 959208 - Handle OOM in CloneObject. r=jandem
...
--HG--
extra : rebase_source : 3832f184a7a0f81efcead90460dfcb95efb90f41
2014-01-13 17:03:01 +01:00
Christian Holler
207ae3a2ac
Bug 958598 - Reorder some code in SIMDObject::initClass to handle OOM. r=nmatsakis
...
--HG--
extra : rebase_source : d1c043ee7c2fcf5fa0a5fd032a0bc65c0a54a123
2014-01-13 16:39:21 +01:00
Shu-yu Guo
461acf4146
Bug 958797 - Give functions gotten from the Function constructor scripted function types. (r=jandem)
2014-01-13 09:50:53 -08:00
Shu-yu Guo
77dfa4c2cf
Bug 919638 - Followup: fix non-threadsafe builds. (r=me)
2014-01-13 09:50:53 -08:00
Steve Singer
8c6600d7ad
Bug 958803 - Add the new args to ExecuteSequentially in the non-ion path. r=shu
2014-01-12 23:52:41 +01:00
Robert Strong
1d9c53e674
Bug 921148 - Remove XRE_UPDATE_ROOT_DIR dir provider along with MOZ_APP_NAME, MOZ_APP_PROFILE, MOZ_APP_VENDOR, and MOZ_APP_BASENAME from xpcshell. r=bbondy
2014-01-12 13:47:44 -08:00
Nathan Froyd
10655c5f12
Bug 958262 - reduce space required by JSPropertySpec; r=till,bz,Waldo
2014-01-10 12:11:31 -05:00
Nicholas D. Matsakis
fcb25e37ea
Bug 953270 - Canonicalize NaN on lane access r=till
2014-01-08 05:00:05 -05:00
Christian Holler
dc671accb2
Bug 959167 - Handle OOM in js::CloneRegExpObject. r=jandem
...
--HG--
extra : rebase_source : 22b04af4ecfc73b591c1460f4ac7f4d8343002f3
2014-01-13 15:41:43 +01:00
Niko Matsakis
0185ace538
Bug 955815 - Correct test headers for SIMD tests
2014-01-08 01:44:00 -08:00
Till Schneidereit
068f581ca5
Bug 958804 - Properly handle lazy functions in GenerateScopeChainGuard. r=jandem
...
--HG--
extra : rebase_source : daa5fedc69972d2c1bd7a8d36f294d0e2de679b4
2014-01-11 17:54:32 +01:00
Phil Ringnalda
4279be2d7c
Back out 30d5d70de548:1d61285b1da5 (bug 958672) for Linux32 jit-test failures
...
--HG--
extra : rebase_source : 57253988fe8ec431e03a28f4203d122ceb5c4da9
2014-01-10 18:44:50 -08:00
Shu-yu Guo
83799fd932
Bug 919638 - Followup: unbreak compiling without NSPR. (r=pnkfelix)
2014-01-10 17:12:17 -08:00
Wes Kocher
afff34704c
Backed out changeset ab1d9c6b581a (bug 919638) for build bustage
2014-01-10 17:33:08 -08:00
Shu-yu Guo
1a38acabdf
Bug 919638 - Followup: unbreak compiling without NSPR. (r=pnkfelix)
2014-01-10 17:12:17 -08:00
Sean Stangl
5f94512fce
Bug 958672 - Part 2/2 - Don't load unobservable MCall return values. r=h4writer
2014-01-09 15:51:47 -08:00
Sean Stangl
d7ea1b575b
Bug 958672 - Part 1/2 - Remove argslot from MCall LIR. r=h4writer
2014-01-09 15:32:51 -08:00
Felix S. Klock II
8249484eac
Bug 939715: TypedObject PJS API tests (r=nmatsakis).
2013-12-13 09:59:00 +01:00
Felix S. Klock II
59070f0dc1
Bug 939715: TypedObject PJS API implementation (r=nmatsakis).
2013-12-11 05:57:00 +01:00
Jon Coppeard
b60335b77d
Bug 945275 - Update comment DONTBUILD
2014-01-10 15:49:11 +00:00
Jon Coppeard
2ed3632d9d
Bug 945275 - Mark ThisV in rectifier frames r=jandem
2014-01-10 15:34:25 +00:00
Jon Coppeard
1bec20b2dd
Bug 957110 - Don't assert nursery start address when then nursery is disabled r=terrence
2014-01-10 15:34:25 +00:00
Till Schneidereit
a629082974
Bug 953013 - throw exceptions for uncorrectly-interpreted regular expressions instead of treating them as non-matching. r=jandem
...
--HG--
extra : rebase_source : c7814721b2a1d2a5aeb7cb43a1926e3d9f5b94a4
2014-01-10 15:24:32 +01:00
Till Schneidereit
631dc5bfb8
Bug 896105 - Implement ES6 ArrayBuffer.isView. r=nmatsakis
...
--HG--
extra : rebase_source : 5ec4753296af4e52155ab576d16b71c03ce9e80a
2013-12-22 02:49:51 +01:00
Till Schneidereit
32076f8b23
Bug 952898 - String.prototype.startsWith and .endsWith should throw when called with a regexp as first argument. r=jwalden
...
--HG--
extra : rebase_source : 4336a68e7a99f2e67fd2c4a13c2471d41997a8ff
2014-01-10 15:19:05 +01:00
Till Schneidereit
f3ab1ccc61
Bug 886193 - Part 3: Relazify non-JITted JSFunctions on GC. r=jandem
...
--HG--
extra : rebase_source : 6e2ee0613ae04c9bcaeb987ddf76fa733df5ce02
2013-12-19 14:07:24 +01:00
Till Schneidereit
411e4cf30f
Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem
...
--HG--
extra : rebase_source : cd6926e6e1fead242263e50763ce89348b5e9cd5
2014-01-09 17:13:25 +01:00
Till Schneidereit
7f2f0b6d0f
Bug 886193 - Part 1: Remove usages of fun->nonLazyScript. r=jandem
...
--HG--
extra : rebase_source : 1b21c291669c181e057a65c9e0d73840a0af41d2
2014-01-02 20:53:59 +01:00
Shu-yu Guo
334958a29b
Bug 958349 - Decompile {get,call}intrinsic opcodes in ExpressionDecompiler. (r=till)
2014-01-10 02:25:34 -08:00
Shu-yu Guo
02b14df000
Bug 951542 - PJS: Fix race between interrupt check and main thread finishing. (r=nmatsakis)
2014-01-10 02:25:34 -08:00
Shu-yu Guo
450f2a084d
Bug 919638 - Part 2: Change warmup semantics to be sequential in slices, low to high. (r=nmatsakis)
2014-01-10 02:25:34 -08:00
Shu-yu Guo
d64b8118ab
Bug 919638 - Part 1: Implement a work stealing thread pool for PJS. Original patch by Daniele Bonetta. (r=shu,nmatsakis)
2013-10-11 12:32:28 -07:00
Dan Minor
0cb1464874
Bug 949536 - Remove cpp unittests from 'make check'; r=gps
2014-01-09 21:59:28 -08:00
Ryan VanderMeulen
f4de297d84
Backed out 6 changesets (bug 939294) for B2G bustage on a CLOSED TREE.
...
Backed out changeset 8c3aa9973da0 (bug 939294)
Backed out changeset 37098c13e59e (bug 939294)
Backed out changeset 7c9ade6c871c (bug 939294)
Backed out changeset fed59539afc1 (bug 939294)
Backed out changeset 89e9d3fa16fc (bug 939294)
Backed out changeset c97e58ebc5f4 (bug 939294)
2014-01-09 14:17:39 -05:00
Steve Fink
7772813f04
Bug 956434 - Avoid unnecessary zeroing of memory, r=terrence
2014-01-08 18:27:51 -08:00
Terrence Cole
03e03e084b
Bug 957891 - Treat PersistentRooted as Rooted for the hazard analysis; r=sfink
...
--HG--
extra : rebase_source : 6744bb6509f2c3016f751d1f246c84ecd09603ab
2014-01-09 09:59:51 -08:00
Tom Schuster
21327fd2ce
Bug 939294 - Handlify all the rest. r=terrence
2014-01-09 18:39:37 +01:00
Tom Schuster
f2eab1cc4d
Bug 939294 - Handlify XPConnect. r=gabor
2014-01-09 18:39:36 +01:00
Tom Schuster
9ca1e74a06
Bug 939294 - Change xpidl header generation code to use JS handles. r=bsmedberg
2014-01-09 18:39:36 +01:00
Jan de Mooij
d2e338776a
Bug 957628 - Don't call TypeScript::Monitor from monitored Ion ICs. r=efaust
2014-01-09 17:11:59 +01:00
Gabor Krizsanits
e43c830de6
Bug 952192 - getObjectPrincipal should be script callable. r=bholley
2014-01-09 15:28:46 +01:00
Carsten "Tomcat" Book
c87090db07
Backed out changeset 18eeafedd180 (bug 952192) XPC Shell Bustage on a CLOSED TREE
2014-01-09 12:53:22 +01:00
Jan de Mooij
3677c93ff5
Bug 955850 - Fix regalloc safepoint issue. r=djvj
2014-01-09 12:10:14 +01:00
Jan de Mooij
6e5847c22d
Bug 956156 - Fix FinishDefinitePropertiesAnalysis to not assert if a script is compiled more than once. r=shu
...
--HG--
extra : rebase_source : de9dde08065e866c0ce1007798c83eb1646d51e6
2014-01-09 11:15:26 +01:00
Jan de Mooij
4e89986f1d
Bug 951632 - Fix shell metadata hook to skip functions from other compartments. r=luke
...
--HG--
extra : rebase_source : c1b5d5fdde8748890cc6179d7d0676c809c4939b
2014-01-09 11:07:59 +01:00
Gabor Krizsanits
e49d78a446
Bug 952192 - getObjectPrincipal should be script callable. r=bholley
2014-01-09 11:31:33 +01:00
Luke Wagner
9847ceacd8
Bug 938385 - Disable script compression for super-large scripts (r=billm)
...
--HG--
extra : rebase_source : b50b64415bc272a8002bd9cc9fdf5d121f621435
2014-01-08 23:30:35 -06:00
Nicholas D. Matsakis
bf5e2b446c
Bug 953108 - Initialized TypedObject module when initializing SIMD module r=till
2014-01-08 04:36:17 -05:00
Terrence Cole
70b1e98d53
Bug 952646 - Fix a potential exact rooting hazard in rollbackProperties; r=sfink
...
--HG--
extra : rebase_source : 78d68eeb1f1a8baa2879f389182d1fe2c053f6c4
2013-12-20 14:08:04 -08:00
Nicholas D. Matsakis
8d570775e2
Bug 953111 - Check length before initializing typedobject instance r=sfink
2014-01-02 17:54:44 -05:00
Douglas Crosher
7e5c00fb99
Bug 951988 - IonMonkey: Use canBeNegativeDividend() in the ARM backend. r=mjrosenb
2013-12-22 08:48:02 +11:00
Neil Rashbrook
811e1e96dd
Bug 514173 Make literal string buffers shareable r=dbaron,ehsan,bholley
2014-01-08 20:51:38 +00:00
Steven Michaud
57b6f34a63
Bug 956931 - ICU linker error doing 32-bit and universal builds. r=mshal
2014-01-08 13:48:45 -06:00
Bert Belder
3df43aa8ee
Bug 956899 - Use mozilla::ThreadLocal instead of NSPR for ForkJoinSlice's thread-local variable, and use it in all cases, not just threadsafe, for simplicity. Also do some slight style-fix renaming. r=jwalden
...
--HG--
extra : rebase_source : 577b0ffc6c8136d722b7d39fd566a07c6ead2f18
2014-01-08 12:54:25 -06:00
Bert Belder
b9385d3634
Bug 956899 - Remove unused stack-base-address tracking code from the JS shell. r=jwalden
...
--HG--
extra : rebase_source : bfff6e4eb041241a108b43d5e1530b7232614c66
2014-01-08 12:54:24 -06:00
Bert Belder
e9c5a4fb02
Bug 956899 - Fix compilation failure when JS_GC_ZEAL isn't defined. r=terrence
...
--HG--
extra : rebase_source : 9289522c0c7d974ed5d08fce496a1a2c48dcfb39
2014-01-08 12:21:30 -06:00
Bert Belder
e8d8a3d6e2
Bug 956899 - Use "||" as a preprocessor operator rather than the non-standard "or". r=jwalden
...
--HG--
extra : rebase_source : da6a96d1acf2c97ff3d687d24a61695a0d12e709
2014-01-08 10:50:12 -06:00
Hannes Verschore
900f7a7ba8
Bug 951947 - IonMonkey: Inline the call to str.replace(re, string), r=jandem
2014-01-08 13:23:36 +01:00
Jan de Mooij
eba627f3f8
Bug 950462 - Clear template object convert-double-elements flag if needed. r=h4writer
...
--HG--
extra : rebase_source : 39f449e09dbf3ffa77f56d382586409342eadc42
2014-01-08 13:08:25 +01:00
Jan de Mooij
2c2b278f37
Bug 957075 - Add missing parentheses, silence an MSVC warning. r=shu
...
--HG--
extra : rebase_source : 5c95b5a56b3e03cb2933582226ce03d32df23a85
2014-01-08 12:46:52 +01:00
Steve Fink
45006c4e57
Bug 956434 - Apply gczeal to object cache allocations, r=terrence
2014-01-06 14:43:19 -08:00
Steve Fink
e286f8a1ce
Bug 956434 - Do not pass an internal pointer on the stack, r=terrence
2014-01-06 14:41:47 -08:00
Nicholas Nethercote
9f40ea3ce8
Bug 957021 - Fix messed-up memory reporter paths. r=khuey.
...
--HG--
extra : rebase_source : 2bd46a9442c54ffba04279a405aeb270ce7bbb23
2014-01-07 17:02:23 -08:00
Boris Zbarsky
b90683e91c
Bug 932837 part 2. Create a refcounted object to manage the lifetime of a JS::StackDescription. r=mccr8, terrence
2014-01-07 19:53:17 -05:00
Boris Zbarsky
949752a3ce
Bug 932837 part 1. Make FrameDescription compute the line number lazily. r=jandem
2014-01-07 19:53:17 -05:00
Terrence Cole
ea007fa155
Backed out changeset 12a28278bb20 (Bug 952818) for adding rooting hazards on a CLOSED TREE.
2014-01-07 13:49:39 -08:00
Ryan VanderMeulen
ac4e0cf998
Merge m-c to inbound on a CLOSED TREE.
2014-01-07 16:32:38 -05:00
Ryan VanderMeulen
242e2dadbb
Merge fx-team to m-c.
2014-01-07 16:15:43 -05:00
Nick Fitzgerald
900b10b75b
Bug 933460 - part 1: rename 'sourceURL' to 'displayURL' throughout spidermonkey for consistency; r=ejpbruel
2014-01-07 10:17:39 -08:00
Nick Fitzgerald
f8dba8e555
Bug 933460 - part 0: add 'displayURL' filtering to Debugger.prototype.findScripts; r=ejpbruel
2014-01-07 10:17:39 -08:00
Hannes Verschore
4a66ffcd20
Bug 956361 - IonMonkey: Add extra debugging code for optimization levels, r=jandem
2014-01-07 17:55:42 +01:00
Hannes Verschore
d63f8393b8
Bug 956353 - IonMonkey: Show message when logging a script isn't possible, r=djvj
2014-01-07 17:55:13 +01:00
Brian Hackett
f1376b83eb
Bug 952818 - Derive the run-once property on the main thread to avoid an off-thread nursery access; r=jdemooij,terrence
...
--HG--
extra : rebase_source : 742d9d56a97ce64a98860590932057c4c86ffa9a
2014-01-03 07:46:00 -08:00
Terrence Cole
6f2c10f6ac
Bug 955660 - Fix an exact rooting hazard in CallSetup; r=bz
2013-12-31 08:30:57 -08:00
Brian Hackett
33db6c5829
Bug 956072 - Distinguish non-writable from non-data properties in type information. r=jandem
2014-01-06 19:02:28 +01:00
Steve Singer
b4b43b136e
Bug 950513 - Add jsscriptinlines to fix sparc64 link errors. r=luke
2014-01-06 12:40:03 -05:00
Ryan VanderMeulen
1dbc7ec205
Bug 956434 - Disable testArrayBufferSlice.js for unpredictable failures on ggc builds.
2014-01-06 12:40:03 -05:00
Dan Gohman
9b327ef41d
Bug 953120 - IonMonkey: Don't use pushedAtCycle_ when using push/pop. r=jandem
2014-01-06 08:59:58 -08:00
Luke Wagner
3ccd10272d
Bug 956402 - OdinMonkey: refactoring: add Float to NumLit (r=bbouvier)
...
--HG--
extra : rebase_source : 7704ee36047dc19ab6a44cb3c820af5145116476
2014-01-06 10:17:57 -06:00
Birunthan Mohanathas
75d56a8d75
Bug 784739 - Switch from NULL to nullptr in js/src/devtools/vprof/ and tools/{jprof,trace-malloc}/; r=ehsan
...
--HG--
extra : rebase_source : e44e854e1c946c89c38bbef73c53fe8a48510f65
2014-01-06 10:07:38 -05:00
Birunthan Mohanathas
dfbad43639
Bug 784739 - Switch from NULL to nullptr in remaining directories; r=ehsan
...
--HG--
extra : rebase_source : 1ff19b2c8fd0e77fa8e822f5007a9fa3a6b6d474
2014-01-06 10:06:04 -05:00
masaya iseki
1e1a5f9ae3
Bug 945596 - Define getJitCompilerOption to confirm jit-compiler-options. r=nbp, r=h4writer
2014-01-06 10:03:41 -05:00
Ed Morley
f2c3dd2277
Merge latest green inbound changeset and mozilla-central
2014-01-06 12:51:38 +00:00
Edgar Chen
0c346992a8
Bug 956240 - WebMobileConnection: Use webidl event generator for the event that is dispatched by mozMobileConnection. r=smaug
2014-01-03 13:55:27 +08:00
Ehsan Akhgari
eaa7491d77
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
...
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
2014-01-04 10:02:17 -05:00
Jan de Mooij
f9c8f7cdba
Bug 956293 - Don't pass RegExp proto to CloneRegExpObject. r=h4writer
2014-01-03 18:58:56 +01:00
Steve Fink
f4f0130c08
Bug 955660 - Remove most field annotations now that virtual methods are handled correctly, and declare that nsIXPConnectJSObjectHolder.GetJSObject will not be overridden. r=terrence
2014-01-02 11:02:19 -08:00
Jeff Walden
12220c1619
Bug 953296 - Implement mozilla::NullptrT as a typedef to use to accept nullptr values. Also add mozilla::IsNullPointer<T>, a trait for detecting *only* true nullptr (emulated nullptr [__null] used by gcc 4.4/4.5 isn't true nullptr). r=ehsan
...
Generally, if you want a decltype(nullptr)-based overload, you should use SFINAE and IsNullPointer. (Examples are provided in NullPtr.h comments.) The problem is NullptrT matches far more than just __null as emulated nullptr for gcc 4.4/4.5 overloading purposes. This problem is unavoidable without true nullptr. Currently, the only valid use for NullptrT is believed to be in operator overloads. All existing nullptr-overloading code has been rewritten to use the appropriate technique for the situation, and MOZ_HAVE_CXX11_NULLPTR is no longer an API.
--HG--
extra : rebase_source : 01abfcb66ae569db7b04a7b53f5cd5fd8151bffd
2014-01-02 17:27:41 -06:00
Jeff Walden
0fbc910744
Bug 953316 - Add all the other object flags to JSObject::dump's output. r=bhackett
...
--HG--
extra : rebase_source : 82e7371ceb07550f918c9012c57dab937cee7214
2013-12-20 21:53:40 -05:00
Luke Wagner
9b69f08462
Bug 956274 - add missing ensureBallast() to MIR allocation loops (r=jandem)
2014-01-07 09:54:34 -06:00
Nicolas Pierron
eea85904fc
Bug 953256 - IonMonkey: Rename Folded MIR flag to ImplictlyUsed. r=jandem
2014-01-07 05:56:21 -08:00
Carsten "Tomcat" Book
1922cefe01
Backed out changeset 99eb8a370b21 (bug 952840) for permament B2G ICS Emulator Opt test failure
2014-01-07 13:46:20 +01:00
Jon Coppeard
9e1148e3e7
Bug 956673 - Postbarrier writes to crosscompartment wrappers table r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
73ab25f013
Bug 929546 - We don't need to mark the initial shape table in minor GCs any more r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
c36f6dd666
Bug 929546 - Rekey initial shape table for moved proto/parent/metadata pointers r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
f938a2d3b3
Bug 956671 - Don't iterate over all compartments in Debugger::sweepAll(), only those in the current zone group r=billm
2014-01-07 10:34:25 +00:00
Hannes Verschore
1c3456742b
Bug 951400: IonMonkey: Disable thread safety asserts during IONFLAGS=logs, r=bhackett
2014-01-03 18:09:44 +01:00
Luke Wagner
72bb1eebf3
Bug 952616 - Fix typo in previous commit changing success message (r=me)
2014-01-03 11:04:23 -06:00
Luke Wagner
d169b4cf47
Bug 924905 - Do a subsumes check inside the stack iterator. r=jandem
...
--HG--
extra : rebase_source : ff8407c4f79fd3e2264470379470c526a751e45f
2014-01-03 10:32:56 -06:00
Jan de Mooij
b90e26c728
Bug 956316 - Fix ShellOperationCallback compartment mismatch. r=luke
2014-01-03 17:14:46 +01:00
Jon Coppeard
d4f6b5e3a1
Bug 952819 - Disallow starting pre barrier verification when post barrier verifier is already running r=terrence
2014-01-03 10:30:51 +00:00
Jon Coppeard
2e9d59d556
Bug 930427 - Add a compartment option specifically for mergable compartments r=billm
2014-01-03 10:30:51 +00:00
Jim Blandy
4ac40feb03
Bug 951720: Allow the DebuggerWeakMaps used for Debugger.Source instances to have keys in invisible-to-debugger compartments. r=jonco
2014-01-03 10:30:40 +00:00
Jon Coppeard
c9c9bcc59d
Bug 955818 - Fix missing include of ScopeObject.h r=terrence
2014-01-03 10:26:18 +00:00
Jan de Mooij
2992b45583
Bug 955838 - Remove JSScript::enclosingScriptsCompiledSuccessfully() and some unused friend API functions. r=bhackett
2014-01-03 11:19:50 +01:00
Luke Wagner
a5bfd61573
Bug 944821 - Support more than 1 cached asm.js module per origin (r=janv)
...
--HG--
rename : js/xpconnect/tests/mochitest/file_asmjs.js => dom/asmjscache/test/file_slow.js
rename : js/xpconnect/tests/mochitest/test_asmjs2.html => dom/asmjscache/test/test_cachingBasic.html
rename : js/xpconnect/tests/mochitest/test_asmjs.html => dom/asmjscache/test/test_slow.html
rename : js/xpconnect/tests/mochitest/test_asmjs3.html => dom/asmjscache/test/test_workers.html
extra : rebase_source : 14efc458193762f5be99dfff78d353a63f3fc45a
2013-12-04 22:32:52 -06:00
Boris Zbarsky
cea53677bb
Bug 936056 followup. Check for a DOM jitinfo before assuming we have a DOM method in Ion ICs. r=efaust
2014-01-06 21:53:23 -05:00
Andrew McCreight
1c6fc90359
Bug 952840 - Remove scope from XPCWN::FindTearOff. r=bholley
2014-01-06 17:35:54 -08:00
Andrew McCreight
40f1430124
Bug 952840, part 2 - Get rid of one goto in XPCNativeSet::GetNewOrUsed. r=bholley
...
arr.get() only returns null if the second argument to its constructor is null,
but here it is being infallibly allocated.
2014-01-06 17:32:25 -08:00
Andrew McCreight
60d5f25b53
Bug 952840, part 1 - Eliminate goto in XPCWrappedNative::FindTearOff. r=bholley
2014-01-06 17:32:24 -08:00
Jeff Walden
fed794c4c3
Bug 956601 - Add Char16.h to RequiredDefines.h so that SpiderMonkey standalone works again, in compilers without native char16_t support. r=sstangl
...
--HG--
extra : rebase_source : 7a36d31e37e0336b9ccfe765d9c98353f6e56aa0
2014-01-05 18:05:11 -06:00
Jeff Walden
8a465f2d47
Bug 956597 - Update the SpiderMonkey source package generation script for bug 794506. r=gps
...
--HG--
extra : rebase_source : 327fdc90831d288e88924095a00a36bd1ce7edf2
2014-01-05 17:17:36 -06:00
Masatoshi Kimura
73421bb2e4
Bug 948405 - Define a dummy environment variable to ensure that the build system will not choke with non-ASCII characters. r=gps
2014-01-07 07:58:30 +09:00
Sean Stangl
0702f387e9
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2014-01-06 14:51:34 -08:00