-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Expand file tree
/
Copy pathCefSharp.Core.cs
More file actions
387 lines (387 loc) · 25 KB
/
CefSharp.Core.cs
File metadata and controls
387 lines (387 loc) · 25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// GenAPI Version: 5.0.2.37403
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CefSharp
{
public partial class BrowserSettings : CefSharp.IBrowserSettings
{
public BrowserSettings() { }
public virtual string AcceptLanguageList { get { throw null; } set { } }
public virtual CefSharp.CefState ApplicationCache { get { throw null; } set { } }
public virtual uint BackgroundColor { get { throw null; } set { } }
public virtual string CursiveFontFamily { get { throw null; } set { } }
public virtual CefSharp.CefState Databases { get { throw null; } set { } }
public virtual string DefaultEncoding { get { throw null; } set { } }
public virtual int DefaultFixedFontSize { get { throw null; } set { } }
public virtual int DefaultFontSize { get { throw null; } set { } }
public virtual string FantasyFontFamily { get { throw null; } set { } }
public virtual CefSharp.CefState FileAccessFromFileUrls { get { throw null; } set { } }
public virtual string FixedFontFamily { get { throw null; } set { } }
public virtual bool FrameworkCreated { get { throw null; } }
public virtual CefSharp.CefState ImageLoading { get { throw null; } set { } }
public virtual CefSharp.CefState ImageShrinkStandaloneToFit { get { throw null; } set { } }
public virtual bool IsDisposed { get { throw null; } }
public virtual CefSharp.CefState Javascript { get { throw null; } set { } }
public virtual CefSharp.CefState JavascriptAccessClipboard { get { throw null; } set { } }
public virtual CefSharp.CefState JavascriptCloseWindows { get { throw null; } set { } }
public virtual CefSharp.CefState JavascriptDomPaste { get { throw null; } set { } }
public virtual CefSharp.CefState LocalStorage { get { throw null; } set { } }
public virtual int MinimumFontSize { get { throw null; } set { } }
public virtual int MinimumLogicalFontSize { get { throw null; } set { } }
public virtual CefSharp.CefState Plugins { get { throw null; } set { } }
public virtual CefSharp.CefState RemoteFonts { get { throw null; } set { } }
public virtual string SansSerifFontFamily { get { throw null; } set { } }
public virtual string SerifFontFamily { get { throw null; } set { } }
public virtual string StandardFontFamily { get { throw null; } set { } }
public virtual CefSharp.CefState TabToLinks { get { throw null; } set { } }
public virtual CefSharp.CefState TextAreaResize { get { throw null; } set { } }
public virtual CefSharp.CefState UniversalAccessFromFileUrls { get { throw null; } set { } }
public virtual CefSharp.CefState WebGl { get { throw null; } set { } }
public virtual CefSharp.CefState WebSecurity { get { throw null; } set { } }
public virtual int WindowlessFrameRate { get { throw null; } set { } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~BrowserSettings() { }
}
public sealed partial class Cef
{
public Cef() { }
public static string CefCommitHash { get { throw null; } }
public static string CefSharpVersion { get { throw null; } }
public static string CefVersion { get { throw null; } }
public static string ChromiumVersion { get { throw null; } }
public static bool CrashReportingEnabled { get { throw null; } }
public static System.Threading.Tasks.TaskFactory FileThreadTaskFactory { get { throw null; } set { } }
public static System.Threading.Tasks.TaskFactory IOThreadTaskFactory { get { throw null; } set { } }
public static bool IsInitialized { get { throw null; } }
public static System.Threading.Tasks.TaskFactory UIThreadTaskFactory { get { throw null; } set { } }
public static bool AddCrossOriginWhitelistEntry(string sourceOrigin, string targetProtocol, string targetDomain, bool allowTargetSubdomains) { throw null; }
public static void AddDisposable(System.IDisposable item) { }
public static bool ClearCrossOriginWhitelist() { throw null; }
public static bool ClearSchemeHandlerFactories() { throw null; }
public static uint ColorSetARGB(uint a, uint r, uint g, uint b) { throw null; }
public static bool CurrentlyOnThread(CefSharp.CefThreadIds threadId) { throw null; }
public static void DoMessageLoopWork() { }
public static void EnableHighDPISupport() { }
public static void EnableWaitForBrowsersToClose() { }
public static int ExecuteProcess() { throw null; }
public static CefSharp.ICookieManager GetGlobalCookieManager() { throw null; }
public static CefSharp.ICookieManager GetGlobalCookieManager(CefSharp.ICompletionCallback callback) { throw null; }
public static CefSharp.IRequestContext GetGlobalRequestContext() { throw null; }
public static string GetMimeType(string extension) { throw null; }
public static System.Threading.Tasks.Task<System.Collections.Generic.List<CefSharp.WebPluginInfo>> GetPlugins() { throw null; }
public static bool Initialize(CefSharp.CefSettingsBase cefSettings) { throw null; }
public static bool Initialize(CefSharp.CefSettingsBase cefSettings, bool performDependencyCheck) { throw null; }
public static bool Initialize(CefSharp.CefSettingsBase cefSettings, bool performDependencyCheck, CefSharp.IApp cefApp) { throw null; }
public static bool Initialize(CefSharp.CefSettingsBase cefSettings, bool performDependencyCheck, CefSharp.IBrowserProcessHandler browserProcessHandler) { throw null; }
public static void PreShutdown() { }
public static void QuitMessageLoop() { }
public static void RefreshWebPlugins() { }
public static void RegisterWidevineCdm(string path, CefSharp.IRegisterCdmCallback callback) { }
public static System.Threading.Tasks.Task<CefSharp.CdmRegistration> RegisterWidevineCdmAsync(string path) { throw null; }
public static bool RemoveCrossOriginWhitelistEntry(string sourceOrigin, string targetProtocol, string targetDomain, bool allowTargetSubdomains) { throw null; }
public static void RemoveDisposable(System.IDisposable item) { }
public static void RunMessageLoop() { }
public static void SetCrashKeyValue(string key, string value) { }
public static void Shutdown() { }
public static void ShutdownWithoutChecks() { }
public static void UnregisterInternalWebPlugin(string path) { }
public static void VisitWebPluginInfo(CefSharp.IWebPluginInfoVisitor visitor) { }
public static void WaitForBrowsersToClose() { }
}
public abstract partial class CefSettingsBase : System.IDisposable
{
public CefSettingsBase() { }
public string AcceptLanguageList { get { throw null; } set { } }
public string ApplicationClientIdForFileScanning { get { throw null; } set { } }
public virtual uint BackgroundColor { get { throw null; } set { } }
public string BrowserSubprocessPath { get { throw null; } set { } }
public string CachePath { get { throw null; } set { } }
public virtual CefSharp.Internals.CommandLineArgDictionary CefCommandLineArgs { get { throw null; } }
public System.Collections.Generic.IEnumerable<CefSharp.CefCustomScheme> CefCustomSchemes { get { throw null; } }
public bool CommandLineArgsDisabled { get { throw null; } set { } }
public bool ExternalMessagePump { get { throw null; } set { } }
public bool IgnoreCertificateErrors { get { throw null; } set { } }
public string JavascriptFlags { get { throw null; } set { } }
public string Locale { get { throw null; } set { } }
public string LocalesDirPath { get { throw null; } set { } }
public string LogFile { get { throw null; } set { } }
public CefSharp.LogSeverity LogSeverity { get { throw null; } set { } }
public bool MultiThreadedMessageLoop { get { throw null; } set { } }
public bool PackLoadingDisabled { get { throw null; } set { } }
public bool PersistSessionCookies { get { throw null; } set { } }
public bool PersistUserPreferences { get { throw null; } set { } }
public string ProductVersion { get { throw null; } set { } }
public int RemoteDebuggingPort { get { throw null; } set { } }
public string ResourcesDirPath { get { throw null; } set { } }
public string RootCachePath { get { throw null; } set { } }
public int UncaughtExceptionStackSize { get { throw null; } set { } }
public string UserAgent { get { throw null; } set { } }
public string UserDataPath { get { throw null; } set { } }
public bool WindowlessRenderingEnabled { get { throw null; } set { } }
public void DisableGpuAcceleration() { }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
public void EnablePrintPreview() { }
~CefSettingsBase() { }
public void RegisterScheme(CefSharp.CefCustomScheme cefCustomScheme) { }
public void SetOffScreenRenderingBestPerformanceArgs() { }
}
public partial class CookieManager : CefSharp.ICookieManager
{
internal CookieManager() { }
public virtual bool IsDisposed { get { throw null; } }
public virtual bool DeleteCookies(string url, string name, CefSharp.IDeleteCookiesCallback callback) { throw null; }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~CookieManager() { }
public virtual bool FlushStore(CefSharp.ICompletionCallback callback) { throw null; }
public virtual bool SetCookie(string url, CefSharp.Cookie cookie, CefSharp.ISetCookieCallback callback) { throw null; }
public virtual void SetSupportedSchemes(string[] schemes, bool includeDefaults, CefSharp.ICompletionCallback callback) { }
public virtual bool VisitAllCookies(CefSharp.ICookieVisitor visitor) { throw null; }
public virtual bool VisitUrlCookies(string url, bool includeHttpOnly, CefSharp.ICookieVisitor visitor) { throw null; }
}
public partial class ManagedCefBrowserAdapter : CefSharp.Internals.IBrowserAdapter, System.IDisposable
{
public ManagedCefBrowserAdapter(CefSharp.Internals.IWebBrowserInternal webBrowserInternal, bool offScreenRendering) { }
public virtual bool IsDisposed { get { throw null; } }
public virtual CefSharp.Internals.IJavascriptCallbackFactory JavascriptCallbackFactory { get { throw null; } }
public virtual CefSharp.Internals.JavascriptObjectRepository JavascriptObjectRepository { get { throw null; } }
public virtual CefSharp.Internals.IMethodRunnerQueue MethodRunnerQueue { get { throw null; } }
public void CreateBrowser(CefSharp.IWindowInfo windowInfo, CefSharp.BrowserSettings browserSettings, CefSharp.RequestContext requestContext, string address) { }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~ManagedCefBrowserAdapter() { }
public virtual CefSharp.IBrowser GetBrowser(int browserId) { throw null; }
public virtual void OnAfterBrowserCreated(CefSharp.IBrowser browser) { }
public virtual void Resize(int width, int height) { }
}
public sealed partial class NativeMethodWrapper
{
public NativeMethodWrapper() { }
public static bool IsFocused(System.IntPtr handle) { throw null; }
public static void MemoryCopy(System.IntPtr dest, System.IntPtr src, int numberOfBytes) { }
public static void RemoveExNoActivateStyle(System.IntPtr browserHwnd) { }
public static void SetWindowParent(System.IntPtr child, System.IntPtr newParent) { }
public static void SetWindowPosition(System.IntPtr handle, int x, int y, int width, int height) { }
}
public partial class PopupFeatures : CefSharp.IPopupFeatures, System.IDisposable
{
internal PopupFeatures() { }
public virtual int Height { get { throw null; } }
public virtual int HeightSet { get { throw null; } }
public virtual bool MenuBarVisible { get { throw null; } }
public virtual bool ScrollbarsVisible { get { throw null; } }
public virtual bool StatusBarVisible { get { throw null; } }
public virtual bool ToolBarVisible { get { throw null; } }
public virtual int Width { get { throw null; } }
public virtual int WidthSet { get { throw null; } }
public virtual int X { get { throw null; } }
public virtual int XSet { get { throw null; } }
public virtual int Y { get { throw null; } }
public virtual int YSet { get { throw null; } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~PopupFeatures() { }
}
public partial class PostData : CefSharp.Internals.CefWrapper, CefSharp.IPostData
{
public PostData() { }
public virtual System.Collections.Generic.IList<CefSharp.IPostDataElement> Elements { get { throw null; } }
public virtual bool HasExcludedElements { get { throw null; } }
public virtual bool IsReadOnly { get { throw null; } }
public virtual bool AddElement(CefSharp.IPostDataElement element) { throw null; }
public virtual CefSharp.IPostDataElement CreatePostDataElement() { throw null; }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~PostData() { }
public virtual bool RemoveElement(CefSharp.IPostDataElement element) { throw null; }
public virtual void RemoveElements() { }
}
public partial class PostDataElement : CefSharp.Internals.CefWrapper, CefSharp.IPostDataElement
{
public PostDataElement() { }
public virtual byte[] Bytes { get { throw null; } set { } }
public virtual string File { get { throw null; } set { } }
public virtual bool IsReadOnly { get { throw null; } }
public virtual CefSharp.PostDataElementType Type { get { throw null; } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~PostDataElement() { }
public virtual void SetToEmpty() { }
}
public partial class Request : CefSharp.Internals.CefWrapper, CefSharp.IRequest
{
public Request() { }
public virtual CefSharp.UrlRequestFlags Flags { get { throw null; } set { } }
public virtual System.Collections.Specialized.NameValueCollection Headers { get { throw null; } set { } }
public virtual ulong Identifier { get { throw null; } }
public virtual bool IsReadOnly { get { throw null; } }
public virtual string Method { get { throw null; } set { } }
public virtual CefSharp.IPostData PostData { get { throw null; } set { } }
public virtual CefSharp.ReferrerPolicy ReferrerPolicy { get { throw null; } }
public virtual string ReferrerUrl { get { throw null; } }
public virtual CefSharp.ResourceType ResourceType { get { throw null; } }
public virtual CefSharp.TransitionType TransitionType { get { throw null; } }
public virtual string Url { get { throw null; } set { } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~Request() { }
public virtual string GetHeaderByName(string name) { throw null; }
public virtual void InitializePostData() { }
public virtual void SetHeaderByName(string name, string value, bool overwrite) { }
public virtual void SetReferrer(string referrerUrl, CefSharp.ReferrerPolicy policy) { }
}
public partial class RequestContext : CefSharp.Internals.CefWrapper, CefSharp.IRequestContext
{
public RequestContext() { }
public RequestContext(CefSharp.IRequestContext otherRequestContext) { }
public RequestContext(CefSharp.IRequestContext otherRequestContext, CefSharp.IRequestContextHandler requestContextHandler) { }
public RequestContext(CefSharp.IRequestContextHandler requestContextHandler) { }
public RequestContext(CefSharp.RequestContextSettings settings) { }
public RequestContext(CefSharp.RequestContextSettings settings, CefSharp.IRequestContextHandler requestContextHandler) { }
public virtual string CachePath { get { throw null; } }
public virtual bool IsGlobal { get { throw null; } }
public virtual bool CanSetPreference(string name) { throw null; }
public virtual void ClearCertificateExceptions(CefSharp.ICompletionCallback callback) { }
public virtual void ClearHttpAuthCredentials(CefSharp.ICompletionCallback callback) { }
public virtual bool ClearSchemeHandlerFactories() { throw null; }
public virtual void CloseAllConnections(CefSharp.ICompletionCallback callback) { }
public static CefSharp.RequestContextBuilder Configure() { throw null; }
public static CefSharp.IRequestContext CreateContext(CefSharp.IRequestContext other, CefSharp.IRequestContextHandler requestContextHandler) { throw null; }
public virtual bool DidLoadExtension(string extensionId) { throw null; }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~RequestContext() { }
public virtual System.Collections.Generic.IDictionary<string, object> GetAllPreferences(bool includeDefaults) { throw null; }
public virtual CefSharp.ICookieManager GetCookieManager(CefSharp.ICompletionCallback callback) { throw null; }
public virtual CefSharp.IExtension GetExtension(string extensionId) { throw null; }
public virtual bool GetExtensions(out System.Collections.Generic.IList<string> extensionIds) { throw null; }
public virtual object GetPreference(string name) { throw null; }
public virtual bool HasExtension(string extensionId) { throw null; }
public virtual bool HasPreference(string name) { throw null; }
public virtual bool IsSame(CefSharp.IRequestContext context) { throw null; }
public virtual bool IsSharingWith(CefSharp.IRequestContext context) { throw null; }
public virtual void LoadExtension(string rootDirectory, string manifestJson, CefSharp.IExtensionHandler handler) { }
public virtual void PurgePluginListCache(bool reloadPages) { }
public virtual bool RegisterSchemeHandlerFactory(string schemeName, string domainName, CefSharp.ISchemeHandlerFactory factory) { throw null; }
public virtual System.Threading.Tasks.Task<CefSharp.ResolveCallbackResult> ResolveHostAsync(System.Uri origin) { throw null; }
public virtual bool SetPreference(string name, object value, out string error) { throw null; }
}
public partial class RequestContextBuilder
{
public RequestContextBuilder() { }
public CefSharp.IRequestContext Create() { throw null; }
public CefSharp.RequestContextBuilder OnInitialize(System.Action<CefSharp.IRequestContext> action) { throw null; }
public CefSharp.RequestContextBuilder PersistUserPreferences() { throw null; }
public CefSharp.RequestContextBuilder WithCachePath(string cachePath) { throw null; }
public CefSharp.RequestContextBuilder WithPreference(string name, object value) { throw null; }
public CefSharp.RequestContextBuilder WithProxyServer(string host) { throw null; }
public CefSharp.RequestContextBuilder WithProxyServer(string host, int? port) { throw null; }
public CefSharp.RequestContextBuilder WithProxyServer(string scheme, string host, int? port) { throw null; }
public CefSharp.RequestContextBuilder WithSharedSettings(CefSharp.IRequestContext other) { throw null; }
}
public partial class RequestContextSettings : System.IDisposable
{
public RequestContextSettings() { }
public string AcceptLanguageList { get { throw null; } set { } }
public string CachePath { get { throw null; } set { } }
public bool IgnoreCertificateErrors { get { throw null; } set { } }
public bool PersistSessionCookies { get { throw null; } set { } }
public bool PersistUserPreferences { get { throw null; } set { } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~RequestContextSettings() { }
}
public partial class UrlRequest : CefSharp.Internals.CefWrapper, CefSharp.IUrlRequest
{
public UrlRequest(CefSharp.IRequest request, CefSharp.IUrlRequestClient urlRequestClient) { }
public UrlRequest(CefSharp.IRequest request, CefSharp.IUrlRequestClient urlRequestClient, CefSharp.IRequestContext requestContext) { }
public virtual CefSharp.UrlRequestStatus RequestStatus { get { throw null; } }
public virtual CefSharp.IResponse Response { get { throw null; } }
public virtual bool ResponseWasCached { get { throw null; } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~UrlRequest() { }
}
public partial class WindowInfo : CefSharp.IWindowInfo
{
public WindowInfo() { }
public virtual uint ExStyle { get { throw null; } set { } }
public virtual bool ExternalBeginFrameEnabled { get { throw null; } set { } }
public virtual int Height { get { throw null; } set { } }
public virtual System.IntPtr ParentWindowHandle { get { throw null; } set { } }
public virtual bool SharedTextureEnabled { get { throw null; } set { } }
public virtual uint Style { get { throw null; } set { } }
public virtual int Width { get { throw null; } set { } }
public virtual System.IntPtr WindowHandle { get { throw null; } set { } }
public virtual bool WindowlessRenderingEnabled { get { throw null; } set { } }
public virtual int X { get { throw null; } set { } }
public virtual int Y { get { throw null; } set { } }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~WindowInfo() { }
public virtual void SetAsChild(System.IntPtr parentHandle) { }
public virtual void SetAsChild(System.IntPtr parentHandle, int left, int top, int right, int bottom) { }
public virtual void SetAsPopup(System.IntPtr parentHandle, string windowName) { }
public virtual void SetAsWindowless(System.IntPtr parentHandle) { }
}
}
namespace CefSharp.Internals
{
public partial class CefDragDataWrapper : CefSharp.Internals.CefWrapper, CefSharp.IDragData
{
internal CefDragDataWrapper() { }
public virtual string FileName { get { throw null; } set { } }
public virtual System.Collections.Generic.IList<string> FileNames { get { throw null; } }
public virtual string FragmentBaseUrl { get { throw null; } set { } }
public virtual string FragmentHtml { get { throw null; } set { } }
public virtual string FragmentText { get { throw null; } set { } }
public virtual bool HasImage { get { throw null; } }
public virtual CefSharp.IImage Image { get { throw null; } }
public virtual CefSharp.Structs.Point ImageHotspot { get { throw null; } }
public virtual bool IsFile { get { throw null; } set { } }
public virtual bool IsFragment { get { throw null; } set { } }
public virtual bool IsLink { get { throw null; } set { } }
public virtual bool IsReadOnly { get { throw null; } set { } }
public virtual string LinkMetaData { get { throw null; } set { } }
public virtual string LinkTitle { get { throw null; } set { } }
public virtual string LinkUrl { get { throw null; } set { } }
public virtual void AddFile(string path, string displayName) { }
public virtual CefSharp.IDragData Clone() { throw null; }
public static CefSharp.Internals.CefDragDataWrapper Create() { throw null; }
public void Dispose() { }
protected virtual void Dispose(bool A_0) { }
~CefDragDataWrapper() { }
public virtual long GetFileContents(System.IO.Stream stream) { throw null; }
public virtual void ResetFileContents() { }
}
[System.CLSCompliantAttribute(false)]
[System.Runtime.CompilerServices.NativeCppClassAttribute]
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=56)]
public partial struct CefResourceHandlerAdapter
{
private int _dummyPrimitive;
}
[System.CLSCompliantAttribute(false)]
[System.Runtime.CompilerServices.NativeCppClassAttribute]
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=48)]
public partial struct CefUrlRequestClientAdapter
{
private int _dummyPrimitive;
}
public abstract partial class CefWrapper
{
internal CefWrapper() { }
protected bool _disposed;
public virtual bool IsDisposed { get { throw null; } }
protected void ThrowIfDisposed() { }
protected void ThrowIfExecutedOnNonCefUiThread() { }
}
}