Changeset 230754 in webkit


Ignore:
Timestamp:
Apr 18, 2018 12:33:40 AM (6 years ago)
Author:
Fujii Hironori
Message:

[Win][WebKit] Implement InjectedBundleWin.cpp
https://bugs.webkit.org/show_bug.cgi?id=184525

Reviewed by Konstantin Tokarev.

  • WebProcess/InjectedBundle/win/InjectedBundleWin.cpp:

(WebKit::InjectedBundle::initialize):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r230752 r230754  
     12018-04-18  Fujii Hironori  <Hironori.Fujii@sony.com>
     2
     3        [Win][WebKit] Implement InjectedBundleWin.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=184525
     5
     6        Reviewed by Konstantin Tokarev.
     7
     8        * WebProcess/InjectedBundle/win/InjectedBundleWin.cpp:
     9        (WebKit::InjectedBundle::initialize):
     10
    1112018-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
    212
  • trunk/Source/WebKit/WebProcess/InjectedBundle/win/InjectedBundleWin.cpp

    r223262 r230754  
    2929#include "WKBundleAPICast.h"
    3030#include "WKBundleInitialize.h"
    31 #include <WebCore/FileSystem.h>
    32 #include <wtf/text/CString.h>
    33 
    34 using namespace WebCore;
     31#include <wtf/text/win/WCharStringExtras.h>
    3532
    3633namespace WebKit {
    3734
    38 typedef void (*BundleInitializeFunction)(WKBundleRef, WKTypeRef);
    39 
    4035bool InjectedBundle::initialize(const WebProcessCreationParameters&, API::Object* initializationUserData)
    4136{
    42     return false;
     37    HMODULE lib = ::LoadLibrary(stringToNullTerminatedWChar(m_path).data());
     38    if (!lib)
     39        return false;
     40
     41    WKBundleInitializeFunctionPtr proc = reinterpret_cast<WKBundleInitializeFunctionPtr>(::GetProcAddress(lib, "WKBundleInitialize"));
     42    if (!proc)
     43        return false;
     44
     45    proc(toAPI(this), toAPI(initializationUserData));
     46    return true;
    4347}
    4448
Note: See TracChangeset for help on using the changeset viewer.