Changeset 57227 in webkit


Ignore:
Timestamp:
Apr 7, 2010 1:37:59 PM (14 years ago)
Author:
oliver@apple.com
Message:

2010-04-07 Oliver Hunt <oliver@apple.com>

Reviewed by Darin Adler.

Remove some unnecessary uses of commonJSGlobalData
https://bugs.webkit.org/show_bug.cgi?id=37229

Pass the ExecState down to identifierFromNPIdentifier and update call sites

  • bridge/NP_jsobject.cpp: (_NPN_Invoke): (_NPN_GetProperty): (_NPN_SetProperty): (_NPN_RemoveProperty): (_NPN_HasProperty): (_NPN_HasMethod):
  • bridge/c/c_instance.cpp: (JSC::Bindings::CInstance::getPropertyNames):
  • bridge/c/c_utility.cpp: (JSC::Bindings::identifierFromNPIdentifier):
  • bridge/c/c_utility.h:
Location:
trunk/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r57225 r57227  
     12010-04-07  Oliver Hunt  <oliver@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Remove some unnecessary uses of commonJSGlobalData
     6        https://bugs.webkit.org/show_bug.cgi?id=37229
     7
     8        Pass the ExecState down to identifierFromNPIdentifier and update call sites
     9
     10        * bridge/NP_jsobject.cpp:
     11        (_NPN_Invoke):
     12        (_NPN_GetProperty):
     13        (_NPN_SetProperty):
     14        (_NPN_RemoveProperty):
     15        (_NPN_HasProperty):
     16        (_NPN_HasMethod):
     17        * bridge/c/c_instance.cpp:
     18        (JSC::Bindings::CInstance::getPropertyNames):
     19        * bridge/c/c_utility.cpp:
     20        (JSC::Bindings::identifierFromNPIdentifier):
     21        * bridge/c/c_utility.h:
     22
    1232010-04-07  Kenneth Rohde Christiansen  <kenneth@webkit.org>
    224
  • trunk/WebCore/bridge/NP_jsobject.cpp

    r56560 r57227  
    231231        ExecState* exec = rootObject->globalObject()->globalExec();
    232232        JSLock lock(SilenceAssertionsOnly);
    233         JSValue function = obj->imp->get(exec, identifierFromNPIdentifier(i->string()));
     233        JSValue function = obj->imp->get(exec, identifierFromNPIdentifier(exec, i->string()));
    234234        CallData callData;
    235235        CallType callType = function.getCallData(callData);
     
    312312        JSValue result;
    313313        if (i->isString())
    314             result = obj->imp->get(exec, identifierFromNPIdentifier(i->string()));
     314            result = obj->imp->get(exec, identifierFromNPIdentifier(exec, i->string()));
    315315        else
    316316            result = obj->imp->get(exec, i->number());
     
    346346        if (i->isString()) {
    347347            PutPropertySlot slot;
    348             obj->imp->put(exec, identifierFromNPIdentifier(i->string()), convertNPVariantToValue(exec, variant, rootObject), slot);
     348            obj->imp->put(exec, identifierFromNPIdentifier(exec, i->string()), convertNPVariantToValue(exec, variant, rootObject), slot);
    349349        } else
    350350            obj->imp->put(exec, i->number(), convertNPVariantToValue(exec, variant, rootObject));
     
    371371        IdentifierRep* i = static_cast<IdentifierRep*>(propertyName);
    372372        if (i->isString()) {
    373             if (!obj->imp->hasProperty(exec, identifierFromNPIdentifier(i->string()))) {
     373            if (!obj->imp->hasProperty(exec, identifierFromNPIdentifier(exec, i->string()))) {
    374374                exec->clearException();
    375375                return false;
     
    384384        JSLock lock(SilenceAssertionsOnly);
    385385        if (i->isString())
    386             obj->imp->deleteProperty(exec, identifierFromNPIdentifier(i->string()));
     386            obj->imp->deleteProperty(exec, identifierFromNPIdentifier(exec, i->string()));
    387387        else
    388388            obj->imp->deleteProperty(exec, i->number());
     
    407407        JSLock lock(SilenceAssertionsOnly);
    408408        if (i->isString()) {
    409             bool result = obj->imp->hasProperty(exec, identifierFromNPIdentifier(i->string()));
     409            bool result = obj->imp->hasProperty(exec, identifierFromNPIdentifier(exec, i->string()));
    410410            exec->clearException();
    411411            return result;
     
    438438        ExecState* exec = rootObject->globalObject()->globalExec();
    439439        JSLock lock(SilenceAssertionsOnly);
    440         JSValue func = obj->imp->get(exec, identifierFromNPIdentifier(i->string()));
     440        JSValue func = obj->imp->get(exec, identifierFromNPIdentifier(exec, i->string()));
    441441        exec->clearException();
    442442        return !func.isUndefined();
  • trunk/WebCore/bridge/c/c_instance.cpp

    r55312 r57227  
    304304
    305305        if (identifier->isString())
    306             nameArray.add(identifierFromNPIdentifier(identifier->string()));
     306            nameArray.add(identifierFromNPIdentifier(exec, identifier->string()));
    307307        else
    308308            nameArray.add(Identifier::from(exec, identifier->number()));
  • trunk/WebCore/bridge/c/c_utility.cpp

    r56560 r57227  
    144144}
    145145
    146 Identifier identifierFromNPIdentifier(const NPUTF8* name)
     146Identifier identifierFromNPIdentifier(ExecState* exec, const NPUTF8* name)
    147147{
    148     return Identifier(WebCore::JSDOMWindow::commonJSGlobalData(), convertUTF8ToUTF16WithLatin1Fallback(name, -1));
     148    return Identifier(exec, convertUTF8ToUTF16WithLatin1Fallback(name, -1));
    149149}
    150150
  • trunk/WebCore/bridge/c/c_utility.h

    r43122 r57227  
    5050void convertValueToNPVariant(ExecState*, JSValue, NPVariant* result);
    5151JSValue convertNPVariantToValue(ExecState*, const NPVariant*, RootObject*);
    52 Identifier identifierFromNPIdentifier(const NPUTF8* name);
     52Identifier identifierFromNPIdentifier(ExecState*, const NPUTF8* name);
    5353
    5454} }
Note: See TracChangeset for help on using the changeset viewer.