private void Register()
        {
            if (_IsInit)
            {
                return;
            }

            WpfThread = WpfThread.GetWpfThread();
            WpfThread.AddRef();
            WpfThread.Dispatcher.Invoke(DoRegister);
            WpfThread.OnThreadEnded += OnThreadEnded;
            _IsInit = true;
        }
 protected WindowContextProvider()
 {
     _WpfThread = WpfThread.GetWpfThread();
     _WpfThread.AddRef();
 }
Exemple #3
0
 public CefGlueWindowlessSharedJavascriptEngineFactory(ITestHtmlProvider htmlProvider)
 {
     _HtmlProvider = htmlProvider;
     _WpfThread    = WpfThread.GetWpfThread();
     _WpfThread.AddRef();
 }
 public ChromiumFXWindowLessHTMLEngineProvider(ITestHtmlProvider htmlProvider)
 {
     _HtmlProvider = htmlProvider;
     _WpfThread    = WpfThread.GetWpfThread();
     _WpfThread.AddRef();
 }
Exemple #5
0
 public AwesomiumWindowlessHTMLEngineFactory()
 {
     _WpfThread = WpfThread.GetWpfThread();
     _WpfThread.AddRef();
     _EndTaskCompletionSource = new TaskCompletionSource <object>();
 }