Changeset 177943 in webkit


Ignore:
Timestamp:
Jan 5, 2015, 6:01:45 PM (11 years ago)
Author:
Brent Fulgham
Message:

[Win] Unreviewed build fix after r177937.

Add the missing #include and namespace declarations to get a clean build.

  • bindings/js/JSWebGLRenderingContextCustom.cpp:

(WebCore::JSWebGLRenderingContext::getAttachedShaders):

  • plugins/PluginPackage.cpp:

(WebCore::getListFromVariantArgs):
(WebCore::NPN_Invoke):
(WebCore::makeSource):
(WebCore::NPN_Evaluate):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r177942 r177943  
     12015-01-05  Brent Fulgham  <bfulgham@apple.com>
     2
     3        [Win] Unreviewed build fix after r177937.
     4
     5        Add the missing #include and namespace declarations to get a clean build.
     6
     7        * bindings/js/JSWebGLRenderingContextCustom.cpp:
     8        (WebCore::JSWebGLRenderingContext::getAttachedShaders):
     9        * plugins/PluginPackage.cpp:
     10        (WebCore::getListFromVariantArgs):
     11        (WebCore::NPN_Invoke):
     12        (WebCore::makeSource):
     13        (WebCore::NPN_Evaluate):
     14
    1152015-01-05  Anders Carlsson  <andersca@apple.com>
    216
  • trunk/Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp

    r177235 r177943  
    281281    if (!succeed)
    282282        return jsNull();
    283     MarkedArgumentBuffer list;
     283    JSC::MarkedArgumentBuffer list;
    284284    for (size_t ii = 0; ii < shaders.size(); ++ii)
    285285        list.append(toJS(exec, globalObject(), shaders[ii].get()));
  • trunk/Source/WebCore/plugins/PluginPackage.cpp

    r177937 r177943  
    2929#include "PluginPackage.h"
    3030
     31#include "c_utility.h"
     32#include "IdentifierRep.h"
    3133#include "MIMETypeRegistry.h"
    3234#include "NP_jsobject.h"
     
    3436#include "PluginDebug.h"
    3537#include "PluginView.h"
     38#include "runtime_root.h"
    3639#include "Timer.h"
    3740#include "npruntime_impl.h"
    3841#include <string.h>
     42#include <JavaScriptCore/Completion.h>
     43#include <JavaScriptCore/JSGlobalObject.h>
    3944#include <wtf/text/CString.h>
    4045
     
    270275
    271276#if ENABLE(NETSCAPE_PLUGIN_API)
     277static void getListFromVariantArgs(JSC::ExecState* exec, const NPVariant* args, unsigned argCount, JSC::Bindings::RootObject* rootObject, JSC::MarkedArgumentBuffer& aList)
     278{
     279    for (unsigned i = 0; i < argCount; ++i)
     280        aList.append(JSC::Bindings::convertNPVariantToValue(exec, &args[i], rootObject));
     281}
     282
    272283static bool NPN_Invoke(NPP npp, NPObject* o, NPIdentifier methodName, const NPVariant* args, uint32_t argCount, NPVariant* result)
    273284{
     
    289300
    290301        // Look up the function object.
    291         RootObject* rootObject = obj->rootObject;
     302        JSC::Bindings::RootObject* rootObject = obj->rootObject;
    292303        if (!rootObject || !rootObject->isValid())
    293304            return false;
    294         ExecState* exec = rootObject->globalObject()->globalExec();
    295         JSLockHolder lock(exec);
    296         JSValue function = obj->imp->get(exec, identifierFromNPIdentifier(exec, i->string()));
    297         CallData callData;
    298         CallType callType = getCallData(function, callData);
    299         if (callType == CallTypeNone)
     305        JSC::ExecState* exec = rootObject->globalObject()->globalExec();
     306        JSC::JSLockHolder lock(exec);
     307        JSC::JSValue function = obj->imp->get(exec, JSC::Bindings::identifierFromNPIdentifier(exec, i->string()));
     308        JSC::CallData callData;
     309        JSC::CallType callType = getCallData(function, callData);
     310        if (callType == JSC::CallTypeNone)
    300311            return false;
    301312
    302313        // Call the function object.
    303         MarkedArgumentBuffer argList;
     314        JSC::MarkedArgumentBuffer argList;
    304315        getListFromVariantArgs(exec, args, argCount, rootObject, argList);
    305         JSValue resultV = JSC::call(exec, function, callType, callData, obj->imp, argList);
     316        JSC::JSValue resultV = JSC::call(exec, function, callType, callData, obj->imp, argList);
    306317
    307318        // Convert and return the result of the function call.
    308         convertValueToNPVariant(exec, resultV, result);
     319        JSC::Bindings::convertValueToNPVariant(exec, resultV, result);
    309320        exec->clearException();
    310321        return true;
     
    318329}
    319330
     331static inline JSC::SourceCode makeSource(const String& source, const String& url = String(), const TextPosition& startPosition = TextPosition::minimumPosition())
     332{
     333    return JSC::SourceCode(JSC::StringSourceProvider::create(source, url, startPosition), startPosition.m_line.oneBasedInt(), startPosition.m_column.oneBasedInt());
     334}
     335
    320336static bool NPN_Evaluate(NPP instance, NPObject* o, NPString* s, NPVariant* variant)
    321337{
     
    323339        JavaScriptObject* obj = reinterpret_cast<JavaScriptObject*>(o);
    324340
    325         RootObject* rootObject = obj->rootObject;
     341        JSC::Bindings::RootObject* rootObject = obj->rootObject;
    326342        if (!rootObject || !rootObject->isValid())
    327343            return false;
     
    331347        PluginView::keepAlive(instance);
    332348
    333         ExecState* exec = rootObject->globalObject()->globalExec();
    334         JSLockHolder lock(exec);
    335         String scriptString = convertNPStringToUTF16(s);
    336 
    337         JSValue returnValue = JSC::evaluate(rootObject->globalObject()->globalExec(), makeSource(scriptString), JSC::JSValue());
    338 
    339         convertValueToNPVariant(exec, returnValue, variant);
     349        JSC::ExecState* exec = rootObject->globalObject()->globalExec();
     350        JSC::JSLockHolder lock(exec);
     351        String scriptString = JSC::Bindings::convertNPStringToUTF16(s);
     352
     353        JSC::JSValue returnValue = JSC::evaluate(rootObject->globalObject()->globalExec(), makeSource(scriptString), JSC::JSValue());
     354
     355        JSC::Bindings::convertValueToNPVariant(exec, returnValue, variant);
    340356        exec->clearException();
    341357        return true;
Note: See TracChangeset for help on using the changeset viewer.