gecko/dom/base
Steve Fink 2c59d5586c Bug 730208 - UnmarkGray fixups for globals and contexts. r=billm
A common source of potential black -> gray edges is JSAPI calls made on objects with gray globals or contexts holding gray globals. (The call could potentially update a black object with a pointer to that global.) This patch mostly traps places where contexts are used, and unmarks their globals. It also includes some more global unmarking.

--HG--
extra : rebase_source : 835c1d6b4a7f7a11571412075ae8847475079edd
2012-03-14 09:32:58 -07:00
..
crashtests Bug 745495 - Fix crash when using screen object from removed iframe. r=smaug 2012-04-16 11:33:35 +02:00
test Bug 622491. Make the global scope polluter work in standards mode too. r=jst 2012-03-22 00:10:50 -04:00
BrowserElementAPI.js Bug 742448 - Don't return xray-waived objects in BrowserElementAPI, and don't use the parent window's content-overridable top property for implementing window.top. r=bholley 2012-04-04 20:32:39 -04:00
BrowserElementAPI.manifest Bug 736688 - Part 6: Add BrowserElementAPI.js, implementing loadstart, loadend, locationchange, and the window.{top,parent,frameElement} override for <iframe mozbrowser>. r=smaug 2012-03-28 11:36:50 -07:00
ConsoleAPI.js
ConsoleAPI.manifest
ConsoleAPIStorage.jsm
domerr.msg Bug 730161 - Replace IDBDatabaseException and FileException with DOMException. r=sicking 2012-04-11 17:55:21 -04:00
DOMError.cpp Bug 730161 - Implement IDBRequest.error. r=sicking 2012-04-11 17:55:21 -04:00
DOMError.h Bug 730161 - Implement IDBRequest.error. r=sicking 2012-04-11 17:55:21 -04:00
DOMRequest.cpp Bug 741333 - Remove PRBool/PR_TRUE/PR_FALSE that crept in r=Ms2ger 2012-04-04 11:15:10 +02:00
DOMRequest.h
DOMRequestHelper.jsm Bug 734018 - Don't patch DOMRequestService into Services.jsm. r=gavin,fabrice 2012-04-11 13:55:54 +08:00
IndexedDBHelper.jsm Bug 746933 - Create a JS helper module for common IndexedDB functionality. r=fabrice 2012-04-26 15:10:04 -07:00
Makefile.in Bug 746933 - Create a JS helper module for common IndexedDB functionality. r=fabrice 2012-04-26 15:10:04 -07:00
Navigator.cpp Bug 729173 - Part 3: Hook up MobileConnection to the Navigator object 2012-04-19 18:33:25 -03:00
Navigator.h Bug 729173 - Part 3: Hook up MobileConnection to the Navigator object 2012-04-19 18:33:25 -03:00
nsBarProps.cpp
nsBarProps.h
nsContentPermissionHelper.cpp
nsContentPermissionHelper.h
nsDOMCID.h
nsDOMClassInfo.cpp Bug 730208 - UnmarkGray various JS objects to prevent them from being used to create black -> gray edges. r=smaug 2012-03-20 21:29:47 -07:00
nsDOMClassInfo.h Bug 732708 - remove nsIDOMStorageList; r=honzab 2012-03-28 12:33:41 -04:00
nsDOMClassInfoClasses.h Backout 4a9ebf972d27 (Bug 730990) because it was checked-in without superreview 2012-05-04 07:53:51 +08:00
nsDOMClassInfoID.h Bug 550309 - Part d: Try unwrapping to nsIDOMImageData in GetImageData(); r=bz 2012-03-16 10:44:39 +01:00
nsDOMError.h Bug 730161 - Replace IDBDatabaseException and FileException with DOMException. r=sicking 2012-04-11 17:55:21 -04:00
nsDOMException.cpp Back out a0bc511b1d75 (bug 744910) and c85d6a254baa (bug 673752) on suspicion of causing Win debug "make check" hangs 2012-04-24 20:47:13 -07:00
nsDOMException.h Back out a0bc511b1d75 (bug 744910) and c85d6a254baa (bug 673752) on suspicion of causing Win debug "make check" hangs 2012-04-24 20:47:13 -07:00
nsDOMJSUtils.h Bug 734481 - Make nsIJSArgArray inherit from nsIArray; r=jst 2012-03-11 09:53:05 +01:00
nsDOMNavigationTiming.cpp
nsDOMNavigationTiming.h Bug 539095 - Expose high-res timers to web content (performance.now()). r=bz, sr=smaug 2012-04-27 09:22:06 +02:00
nsDOMScriptObjectFactory.cpp Bug 742837 - Remove dead code and cleanup around nsDOMScriptObjectFactory; r=bz 2012-04-14 15:03:16 +02:00
nsDOMScriptObjectFactory.h Bug 742837 - Remove dead code and cleanup around nsDOMScriptObjectFactory; r=bz 2012-04-14 15:03:16 +02:00
nsDOMScriptObjectHolder.h Bug 738380 - Remove nsINode::{GetScriptTypeID, SetScriptTypeID}, nsIScriptContext::GetScriptTypeID, nsIScriptRuntime::GetScriptTypeID; r=jst 2012-04-01 14:47:48 +02:00
nsDOMString.h
nsDOMWindowList.cpp
nsDOMWindowList.h
nsDOMWindowUtils.cpp Merge mozilla-central to mozilla-inbound 2012-05-03 20:13:41 +01:00
nsDOMWindowUtils.h Bug 630811 part.3 Improve nsDOMWindowUtils::send*Event() for new modifiers r=smaug 2012-04-25 12:00:02 +09:00
nsFocusManager.cpp Bug 720126 - Update scroll API to use ScrollAxis parameters (where and when). r=roc 2012-03-19 21:09:50 -05:00
nsFocusManager.h
nsGlobalWindow.cpp Bug 730208 - UnmarkGray fixups for globals and contexts. r=billm 2012-03-14 09:32:58 -07:00
nsGlobalWindow.h Bug 748343: Remove support for "java" and "packages" objects from the DOM. r=jst sr=smaug a=ehsan CLOSED TREE 2012-05-01 16:47:35 -04:00
nsGlobalWindowCommands.cpp Bug 749527 - Remove text formats in clipboard when copying an image. r=ehsan. 2012-04-30 13:08:16 -04:00
nsGlobalWindowCommands.h
nsHistory.cpp
nsHistory.h
nsIBaseDOMException.h Bug 730161 - Replace IDBDatabaseException and FileException with DOMException. r=sicking 2012-04-11 17:55:21 -04:00
nsIDOMClassInfo.h
nsIDOMDOMError.idl
nsIDOMDOMRequest.idl
nsIDOMScriptObjectFactory.h Bug 742837 - Remove dead code and cleanup around nsDOMScriptObjectFactory; r=bz 2012-04-14 15:03:16 +02:00
nsIEntropyCollector.idl
nsIJSEventListener.h Bug 730208 - UnmarkGray various JS objects to prevent them from being used to create black -> gray edges. r=smaug 2012-03-20 21:29:47 -07:00
nsIJSNativeInitializer.h
nsIScriptChannel.idl
nsIScriptContext.h Bug 738380 - Remove nsINode::{GetScriptTypeID, SetScriptTypeID}, nsIScriptContext::GetScriptTypeID, nsIScriptRuntime::GetScriptTypeID; r=jst 2012-04-01 14:47:48 +02:00
nsIScriptExternalNameSet.h
nsIScriptGlobalObject.h Bug 734023 - Remove language arguments from nsIScriptGlobalObject methods, r=jst, f=ms2ger 2012-03-23 18:13:29 +01:00
nsIScriptGlobalObjectOwner.h
nsIScriptNameSpaceManager.h
nsIScriptObjectOwner.h
nsIScriptObjectPrincipal.h
nsIScriptRuntime.h Bug 738380 - Remove nsINode::{GetScriptTypeID, SetScriptTypeID}, nsIScriptContext::GetScriptTypeID, nsIScriptRuntime::GetScriptTypeID; r=jst 2012-04-01 14:47:48 +02:00
nsIScriptTimeoutHandler.h Bug 738380 - Remove nsINode::{GetScriptTypeID, SetScriptTypeID}, nsIScriptContext::GetScriptTypeID, nsIScriptRuntime::GetScriptTypeID; r=jst 2012-04-01 14:47:48 +02:00
nsJSEnvironment.cpp Bug 730208 - UnmarkGray fixups for globals and contexts. r=billm 2012-03-14 09:32:58 -07:00
nsJSEnvironment.h Bug 751561 - Call forgetSkippable at least twice before CC, r=mccr8 2012-05-03 19:17:01 +03:00
nsJSTimeoutHandler.cpp Bug 738380 - Remove nsINode::{GetScriptTypeID, SetScriptTypeID}, nsIScriptContext::GetScriptTypeID, nsIScriptRuntime::GetScriptTypeID; r=jst 2012-04-01 14:47:48 +02:00
nsJSUtils.cpp Bug 742217. Reduce the use of nested namespaces in our binding code. r=peterv,bent 2012-05-03 00:35:38 -04:00
nsJSUtils.h
nsLocation.cpp
nsLocation.h
nsMimeTypeArray.cpp
nsMimeTypeArray.h
nsPerformance.cpp Bug 539095 - Expose high-res timers to web content (performance.now()). r=bz, sr=smaug 2012-04-27 09:22:06 +02:00
nsPerformance.h
nsPIDOMWindow.h Bug 748343: Remove support for "java" and "packages" objects from the DOM. r=jst sr=smaug a=ehsan CLOSED TREE 2012-05-01 16:47:35 -04:00
nsPIWindowRoot.h
nsPluginArray.cpp
nsPluginArray.h
nsQueryContentEventResult.cpp
nsQueryContentEventResult.h
nsScreen.cpp Bug 747442 - Unlock orientation only if the received mozfullscreenchange is for fullscreen being disabled. r=smaug a=mfinkle 2012-04-23 10:30:58 +02:00
nsScreen.h Bug 740188 - Screen Orientation API locking (3/3): revert orientation when fullscreen is left. r=smaug 2012-03-29 09:31:11 -07:00
nsScriptNameSpaceManager.cpp Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug. 2012-03-30 21:42:20 -07:00
nsScriptNameSpaceManager.h Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug. 2012-03-30 21:42:20 -07:00
nsStructuredCloneContainer.cpp Bug 738956 - Wrap values in nsStructuredCloneContainer::InitFromVariant before passing them to JS_WriteStructuredClone. r=khuey 2012-03-27 11:43:11 -07:00
nsStructuredCloneContainer.h
nsWindowMemoryReporter.cpp Bug 745659 - Removed the nsPrintfCString constructor which takes a length and all corresponding instances that call that particular constructor. This is accomplished by removing the length component from the instantiation. r=jlebar 2012-04-24 14:43:00 -04:00
nsWindowMemoryReporter.h Bug 737857 - Report number of ghost windows in telemetry. r=njn 2012-04-02 22:28:13 -04:00
nsWindowRoot.cpp
nsWindowRoot.h
nsWrapperCache.h Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug. 2012-03-30 21:42:20 -07:00
nsWrapperCacheInlines.h Fix for bug 736229 (Stop storing expando objects in the wrapper cache, store the proxy instead). r=jst. 2012-03-14 15:22:10 +01:00
ScreenOrientation.h Bug 740188 - Screen Orientation API locking (1/3): DOM/HAL boilerplate. r=smaug sr=sicking 2012-03-29 12:43:16 -07:00
StructuredCloneTags.h Bug 743615 - Handle ImageData in the main thread runtime callbacks. r=bent 2012-04-24 12:58:07 +02:00
Webapps.js Bug 734018 - Don't patch DOMRequestService into Services.jsm. r=gavin,fabrice 2012-04-11 13:55:54 +08:00
Webapps.jsm bug 746645 - Adding the white-list for myapps (or stage-myapps) has no effect with a clean FF profile; r=fabrice, a=mfinkle 2012-04-21 14:15:06 -07:00
Webapps.manifest