예제 #1
0
void WKBundleInitialize(WKBundleRef bundle, WKTypeRef type)
{
    gobred_bridge_init ();
    dlopen ("libgobred-wpe.so", RTLD_NOW | RTLD_GLOBAL | RTLD_NOLOAD);
    //fprintf(stderr, "[WPEInjectedBundle] Initialized.\n");
    WKBundleSetClient(bundle, &s_bundleClient.base);
}
예제 #2
0
void WKBundleInitialize(WKBundleRef bundle)
{
    globalBundle = bundle;

    WKBundleClient client = {
        0,
        0,
        _didCreatePage
    };
    WKBundleSetClient(bundle, &client);
}
예제 #3
0
void WKBundleInitialize(WKBundleRef bundle, WKTypeRef)
{
    globalBundle = bundle;

    WKBundleClient client;
    memset(&client, 0, sizeof(WKBundleClient));

    client.version = kWKBundleClientCurrentVersion;
    client.didCreatePage = didCreatePage;

    WKBundleSetClient(bundle, &client);
}
예제 #4
0
void InjectedBundle::initialize(WKBundleRef bundle)
{
    m_bundle = bundle;

    WKBundleClient client = {
        0,
        this,
        didCreatePage,
        willDestroyPage,
        didInitializePageGroup,
        didReceiveMessage
    };
    WKBundleSetClient(m_bundle, &client);

    activateFonts();
    WKBundleActivateMacFontAscentHack(m_bundle);
}
예제 #5
0
void InjectedBundle::initialize(WKBundleRef bundle, WKTypeRef initializationUserData)
{
    m_bundle = bundle;

    WKBundleClientV1 client = {
        { 1, this },
        didCreatePage,
        willDestroyPage,
        didInitializePageGroup,
        didReceiveMessage,
        didReceiveMessageToPage
    };
    WKBundleSetClient(m_bundle, &client.base);

    platformInitialize(initializationUserData);

    activateFonts();
}
예제 #6
0
void InjectedBundle::initialize(WKBundleRef bundle, WKTypeRef initializationUserData)
{
    m_bundle = bundle;
    m_stringBuilder = WTF::adoptPtr(new WTF::StringBuilder());

    WKBundleClient client = {
        kWKBundleClientCurrentVersion,
        this,
        didCreatePage,
        willDestroyPage,
        didInitializePageGroup,
        didReceiveMessage
    };
    WKBundleSetClient(m_bundle, &client);

    platformInitialize(initializationUserData);

    activateFonts();
    WKBundleActivateMacFontAscentHack(m_bundle);
}
예제 #7
0
void InjectedBundle::initialize(WKBundleRef bundle, WKTypeRef initializationUserData)
{
    m_bundle = bundle;

    WKBundleClient client = {
        kWKBundleClientCurrentVersion,
        this,
        didCreatePage,
        willDestroyPage,
        didInitializePageGroup,
        didReceiveMessage,
        didReceiveMessageToPage
    };
    WKBundleSetClient(m_bundle, &client);

    platformInitialize(initializationUserData);

    activateFonts();
    WKBundleActivateMacFontAscentHack(m_bundle);

    // FIXME: We'd like to start with a clean state for every test, but this function can't be used more than once yet.
    WKBundleSwitchNetworkLoaderToNewTestingSession(m_bundle);
}
예제 #8
0
void WKBundleInitialize(WKBundleRef bundle, WKTypeRef)
{
    fprintf(stderr, "[WPEInjectedBundle] Initialized.\n");

    WKBundleSetClient(bundle, &s_bundleClient.base);
}