Mike Hommey
|
a35dbaeebf
|
Bug 1126593 - Add a global fallible instance, so that using fallible works directly, everywhere. r=njn
--HG--
rename : memory/mozalloc/fallible.h => memory/fallible/fallible.h
|
2015-02-02 09:56:13 +09:00 |
Jeff Walden
|
e1844a8d25
|
Bug 1112774 - Add a raft of other conversion methods to js/public/Conversions.h past just JS::ToObject. r=jorendorff
--HG--
extra : rebase_source : 5d04a08a8fd51952283ce2a819149da035311b59
|
2014-12-17 13:50:20 -08:00 |
Bobby Holley
|
a5bfe5cf02
|
Bug 1117851 - Make GetCallingLocation take an nsA{,C}String. r=smaug
|
2015-01-05 13:53:27 -08:00 |
Boris Zbarsky
|
9604d3f7a4
|
Bug 1100580 part 2. Get rid of EvaluateOptions::needResult, since we can use JS::CompileOptions::noScriptRval (with the opposite meaning, but same default behavior) for this purpose. r=bholley
|
2014-11-18 11:01:09 -05:00 |
Boris Zbarsky
|
145c29fee6
|
Bug 1100580 part 1. Drop support for having an off-thread compilation token and wanting a script rval from nsJSUtils::EvaluateString, since we never need that in practice. r=bholley
|
2014-11-18 11:01:08 -05:00 |
Boris Zbarsky
|
e25768cbf9
|
Bug 1095660 part 5. Change nsJSUtils::EvaluateString to take an explicit scope chain. r=bholley
|
2014-11-12 17:04:29 -05:00 |
Boris Zbarsky
|
644beaf30b
|
Bug 1088228 part 2. Create an nsJSUtils API for building the scope chain for a given Element. r=peterv
|
2014-10-30 17:40:09 -04:00 |
Wes Kocher
|
e0d9ddc182
|
Backed out 6 changesets (bug 1088228) for static analysis bustage
Backed out changeset 13ecff800114 (bug 1088228)
Backed out changeset de692c3335f2 (bug 1088228)
Backed out changeset 2d449a2b4e1c (bug 1088228)
Backed out changeset 49ac8f33ab70 (bug 1088228)
Backed out changeset 920d50e84a17 (bug 1088228)
Backed out changeset 55f4818378e4 (bug 1088228)
|
2014-10-30 16:24:02 -07:00 |
Boris Zbarsky
|
677958f38c
|
Bug 1088228 part 2. Create an nsJSUtils API for building the scope chain for a given Element. r=peterv
|
2014-10-30 17:40:09 -04:00 |
Boris Zbarsky
|
44aee3562d
|
Bug 1083648 part 3. Change nsJSUtils::CompileFunction to take an explicit scope chain vector, not just a single scope object, and pass in the right objects in CompileEventHandlerInternal. r=bholley
|
2014-10-25 00:50:29 -04:00 |
Bobby Holley
|
0e8bf218c0
|
Bug 1070842 - Move nsJSUtils::CompileFunction (and consequently event handler compilation and XBL compilation) off of nsJSUtils::ReportPendingException. r=bz
|
2014-09-29 15:34:21 +02:00 |
Bobby Holley
|
30533a5753
|
Bug 796938 - Remove GetDynamicScriptContext API. r=smaug
|
2014-08-19 12:02:08 -07:00 |
Bobby Holley
|
6a19789e3b
|
Bug 796938 - Remove GetDynamicScriptGlobal API. r=smaug
|
2014-08-19 12:02:07 -07:00 |
Ehsan Akhgari
|
c8380d74dd
|
Bug 1045067 - Fix some bad implicit constructors in dom/content/ipc; r=smaug
|
2014-07-28 13:17:51 -04:00 |
Neil Rashbrook
|
5aea9a701a
|
Bug 1041140 Fix design flaws in FakeString r=bz
|
2014-07-19 14:23:19 +01:00 |
Jan de Mooij
|
2a7ce8f885
|
Bug 1034689 part 2 - Add AssignJSFlatString and use it. r=bz,terrence
|
2014-07-12 09:43:06 +02:00 |
Jan de Mooij
|
44da586636
|
Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz
|
2014-07-05 17:30:54 +02:00 |
Bobby Holley
|
699946fc90
|
Bug 1022016 - Redesign nsDependentJSString API to be less of a footgun. r=gabor
|
2014-06-10 20:15:56 -07:00 |
Rodrigo Rodriguez Jr.
|
e987aa99bf
|
Bug 952650 (part 8) - Remove JSVAL_TO_STRING. r=njn.
--HG--
extra : rebase_source : 61ab9459c00849027498904863647e65453a1a43
|
2014-04-27 19:45:46 -07:00 |
Ben Kelly
|
add3a9cc4a
|
Bug 987556 Part 4 Use JS::SourceBufferHolder in nsJSUtils::EvaluateString(). r=bz
|
2014-04-25 10:11:56 -04:00 |
Jon Coppeard
|
fb6ccb11db
|
Bug 959787 - Handlify JS_ExecuteScript and JS::Evaluate APIs r=terrence r=bz
|
2014-04-01 11:34:39 +01:00 |
Nikhil Marathe
|
d5f6f72d7b
|
Bug 939332 - Implement Promise.all, Promise.cast, Promise.race. r=bz
--HG--
extra : rebase_source : 72c1a87a6352005765442ea8903cfa16da8608fd
extra : amend_source : 71b6af7c8446cd501bc337d50a345f24814f20db
|
2013-11-19 13:53:00 -08:00 |
Ms2ger
|
0fdc697b63
|
No bug - Fix some style issues in DOM code.
|
2013-11-11 09:04:41 +01:00 |
Brian Hackett
|
50b241c8d8
|
Bug 906371 - Use off thread JS parsing when loading async scripts, r=bz,billm.
|
2013-09-11 17:42:09 -06:00 |
Ehsan Akhgari
|
99058b577c
|
Bug 905353 - Minimize the #includes in dom/base; r=jst
--HG--
extra : rebase_source : e7a1d2262bf6d8c9b78057b8eb6cdbfd98262f68
|
2013-08-15 14:17:48 -04:00 |
Bobby Holley
|
c3e996b45d
|
Bug 901362 - Give EvaluateString consumers the option to propagate exceptions instead of reporting. r=gabor
|
2013-08-08 16:51:35 -07:00 |
Bobby Holley
|
a4f15f4503
|
Bug 901362 - Refactor nsJSUtils::EvaluateString to take an EvaluateOptions structure. r=gabor
|
2013-08-08 16:51:35 -07:00 |
Bobby Holley
|
1315953921
|
Bug 901162 - Hoist EvaluateString into nsJSUtils. r=bz
|
2013-08-08 16:51:34 -07:00 |
Nicholas Nethercote
|
d8f824e34e
|
Bug 898914 (part 1) - Remove JSBool.
--HG--
extra : rebase_source : 2d202e0e5005a7f54724b1540481c15cde3ad52e
|
2013-08-08 15:53:04 -07:00 |
Nicholas Nethercote
|
8ce53f9ffd
|
Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere. r=luke,bz.
--HG--
extra : rebase_source : 25f4de1bfae830b0af6407d260a70b787ab1dc9b
|
2013-08-06 23:59:54 -07:00 |
Boris Zbarsky
|
7a64a85799
|
Bug 868765. Make the jsid constructor for nsDependentJSString take a Handle. r=ms2ger
|
2013-05-06 08:30:56 -04:00 |
Jose Cortes
|
1068414e39
|
Bug 842186 - Replace use of jsval with JS::Value in dom/base. r=jwalden
From 1a684ed61615d32965201e55335478d5f403ac4a Mon Sep 17 00:00:00 2001
cpp files in the dom/base/ directory. r=jwalden
---
dom/base/Crypto.cpp | 3 +-
dom/base/DOMRequest.cpp | 12 +++---
dom/base/DOMRequest.h | 4 +-
dom/base/Navigator.cpp | 10 ++---
dom/base/nsDOMJSUtils.h | 6 +--
dom/base/nsDOMWindowUtils.cpp | 20 ++++-----
dom/base/nsGlobalWindow.cpp | 24 +++++------
dom/base/nsIJSNativeInitializer.h | 4 +-
dom/base/nsJSEnvironment.cpp | 73 +++++++++++++++++----------------
dom/base/nsJSEnvironment.h | 8 ++--
dom/base/nsJSTimeoutHandler.cpp | 4 +-
dom/base/nsJSUtils.h | 2 +-
dom/base/nsStructuredCloneContainer.cpp | 10 ++---
13 files changed, 91 insertions(+), 89 deletions(-)
--HG--
extra : rebase_source : af1420550a745aba9fd6c20297ac3cd0075f5ead
|
2013-04-11 18:52:10 -04:00 |
Bobby Holley
|
baf74b5ce0
|
Bug 824864 - Hoist the guts of CompileFunction into nsJSUtils. r=bz
|
2013-01-16 18:50:25 -08:00 |
Boris Zbarsky
|
05e4e3b75a
|
Bug 779048 part 1. Implement a parent class for C++ reflections of callback functions in WebIDL. r=bholley,smaug
|
2012-11-09 07:43:57 -08:00 |
Boris Zbarsky
|
63fb55a443
|
Bug 779048 part 0.5. Don't require a JSContext argument for nsJSUtils::GetStaticScriptGlobal. r=bholley
|
2012-11-09 07:43:57 -08:00 |
Ehsan Akhgari
|
e368dc9c85
|
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.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 PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
|
2012-08-22 11:56:38 -04:00 |
Jeff Walden
|
edce9ce289
|
Bug 761452 - Add an nsDependentString(JSFlatString*) constructor and an infallbile init(JSFlatString*) method. r=bz
--HG--
extra : rebase_source : fc4086ec730eb993dd3dd00a64eb31ee8eddd949
|
2012-06-01 23:39:06 -07:00 |
Gervase Markham
|
82ff7027aa
|
Bug 716478 - update licence to MPL 2.
|
2012-05-21 12:12:37 +01:00 |
Mihai Sucan
|
47eca82a8c
|
Bug 670896 - Add inner window ID and timestamp to nsIScriptError2; r=bzbarsky
|
2011-08-24 23:44:35 +03:00 |
Luke Wagner
|
7cc466a826
|
Bug 647337 - rm script filename prefix and flag stuff (r=mrbkap)
|
2011-04-07 14:25:32 -07:00 |
Chris Leary
|
b83b3feb7f
|
Merge mozilla-central to tracemonkey.
|
2010-12-29 19:25:04 -05:00 |
Mihai Sucan
|
2478390f1c
|
Bug 606498 - Make sure the new nsIScriptError2 is used in all possible places- part 1; r=bzbarsky,dbaron,mrbkap sr=jst a=blocking2.0
|
2010-12-20 12:21:58 -04:00 |
Luke Wagner
|
56b2810a26
|
Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh)
|
2010-12-03 00:24:17 -08:00 |
Luke Wagner
|
7371ad00ed
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
Benjamin Smedberg
|
555ae1b325
|
Bug 481102 - Reorganize dom/public, dom/public/base, and dom/src/base to dom/base, r+sr=jst
--HG--
rename : dom/src/base/Makefile.in => dom/base/Makefile.in
rename : dom/src/base/crashtests/244933-1.html => dom/base/crashtests/244933-1.html
rename : dom/src/base/crashtests/275912-1.html => dom/base/crashtests/275912-1.html
rename : dom/src/base/crashtests/327571-1.html => dom/base/crashtests/327571-1.html
rename : dom/src/base/crashtests/327695-1.html => dom/base/crashtests/327695-1.html
rename : dom/src/base/crashtests/329481-1.xhtml => dom/base/crashtests/329481-1.xhtml
rename : dom/src/base/crashtests/338674-1.xhtml => dom/base/crashtests/338674-1.xhtml
rename : dom/src/base/crashtests/346381-1.html => dom/base/crashtests/346381-1.html
rename : dom/src/base/crashtests/359432-1.xhtml => dom/base/crashtests/359432-1.xhtml
rename : dom/src/base/crashtests/369413-1.html => dom/base/crashtests/369413-1.html
rename : dom/src/base/crashtests/372554-1.html => dom/base/crashtests/372554-1.html
rename : dom/src/base/crashtests/404869-1.xul => dom/base/crashtests/404869-1.xul
rename : dom/src/base/crashtests/439206-1.html => dom/base/crashtests/439206-1.html
rename : dom/src/base/crashtests/462947.html => dom/base/crashtests/462947.html
rename : dom/src/base/crashtests/473284.xul => dom/base/crashtests/473284.xul
rename : dom/src/base/crashtests/90613-1.html => dom/base/crashtests/90613-1.html
rename : dom/src/base/crashtests/crashtests.list => dom/base/crashtests/crashtests.list
rename : dom/src/base/domerr.msg => dom/base/domerr.msg
rename : dom/src/base/nsBarProps.cpp => dom/base/nsBarProps.cpp
rename : dom/src/base/nsBarProps.h => dom/base/nsBarProps.h
rename : dom/public/nsDOMCID.h => dom/base/nsDOMCID.h
rename : dom/src/base/nsDOMClassInfo.cpp => dom/base/nsDOMClassInfo.cpp
rename : dom/src/base/nsDOMClassInfo.h => dom/base/nsDOMClassInfo.h
rename : dom/public/nsDOMClassInfoID.h => dom/base/nsDOMClassInfoID.h
rename : dom/public/nsDOMError.h => dom/base/nsDOMError.h
rename : dom/src/base/nsDOMException.cpp => dom/base/nsDOMException.cpp
rename : dom/src/base/nsDOMException.h => dom/base/nsDOMException.h
rename : dom/public/nsDOMJSUtils.h => dom/base/nsDOMJSUtils.h
rename : dom/src/base/nsDOMScriptObjectFactory.cpp => dom/base/nsDOMScriptObjectFactory.cpp
rename : dom/src/base/nsDOMScriptObjectFactory.h => dom/base/nsDOMScriptObjectFactory.h
rename : dom/public/nsDOMScriptObjectHolder.h => dom/base/nsDOMScriptObjectHolder.h
rename : dom/public/nsDOMString.h => dom/base/nsDOMString.h
rename : dom/src/base/nsDOMWindowList.cpp => dom/base/nsDOMWindowList.cpp
rename : dom/src/base/nsDOMWindowList.h => dom/base/nsDOMWindowList.h
rename : dom/src/base/nsDOMWindowUtils.cpp => dom/base/nsDOMWindowUtils.cpp
rename : dom/src/base/nsDOMWindowUtils.h => dom/base/nsDOMWindowUtils.h
rename : dom/src/base/nsFocusController.cpp => dom/base/nsFocusController.cpp
rename : dom/src/base/nsFocusController.h => dom/base/nsFocusController.h
rename : dom/src/base/nsGlobalWindow.cpp => dom/base/nsGlobalWindow.cpp
rename : dom/src/base/nsGlobalWindow.h => dom/base/nsGlobalWindow.h
rename : dom/src/base/nsGlobalWindowCommands.cpp => dom/base/nsGlobalWindowCommands.cpp
rename : dom/src/base/nsGlobalWindowCommands.h => dom/base/nsGlobalWindowCommands.h
rename : dom/src/base/nsHistory.cpp => dom/base/nsHistory.cpp
rename : dom/src/base/nsHistory.h => dom/base/nsHistory.h
rename : dom/public/nsIBaseDOMException.h => dom/base/nsIBaseDOMException.h
rename : dom/public/nsIDOMClassInfo.h => dom/base/nsIDOMClassInfo.h
rename : dom/public/nsIDOMScriptObjectFactory.h => dom/base/nsIDOMScriptObjectFactory.h
rename : dom/public/nsIEntropyCollector.idl => dom/base/nsIEntropyCollector.idl
rename : dom/public/base/nsIFocusController.h => dom/base/nsIFocusController.h
rename : dom/public/nsIJSEventListener.h => dom/base/nsIJSEventListener.h
rename : dom/public/nsIJSNativeInitializer.h => dom/base/nsIJSNativeInitializer.h
rename : dom/public/nsIScriptChannel.idl => dom/base/nsIScriptChannel.idl
rename : dom/public/nsIScriptContext.h => dom/base/nsIScriptContext.h
rename : dom/public/nsIScriptExternalNameSet.h => dom/base/nsIScriptExternalNameSet.h
rename : dom/public/nsIScriptGlobalObject.h => dom/base/nsIScriptGlobalObject.h
rename : dom/public/nsIScriptGlobalObjectOwner.h => dom/base/nsIScriptGlobalObjectOwner.h
rename : dom/public/nsIScriptNameSpaceManager.h => dom/base/nsIScriptNameSpaceManager.h
rename : dom/public/nsIScriptObjectOwner.h => dom/base/nsIScriptObjectOwner.h
rename : dom/public/nsIScriptObjectPrincipal.h => dom/base/nsIScriptObjectPrincipal.h
rename : dom/public/nsIScriptRuntime.h => dom/base/nsIScriptRuntime.h
rename : dom/public/nsIScriptTimeoutHandler.h => dom/base/nsIScriptTimeoutHandler.h
rename : dom/src/base/nsJSEnvironment.cpp => dom/base/nsJSEnvironment.cpp
rename : dom/src/base/nsJSEnvironment.h => dom/base/nsJSEnvironment.h
rename : dom/src/base/nsJSTimeoutHandler.cpp => dom/base/nsJSTimeoutHandler.cpp
rename : dom/src/base/nsJSUtils.cpp => dom/base/nsJSUtils.cpp
rename : dom/src/base/nsJSUtils.h => dom/base/nsJSUtils.h
rename : dom/src/base/nsLocation.cpp => dom/base/nsLocation.cpp
rename : dom/src/base/nsMimeTypeArray.cpp => dom/base/nsMimeTypeArray.cpp
rename : dom/src/base/nsMimeTypeArray.h => dom/base/nsMimeTypeArray.h
rename : dom/public/base/nsPIDOMWindow.h => dom/base/nsPIDOMWindow.h
rename : dom/public/base/nsPIWindowRoot.h => dom/base/nsPIWindowRoot.h
rename : dom/src/base/nsPluginArray.cpp => dom/base/nsPluginArray.cpp
rename : dom/src/base/nsPluginArray.h => dom/base/nsPluginArray.h
rename : dom/src/base/nsScreen.cpp => dom/base/nsScreen.cpp
rename : dom/src/base/nsScreen.h => dom/base/nsScreen.h
rename : dom/src/base/nsScriptNameSpaceManager.cpp => dom/base/nsScriptNameSpaceManager.cpp
rename : dom/src/base/nsScriptNameSpaceManager.h => dom/base/nsScriptNameSpaceManager.h
rename : dom/src/base/nsWindowRoot.cpp => dom/base/nsWindowRoot.cpp
rename : dom/src/base/nsWindowRoot.h => dom/base/nsWindowRoot.h
rename : dom/public/nsWrapperCache.h => dom/base/nsWrapperCache.h
|
2009-03-11 10:10:19 -04:00 |