Bug 990090 - Add a version of AutoJSAPIWithErrorsReportedToWindow that takes an nsIGlobalObject. r=bz

This commit is contained in:
Bobby Holley 2014-06-12 10:02:33 -07:00
parent 7c36941f2b
commit efcf015b2b
2 changed files with 7 additions and 0 deletions

View File

@ -237,6 +237,11 @@ AutoJSAPIWithErrorsReportedToWindow::AutoJSAPIWithErrorsReportedToWindow(nsIScri
{ {
} }
AutoJSAPIWithErrorsReportedToWindow::AutoJSAPIWithErrorsReportedToWindow(nsIGlobalObject* aGlobalObject)
: AutoJSAPI(FindJSContext(aGlobalObject), /* aIsMainThread = */ true)
{
}
AutoEntryScript::AutoEntryScript(nsIGlobalObject* aGlobalObject, AutoEntryScript::AutoEntryScript(nsIGlobalObject* aGlobalObject,
bool aIsMainThread, bool aIsMainThread,
JSContext* aCx) JSContext* aCx)

View File

@ -158,6 +158,8 @@ private:
class AutoJSAPIWithErrorsReportedToWindow : public AutoJSAPI { class AutoJSAPIWithErrorsReportedToWindow : public AutoJSAPI {
public: public:
AutoJSAPIWithErrorsReportedToWindow(nsIScriptContext* aScx); AutoJSAPIWithErrorsReportedToWindow(nsIScriptContext* aScx);
// Equivalent to AutoJSAPI if aGlobal is not a Window.
AutoJSAPIWithErrorsReportedToWindow(nsIGlobalObject* aGlobalObject);
}; };
/* /*