<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - webkit2: plugins on page reload breaks on non-resident modules"
   href="https://bugs.webkit.org/show_bug.cgi?id=117392#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - webkit2: plugins on page reload breaks on non-resident modules"
   href="https://bugs.webkit.org/show_bug.cgi?id=117392">bug 117392</a>
              from <span class="vcard"><a class="email" href="mailto:cgarcia&#64;igalia.com" title="Carlos Garcia Campos &lt;cgarcia&#64;igalia.com&gt;"> <span class="fn">Carlos Garcia Campos</span></a>
</span></b>
        <pre>This is not a problem of WebKit, this is a specific issue with plugins that use GObject with types defined statically (which is the default). We unload the plugin module when no longer needed, and load it again when needed for the same execution of the plugin process. That not only happens when reloading, but just navigating, and for sure we are not going to kill and re-launch the plugin process for every navigation action. A possible workaround in WebKit would be to not unload the module, but we would be fixing an issue that is specific of some plugins. We could detect automatically if the module uses GObject and prevent the module from being unloaded, adding a plugin quirk for example, but I really think this should be fixed in the plugins.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>