Changes between Version 1 and Version 2 of Ticket #3456


Ignore:
Timestamp:
12/23/2015 04:47:03 PM (4 years ago)
Author:
eric@…
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3456 – Description

    v1 v2  
    99The functions that call `GetAsyncBrowser()` are all UI-related functions that do not run with any particular instance of `CPluginClass`. Any valid browser site could be supplied to these functions. 
    1010 
    11 We have alternate sources of currently-valid browser sites. The map `s_threadInstances` is a map from thread identifiers to current instances of `CPluginClass` with non-null site pointers. The set `s_instances` contains a set of such instances. One or both of these structure could replace `s_asyncWebBrowser2`, using the member variable that contains a site pointer. 
     11We have alternate sources of currently-valid browser sites. The map `s_threadInstances` is a map from thread identifiers to current instances of `CPluginClass` with non-null site pointers. The set `s_instances` contains a set of such instances. One or both of these structure could replace `s_asyncWebBrowser2`, using the member variable `CPluginClass::m_webBrowser2` that contains a site pointer.