diff --git a/.github/ISSUE_TEMPLATE/report-a--the-download-process-seems-to-have-crashed--error.md b/.github/ISSUE_TEMPLATE/report-a--the-download-process-seems-to-have-crashed--error.md index 674fd05..580a211 100644 --- a/.github/ISSUE_TEMPLATE/report-a--the-download-process-seems-to-have-crashed--error.md +++ b/.github/ISSUE_TEMPLATE/report-a--the-download-process-seems-to-have-crashed--error.md @@ -11,7 +11,7 @@ Enter your version below, it can be found in the "About" section of the settings Version : Please provide a logfile or text. -You can copy the log to the clipboard or save it as file in the context menu (right click on the failed download) +For version below v3.7 the logfile needs be be activated in the settings before the download has started, newer version can copy the log to the clipboard or save it as file in the context menu (right click on the failed download) Logfile/Logtext : click at the end of the line an Drag&Drop the .log file here or
diff --git a/.gitignore b/.gitignore index 8764769..aae0e53 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,15 @@ +#Folder +Crunchyroll Downloader/bin/ +Crunchyroll Downloader/bin +Crunchyroll Downloader/obj/ +Crunchyroll Downloader/obj +CRD-addon/ +packages/ +.vs/ -Crunchyroll Downloader/bin/x86/Debug/Crunchyroll-Downloader-v3.0.zip +#Files *.zip *.mp4 *.log *.key -CRD-addon/CRD-add-on-firefox-v0.6-2/.web-extension-id -Crunchyroll Downloader/bin/x64/Crunchyroll-Downloader-Chromium/lib/libcef.dll -packages/cef.redist.x86.91.1.21/CEF/libcef.dll -Crunchyroll Downloader/bin/x64/Debug/libcef.dll -packages/cef.redist.x64.91.1.21/CEF/libcef.dll -Crunchyroll Downloader/bin/x64/Debug/lib/libcef.dll -Crunchyroll Downloader/bin/x64/Debug/ffmpeg.exe -Crunchyroll Downloader/bin/x64/Crunchyroll-Downloader-Chromium/ffmpeg.exe -packages/ -Crunchyroll Downloader/bin/x64/Crunchyroll-Downloader-Chromium-release/ -Crunchyroll Downloader/bin/x64/Debug - Kopie/WebInterface/inject_funimation.js +*.bak diff --git a/.vs/Crunchyroll Downloader/project-colors.json b/.vs/Crunchyroll Downloader/project-colors.json index b2743bf..4d7fa50 100644 --- a/.vs/Crunchyroll Downloader/project-colors.json +++ b/.vs/Crunchyroll Downloader/project-colors.json @@ -5,11 +5,6 @@ "ProjectGuid": "9b604819-2db7-4be1-ba43-43babebb5ec3", "DisplayName": "Crunchyroll Downloader", "ColorIndex": 0 - }, - "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": { - "ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3", - "DisplayName": "Sonstige Dateien", - "ColorIndex": -1 } }, "NextColorIndex": 1 diff --git a/.vs/Crunchyroll Downloader/v15/.suo b/.vs/Crunchyroll Downloader/v15/.suo index 8280479..9aad1c7 100644 Binary files a/.vs/Crunchyroll Downloader/v15/.suo and b/.vs/Crunchyroll Downloader/v15/.suo differ diff --git a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/db.lock b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/db.lock deleted file mode 100644 index e69de29..0000000 diff --git a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide index 200e9f6..73bd609 100644 Binary files a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide and b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide differ diff --git a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-shm b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-shm index c98a889..c025a86 100644 Binary files a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-shm and b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-shm differ diff --git a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-wal b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-wal index cdb2a6a..ee6ee52 100644 Binary files a/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-wal and b/.vs/Crunchyroll Downloader/v15/Server/sqlite3/storage.ide-wal differ diff --git a/.vs/Crunchyroll Downloader/v17/.suo b/.vs/Crunchyroll Downloader/v17/.suo index 57252ae..2b2c1c6 100644 Binary files a/.vs/Crunchyroll Downloader/v17/.suo and b/.vs/Crunchyroll Downloader/v17/.suo differ diff --git a/Crunchyroll Downloader/App.config b/Crunchyroll Downloader/App.config index b645cc4..dfdc4ad 100644 --- a/Crunchyroll Downloader/App.config +++ b/Crunchyroll Downloader/App.config @@ -6,20 +6,14 @@ - + - + - + - - - - - - diff --git a/Crunchyroll Downloader/Crunchyroll Downloader.vbproj b/Crunchyroll Downloader/Crunchyroll Downloader.vbproj index e3db406..6ae35e5 100644 --- a/Crunchyroll Downloader/Crunchyroll Downloader.vbproj +++ b/Crunchyroll Downloader/Crunchyroll Downloader.vbproj @@ -1,9 +1,8 @@  - - - - + + + Debug @@ -21,21 +20,6 @@ - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true AnyCPU @@ -49,7 +33,6 @@ false 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 - 1 AnyCPU @@ -63,7 +46,6 @@ false 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 - 1 On @@ -87,13 +69,11 @@ true true true - 1 x64 bin\x64\Release\ 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 - 1 My Project\app.manifest @@ -111,7 +91,6 @@ MinimumRecommendedRules.ruleset 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 true - 1 true @@ -124,23 +103,22 @@ x86 MinimumRecommendedRules.ruleset 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 - 1 False ..\..\..\CEFRequestHandler\CEFRequestHandler\bin\x64\Debug\CEFRequestHandler.dll - - ..\packages\CefSharp.Common.100.0.140\lib\net452\CefSharp.dll + + ..\packages\CefSharp.Common.101.0.150\lib\net452\CefSharp.dll - - ..\packages\CefSharp.Common.100.0.140\lib\net452\CefSharp.Core.dll + + ..\packages\CefSharp.Common.101.0.150\lib\net452\CefSharp.Core.dll - - ..\packages\CefSharp.WinForms.100.0.140\lib\net462\CefSharp.WinForms.dll + + ..\packages\CefSharp.WinForms.101.0.150\lib\net462\CefSharp.WinForms.dll - + False ..\..\metroframework-modern-ui\MetroFramework\bin\Debug\MetroFramework.dll @@ -173,13 +151,6 @@ - - - ErrorBrowser.vb - - - Form - True @@ -249,9 +220,6 @@ - - ErrorBrowser.vb - network_scan.vb @@ -438,30 +406,15 @@ - - - False - Microsoft .NET Framework 4.8 %28x86 und x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - Dieses Projekt verweist auf mindestens ein NuGet-Paket, das auf diesem Computer fehlt. Verwenden Sie die Wiederherstellung von NuGet-Paketen, um die fehlenden Dateien herunterzuladen. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkID=322105". Die fehlende Datei ist "{0}". - - - - - - + + + + - - + \ No newline at end of file diff --git a/Crunchyroll Downloader/Crunchyroll Downloader.vbproj.user b/Crunchyroll Downloader/Crunchyroll Downloader.vbproj.user index b7b8614..944ec00 100644 --- a/Crunchyroll Downloader/Crunchyroll Downloader.vbproj.user +++ b/Crunchyroll Downloader/Crunchyroll Downloader.vbproj.user @@ -2,13 +2,5 @@ ShowAllFiles - publish\ - - - - - - de-DE - false \ No newline at end of file diff --git a/Crunchyroll Downloader/My Project/AssemblyInfo.vb b/Crunchyroll Downloader/My Project/AssemblyInfo.vb index d79411e..aff2b75 100644 --- a/Crunchyroll Downloader/My Project/AssemblyInfo.vb +++ b/Crunchyroll Downloader/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + diff --git a/Crunchyroll Downloader/My Project/Resources.Designer.vb b/Crunchyroll Downloader/My Project/Resources.Designer.vb index 43e1bdb..35fd470 100644 --- a/Crunchyroll Downloader/My Project/Resources.Designer.vb +++ b/Crunchyroll Downloader/My Project/Resources.Designer.vb @@ -90,6 +90,60 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die {"sources":[{"file":" ähnelt. + ''' + Friend ReadOnly Property AoD_files() As String + Get + Return ResourceManager.GetString("AoD_files", resourceCulture) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die <h1 itemprop="name"> ähnelt. + ''' + Friend ReadOnly Property AoD_HTML_Anime_Title() As String + Get + Return ResourceManager.GetString("AoD_HTML_Anime_Title", resourceCulture) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die <h3 class="episodebox-title" title=" ähnelt. + ''' + Friend ReadOnly Property AoD_HTML_Episode_Title() As String + Get + Return ResourceManager.GetString("AoD_HTML_Episode_Title", resourceCulture) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die "image":" ähnelt. + ''' + Friend ReadOnly Property AoD_Image() As String + Get + Return ResourceManager.GetString("AoD_Image", resourceCulture) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die "mediaid": ähnelt. + ''' + Friend ReadOnly Property AoD_MediaID() As String + Get + Return ResourceManager.GetString("AoD_MediaID", resourceCulture) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die "title":" ähnelt. + ''' + Friend ReadOnly Property AoD_Titel() As String + Get + Return ResourceManager.GetString("AoD_Titel", resourceCulture) + End Get + End Property + ''' ''' Sucht eine lokalisierte Zeichenfolge, die [Script Info] '''; Template for error handling in the Crunchyrol Downloader by hama3254 https://github.com/hama3254/Crunchyroll-Downloader-v3.0 @@ -283,7 +337,7 @@ Namespace My.Resources End Property ''' - ''' Sucht eine lokalisierte Zeichenfolge, die "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36" ähnelt. + ''' Sucht eine lokalisierte Zeichenfolge, die "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0" ähnelt. ''' Friend ReadOnly Property ffmpeg_user_agend() As String Get @@ -923,5 +977,15 @@ Namespace My.Resources Return ResourceManager.GetString("thumbnailString", resourceCulture) End Get End Property + + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die US cookies can't be used as long you are logged in. + '''I delete the curremt session with the unlock, if you want to be logged in with the US cookie you need to enter you data on the left. ähnelt. + ''' + Friend ReadOnly Property US_ToolTip() As String + Get + Return ResourceManager.GetString("US_ToolTip", resourceCulture) + End Get + End Property End Module End Namespace diff --git a/Crunchyroll Downloader/My Project/Resources.resx b/Crunchyroll Downloader/My Project/Resources.resx index bfb9876..ad6d6a3 100644 --- a/Crunchyroll Downloader/My Project/Resources.resx +++ b/Crunchyroll Downloader/My Project/Resources.resx @@ -145,6 +145,9 @@ ..\Resources\about_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + "title":" + ", "kind": "subtitle", "type": "Full", "language": " @@ -222,6 +225,9 @@ ..\Resources\main_button_download-deactivate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + "image":" + ", "kind": "subtitle", "type": "CC", "language": " @@ -251,6 +257,10 @@ setInterval(function loadXMLDoc() { "src": + + US cookies can't be used as long you are logged in. +I delete the curremt session with the unlock, if you want to be logged in with the US cookie you need to enter you data on the left. + [Script Info] ; Template for error handling in the Crunchyrol Downloader by hama3254 https://github.com/hama3254/Crunchyroll-Downloader-v3.0 @@ -391,7 +401,7 @@ Dialogue: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,,some ideas on how tem ..\Resources\crdSettings_Button_SafeExit_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36" + "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0" ..\Resources\crdSettings_Button_SafeExit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -416,6 +426,9 @@ Dialogue: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,,some ideas on how tem ..\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + {"sources":[{"file":" + <meta property="og:url" content=" @@ -465,6 +478,12 @@ Dialogue: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,,some ideas on how tem {"src": " + + <h1 itemprop="name"> + + + <h3 class="episodebox-title" title=" + <h4 id="showmedia_about_name" class="strong">“ @@ -501,6 +520,9 @@ Dialogue: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,,some ideas on how tem src="https://www.funimation.com/player/ + + "mediaid": + ..\Resources\main-close_dark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.dll b/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.dll deleted file mode 100644 index ebcb214..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.pdb b/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.pdb deleted file mode 100644 index 5491e7e..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CEFRequestHandler.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.dll b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.dll deleted file mode 100644 index feb8257..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.pdb deleted file mode 100644 index 5f45a98..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.Core.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.exe b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.exe deleted file mode 100644 index f4c679b..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.exe and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.pdb deleted file mode 100644 index 2e6f971..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.BrowserSubprocess.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.dll b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.dll deleted file mode 100644 index 777f05c..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.pdb deleted file mode 100644 index c2ee019..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.xml b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.xml deleted file mode 100644 index 170f868..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.Runtime.xml +++ /dev/null @@ -1,1465 +0,0 @@ - - - - "CefSharp.Core.Runtime" - - - - - - - -Creates a detailed expection string from a provided Cef V8 exception. - - The exception which will be used as base for the message - - - -Assigns the provided cef_string_t object from the given .NET string. - - The cef_string_t that should be updated. - The .NET string whose value should be used to update cefStr. - - - -Converts a .NET List of strings to native (unmanaged) format. - - The List of strings that should be converted. - An unmanaged representation of the provided List of strings, or an empty List if the input is a nullptr. - - - -Converts a .NET string to native (unmanaged) format. Note that this method does not allocate a new copy of the - - The string that should be converted. - An unmanaged representation of the provided string, or an empty string if the input string is a nullptr. - - - -Converts an unmanaged vector of strings to a (managed) .NET List of strings. - - The vector of strings that should be converted. - A .NET List of strings. - - - -Converts an unmanaged string to a (managed) .NET string. - - The string that should be converted. - A .NET string. - - - -Converts an unmanaged string to a (managed) .NET string. - - The string that should be converted. - A .NET string. - - - -Returns true if the underlying POST data includes elements that are not -represented by this IPostData object (for example, multi-part file upload -data). Modifying IPostData objects with excluded elements may result in -the request failing. - - - - -Create a new instance - - PostDataElement - - - -Remove all existing post data elements. - - - - -Remove the specified . - - element to be removed. - Returns true if the add succeeds. - - - -Add the specified . - - element to be added. - Returns true if the add succeeds. - - - -Retrieve the post data elements. - - - - -Returns true if this object is read-only. - - - - -Initializes a new instance of the PostData class. - - - - -Throw exception if Readonly - - Thrown when an exception error condition occurs. - - - -Destructor. - - - - -Finalizer. - - - - -Form Post Data - - - - - -Helper method to ensure all ChromiumWebBrowser instances have been -closed/disposed, should be called before Cef.Shutdown. -Disposes all remaning ChromiumWebBrowser instances -then waits for CEF to release it's remaning CefBrowser instances. -Finally a small delay of 50ms to allow for CEF to finish it's cleanup. -Should only be called when MultiThreadedMessageLoop = true; -(Hasn't been tested when when CEF integrates into main message loop). - - - - -WaitForBrowsersToClose is not enabled by default, call this method -before Cef.Initialize to enable. If you aren't calling Cef.Initialize -explicitly then this should be called before creating your first -ChromiumWebBrowser instance. - - - - -Returns the mime type for the specified file extension or an empty string if unknown. - - file extension - Returns the mime type for the specified file extension or an empty string if unknown. - - - -Sets or clears a specific key-value pair from the crash metadata. - - - - -Crash reporting is configured using an INI-style config file named -crash_reporter.cfg. This file must be placed next to -the main application executable. File contents are as follows: - - # Comments start with a hash character and must be on their own line. - - [Config] - ProductName=<Value of the "prod" crash key; defaults to "cef"> - ProductVersion=<Value of the "ver" crash key; defaults to the CEF version> - AppName=<Windows only; App-specific folder name component for storing crash - information; default to "CEF"> - ExternalHandler=<Windows only; Name of the external handler exe to use - instead of re-launching the main exe; default to empty> - ServerURL=<crash server URL; default to empty> - RateLimitEnabled=<True if uploads should be rate limited; default to true> - MaxUploadsPerDay=<Max uploads per 24 hours, used if rate limit is enabled; - default to 5> - MaxDatabaseSizeInMb=<Total crash report disk usage greater than this value - will cause older reports to be deleted; default to 20> - MaxDatabaseAgeInDays=<Crash reports older than this value will be deleted; - default to 5> - - [CrashKeys] - my_key1=<small|medium|large> - my_key2=<small|medium|large> - -Config section: - -If "ProductName" and/or "ProductVersion" are set then the specified values -will be included in the crash dump metadata. - -If "AppName" is set on Windows then crash report information (metrics, -database and dumps) will be stored locally on disk under the -"C:\Users\[CurrentUser]\AppData\Local\[AppName]\User Data" folder. - -If "ExternalHandler" is set on Windows then the specified exe will be -launched as the crashpad-handler instead of re-launching the main process -exe. The value can be an absolute path or a path relative to the main exe -directory. - -If "ServerURL" is set then crashes will be uploaded as a multi-part POST -request to the specified URL. Otherwise, reports will only be stored locally -on disk. - -If "RateLimitEnabled" is set to true then crash report uploads will be rate -limited as follows: - 1. If "MaxUploadsPerDay" is set to a positive value then at most the - specified number of crashes will be uploaded in each 24 hour period. - 2. If crash upload fails due to a network or server error then an - incremental backoff delay up to a maximum of 24 hours will be applied for - retries. - 3. If a backoff delay is applied and "MaxUploadsPerDay" is > 1 then the - "MaxUploadsPerDay" value will be reduced to 1 until the client is - restarted. This helps to avoid an upload flood when the network or - server error is resolved. - -If "MaxDatabaseSizeInMb" is set to a positive value then crash report storage -on disk will be limited to that size in megabytes. For example, on Windows -each dump is about 600KB so a "MaxDatabaseSizeInMb" value of 20 equates to -about 34 crash reports stored on disk. - -If "MaxDatabaseAgeInDays" is set to a positive value then crash reports older -than the specified age in days will be deleted. - -CrashKeys section: - -Any number of crash keys can be specified for use by the application. Crash -key values will be truncated based on the specified size (small = 63 bytes, -medium = 252 bytes, large = 1008 bytes). The value of crash keys can be set -from any thread or process using the Cef.SetCrashKeyValue function. These -key/value pairs will be sent to the crash server along with the crash dump -file. Medium and large values will be chunked for submission. For example, -if your key is named "mykey" then the value will be broken into ordered -chunks and submitted using keys named "mykey-1", "mykey-2", etc. - - Returns true if crash reporting is enabled. - - - -Helper function (wrapper around the CefColorSetARGB macro) which combines -the 4 color components into an uint32 for use with BackgroundColor property - - Alpha - Red - Green - Blue - Returns the color. - - - -Gets the Global Request Context. Make sure to Dispose of this object when finished. -The earlier possible place to access the IRequestContext is in IBrowserProcessHandler.OnContextInitialized. -Alternative use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events. - - Returns the global request context or null if the RequestContext has not been initialized yet. - - - -Returns true if called on the specified CEF thread. - - Returns true if called on the specified thread. - - - -Call during process startup to enable High-DPI support on Windows 7 or newer. -Older versions of Windows should be left DPI-unaware because they do not -support DirectWrite and GDI fonts are kerned very badly. - - - - -Clear all scheme handler factories registered with the global request context. -Returns false on error. This function may be called on any thread in the browser process. -Using this function is equivalent to calling Cef.GetGlobalRequestContext().ClearSchemeHandlerFactories(). - - Returns false on error. - - - -This method should only be used by advanced users, if you're unsure then use Cef.Shutdown(). -This function should be called on the main application thread to shut down -the CEF browser process before the application exits. This method simply obtains a lock -and calls the native CefShutdown method, only IsInitialized is checked. All ChromiumWebBrowser -instances MUST be Disposed of before calling this method. If calling this method results in a crash -or hangs then you're likely hanging on to some unmanaged resources or haven't closed all of your browser -instances - - - - -Shuts down CefSharp and the underlying CEF infrastructure. This method is safe to call multiple times; it will only -shut down CEF on the first call (all subsequent calls will be ignored). -This method should be called on the main application thread to shut down the CEF browser process before the application exits. -If you are Using CefSharp.OffScreen then you must call this explicitly before your application exits or it will hang. -This method must be called on the same thread as Initialize. If you don't call Shutdown explicitly then CefSharp.Wpf and CefSharp.WinForms -versions will do their best to call Shutdown for you, if your application is having trouble closing then call thus explicitly. - - - - -Called prior to calling Cef.Shutdown, this diposes of any remaning -ChromiumWebBrowser instances. In WPF this is used from Dispatcher.ShutdownStarted -to release the unmanaged resources held by the ChromiumWebBrowser instances. -Generally speaking you don't need to call this yourself. - - - - -Returns the global cookie manager. By default data will be stored at CefSettings.CachePath if specified or in memory otherwise. -Using this method is equivalent to calling Cef.GetGlobalRequestContext().GetCookieManager() -The cookie managers storage is created in an async fashion, whilst this method may return a cookie manager instance, -there may be a short delay before you can Get/Write cookies. -To be sure the cookie manager has been initialized use one of the following -- Access the ICookieManager after ICompletionCallback.OnComplete has been called -- Access the ICookieManager instance in IBrowserProcessHandler.OnContextInitialized. -- Use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events. - - If non-NULL it will be executed asnychronously on the CEF UI thread after the manager's storage has been initialized. - A the global cookie manager or null if the RequestContext has not yet been initialized. - - - -Returns the global cookie manager. By default data will be stored at CefSettings.CachePath if specified or in memory otherwise. -Using this method is equivalent to calling Cef.GetGlobalRequestContext().GetCookieManager() -The cookie managers storage is created in an async fashion, whilst this method may return a cookie manager instance, -there may be a short delay before you can Get/Write cookies. -To be sure the cookie manager has been initialized use one of the following -- Use the GetGlobalCookieManager(ICompletionCallback) overload and access the ICookieManager after - ICompletionCallback.OnComplete has been called. -- Access the ICookieManager instance in IBrowserProcessHandler.OnContextInitialized. -- Use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events. - - A the global cookie manager or null if the RequestContext has not yet been initialized. - - - Remove all entries from the cross-origin access whitelist. - -Remove all entries from the cross-origin access whitelist. Returns false if -the whitelist cannot be accessed. - - - - Remove entry from cross-origin whitelist - The origin allowed to be accessed by the target protocol/domain. - The target protocol allowed to access the source origin. - The optional target domain allowed to access the source origin. - If set to true would allow a blah.example.com if the - was set to example.com - - -Remove an entry from the cross-origin access whitelist. Returns false if - is invalid or the whitelist cannot be accessed. - - - - Add an entry to the cross-origin whitelist. - The origin allowed to be accessed by the target protocol/domain. - The target protocol allowed to access the source origin. - The optional target domain allowed to access the source origin. - If set to true would allow a blah.example.com if the - was set to example.com - - Returns false if is invalid or the whitelist cannot be accessed. - -The same-origin policy restricts how scripts hosted from different origins -(scheme + domain + port) can communicate. By default, scripts can only access -resources with the same origin. Scripts hosted on the HTTP and HTTPS schemes -(but no other schemes) can use the "Access-Control-Allow-Origin" header to -allow cross-origin requests. For example, https://source.example.com can make -XMLHttpRequest requests on http://target.example.com if the -http://target.example.com request returns an "Access-Control-Allow-Origin: -https://source.example.com" response header. -Scripts in separate frames or iframes and hosted from the same protocol and -domain suffix can execute cross-origin JavaScript if both pages set the -document.domain value to the same domain suffix. For example, -scheme://foo.example.com and scheme://bar.example.com can communicate using -JavaScript if both domains set document.domain="example.com". -This method is used to allow access to origins that would otherwise violate -the same-origin policy. Scripts hosted underneath the fully qualified - URL (like http://www.example.com) will be allowed access to -all resources hosted on the specified and . -If is non-empty and if false only -exact domain matches will be allowed. If contains a top- -level domain component (like "example.com") and is -true sub-domain matches will be allowed. If is empty and - if true all domains and IP addresses will be -allowed. -This method cannot be used to bypass the restrictions on local or display -isolated schemes. See the comments on for more -information. - -This function may be called on any thread. Returns false if -is invalid or the whitelist cannot be accessed. - - - - -This function should be called from the application entry point function to execute a secondary process. -It can be used to run secondary processes from the browser client executable (default behavior) or -from a separate executable specified by the CefSettings.browser_subprocess_path value. -If called for the browser process (identified by no "type" command-line value) it will return immediately with a value of -1. -If called for a recognized secondary process it will block until the process should exit and then return the process exit code. -The |application| parameter may be empty. The |windows_sandbox_info| parameter is only used on Windows and may be NULL (see cef_sandbox_win.h for details). - - - - -Perform a single iteration of CEF message loop processing.This function is -provided for cases where the CEF message loop must be integrated into an -existing application message loop. Use of this function is not recommended -for most users; use CefSettings.MultiThreadedMessageLoop if possible (the default). -When using this function care must be taken to balance performance -against excessive CPU usage. It is recommended to enable the -CefSettings.ExternalMessagePump option when using -this function so that IBrowserProcessHandler.OnScheduleMessagePumpWork() -callbacks can facilitate the scheduling process. This function should only be -called on the main application thread and only if Cef.Initialize() is called -with a CefSettings.MultiThreadedMessageLoop value of false. This function -will not block. - - - - -Quit the CEF message loop that was started by calling Cef.RunMessageLoop(). -This function should only be called on the main application thread and only -if Cef.RunMessageLoop() was used. - - - - -Run the CEF message loop. Use this function instead of an application- -provided message loop to get the best balance between performance and CPU -usage. This function should only be called on the main application thread and -only if Cef.Initialize() is called with a -CefSettings.MultiThreadedMessageLoop value of false. This function will -block until a quit message is received by the system. - - - - -Initializes CefSharp with user-provided settings. -It's important to note that Initialize/Shutdown MUST be called on your main -application thread (typically the UI thread). If you call them on different -threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies avaliable, throws exception if any are missing - Implement this interface to provide handler implementations. Null if you don't wish to handle these events - true if successful; otherwise, false. - - - -Initializes CefSharp with user-provided settings. -It's important to note that Initialize/Shutdown MUST be called on your main -applicaiton thread (Typically the UI thead). If you call them on different -threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies avaliable, throws exception if any are missing - The handler for functionality specific to the browser process. Null if you don't wish to handle these events - true if successful; otherwise, false. - - - -Initializes CefSharp with user-provided settings. -It's important to note that Initialize/Shutdown MUST be called on your main -application thread (typically the UI thread). If you call them on different -threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies avaliable, throws exception if any are missing - true if successful; otherwise, false. - - - -Initializes CefSharp with user-provided settings. -It's important to note that Initialize and Shutdown MUST be called on your main -application thread (typically the UI thread). If you call them on different -threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - true if successful; otherwise, false. - - - -Parse the specified url into its component parts. -Uses a GURL to parse the Url. GURL is Google's URL parsing library. - - url - Returns null if the URL is empty or invalid. - - - -Gets a value that indicates the Git Hash for CEF version currently being used. - - The Git Commit Hash - - - Gets a value that indicates the Chromium version currently being used. - The Chromium version. - - - Gets a value that indicates the CEF version currently being used. - The CEF Version - - - Gets a value that indicates the version of CefSharp currently being used. - The CefSharp version. - - - Gets a value that indicates whether CefSharp was shutdown. - true if CefSharp was shutdown; otherwise, false. - - - Gets a value that indicates whether CefSharp is initialized. - true if CefSharp is initialized; otherwise, false. - - - -Global CEF methods are exposed through this class. e.g. CefInitalize maps to Cef.Initialize -CEF API Doc https://magpcss.org/ceforum/apidocs3/projects/(default)/(_globals).html -This class cannot be inherited. - - - - -Registers a custom scheme using the provided settings. - - The CefCustomScheme which provides the details about the scheme. - - - -GUID string used for identifying the application. This is passed to the system AV function for scanning downloaded files. By -default, the GUID will be an empty string and the file will be treated as an untrusted file when the GUID is empty. - - - - -If CookieableSchemesExcludeDefaults is false the -default schemes ("http", "https", "ws" and "wss") will also be supported. -Specifying a CookieableSchemesList value and setting -CookieableSchemesExcludeDefaults to true will disable all loading -and saving of cookies for this manager. Can be overridden -for individual RequestContext instances via the -RequestContextSettings.CookieableSchemesList and -RequestContextSettings.CookieableSchemesExcludeDefaults values. - - - - -Comma delimited list of schemes supported by the associated -ICookieManager. If CookieableSchemesExcludeDefaults is false the -default schemes ("http", "https", "ws" and "wss") will also be supported. -Specifying a CookieableSchemesList value and setting -CookieableSchemesExcludeDefaults to true will disable all loading -and saving of cookies for this manager. Can be overridden -for individual RequestContext instances via the -RequestContextSettings.CookieableSchemesList and -RequestContextSettings.CookieableSchemesExcludeDefaults values. - - - - -Background color used for the browser before a document is loaded and when no document color is specified. The alpha -component must be either fully opaque (0xFF) or fully transparent (0x00). If the alpha component is fully opaque then the RGB -components will be used as the background color. If the alpha component is fully transparent for a WinForms browser then the -default value of opaque white be used. If the alpha component is fully transparent for a windowless (WPF/OffScreen) browser -then transparent painting will be enabled. - - - - -Comma delimited ordered list of language codes without any whitespace that will be used in the "Accept-Language" HTTP header. -May be set globally using the CefSettings.AcceptLanguageList value. If both values are empty then "en-US,en" will be used. - - - - - -To persist user preferences as a JSON file in the cache path directory set this value to true. A CachePath value must also be -specified to enable this feature. Also configurable using the "persist-user-preferences" command-line switch. Can be -overridden for individual RequestContext instances via the RequestContextSettings.PersistUserPreferences value. - - - - -To persist session cookies (cookies without an expiry date or validity interval) by default when using the global cookie -manager set this value to true. Session cookies are generally intended to be transient and most Web browsers do not persist -them. A CachePath value must also be specified to enable this feature. Also configurable using the "persist-session-cookies" -command-line switch. Can be overridden for individual RequestContext instances via the -RequestContextSettings.PersistSessionCookies value. - - - - -Set to true (1) to enable windowless (off-screen) rendering support. Do not enable this value if the application does not use -windowless rendering as it may reduce rendering performance on some systems. - - - - -Value that will be returned as the User-Agent HTTP header. If empty the default User-Agent string will be used. Also -configurable using the "user-agent" command-line switch. - - - - -The number of stack trace frames to capture for uncaught exceptions. Specify a positive value to enable the -CefRenderProcessHandler:: OnUncaughtException() callback. Specify 0 (default value) and OnUncaughtException() will not be -called. Also configurable using the "uncaught-exception-stack-size" command-line switch. - - - - -Set to a value between 1024 and 65535 to enable remote debugging on the specified port. For example, if 8080 is specified the -remote debugging URL will be http://localhost:8080. CEF can be remotely debugged from any CEF or Chrome browser window. Also -configurable using the "remote-debugging-port" command-line switch. - - - - -Value that will be inserted as the product portion of the default User-Agent string. If empty the Chromium product version -will be used. If UserAgent is specified this value will be ignored. Also configurable using the "user-agent-product" command- -line switch. - - - - -Set to true to disable loading of pack files for resources and locales. A resource bundle handler must be provided for the -browser and render processes via CefApp::GetResourceBundleHandler() if loading of pack files is disabled. Also configurable -using the "disable-pack-loading" command- line switch. - - - - -Custom flags that will be used when initializing the V8 JavaScript engine. The consequences of using custom flags may not be -well tested. Also configurable using the "js-flags" command-line switch. - - - - -The log severity. Only messages of this severity level or higher will be logged. When set to - no messages will be written to the log file, but Fatal messages will still be -output to stderr. Also configurable using the "log-severity" command-line switch with a value of "verbose", "info", "warning", -"error", "fatal", "error-report" or "disable". - - - - -The directory and file name to use for the debug log. If empty a default log file name and location will be used. On Windows -a "debug.log" file will be written in the main executable directory. Also configurable using the"log-file" command- line -switch. - - - - -The fully qualified path for the resources directory. If this value is empty the cef.pak and/or devtools_resources.pak files -must be located in the module directory. Also configurable using the "resources-dir-path" command-line switch. - - - - -The fully qualified path for the locales directory. If this value is empty the locales directory must be located in the -module directory. If this value is non-empty then it must be an absolute path. Also configurable using the "locales-dir-path" -command-line switch. - - - - -The locale string that will be passed to WebKit. If empty the default locale of "en-US" will be used. Also configurable using -the "lang" command-line switch. - - - - -The location where user data such as the Widevine CDM module and spell checking dictionary files will be stored on disk. -If this value is empty then "Local Settings\Application Data\CEF\User Data" directory under the user profile directory -will be used. If this value is non-empty then it must be an absolute path. - - - - -The root directory that all CefSettings.CachePath and RequestContextSettings.CachePath values must have in common. If this -value is empty and CefSettings.CachePath is non-empty then it will default to the CefSettings.CachePath value. -If this value is non-empty then it must be an absolute path. Failure to set this value correctly may result in the sandbox -blocking read/write access to the CachePath directory. NOTE: CefSharp does not implement the CHROMIUM SANDBOX. A non-empty -RootCachePath can be used in conjuncation with an empty CefSettings.CachePath in instances where you would like browsers -attached to the Global RequestContext (the default) created in "incognito mode" and instances created with a custom -RequestContext using a disk based cache. - - - - -The location where data for the global browser cache will be stored on disk. In this value is non-empty then it must be -an absolute path that is must be either equal to or a child directory of CefSettings.RootCachePath (if RootCachePath is -empty it will default to this value). If the value is empty then browsers will be created in "incognito mode" where -in-memory caches are used for storage and no data is persisted to disk. HTML5 databases such as localStorage will only -persist across sessions if a cache path is specified. Can be overridden for individual RequestContext instances via the -RequestContextSettings.CachePath value. - - - - -The path to a separate executable that will be launched for sub-processes. By default the browser process executable is used. -See the comments on Cef.ExecuteProcess() for details. If this value is non-empty then it must be an absolute path. -Also configurable using the "browser-subprocess-path" command-line switch. -Defaults to using the provided CefSharp.BrowserSubprocess.exe instance - - - - -Set to true to have the browser process message loop run in a separate thread. If false than the CefDoMessageLoopWork() -function must be called from your application message loop. This option is only supported on Windows. The default value is -true. - - - - -Set to true to control browser process main (UI) thread message pump scheduling via the -IBrowserProcessHandler.OnScheduleMessagePumpWork callback. This option is recommended for use in combination with the -Cef.DoMessageLoopWork() function in cases where the CEF message loop must be integrated into an existing application message -loop (see additional comments and warnings on Cef.DoMessageLoopWork). Enabling this option is not recommended for most users; -leave this option disabled and use either MultiThreadedMessageLoop (the default) if possible. - - - - -Set to true to disable configuration of browser process features using standard CEF and Chromium command-line arguments. -Configuration can still be specified using CEF data structures or by adding to CefCommandLineArgs. - - - - -**Experimental** -Set to true to enable use of the Chrome runtime in CEF. This feature is -considered experimental and is not recommended for most users at this time. -See issue https://bitbucket.org/chromiumembedded/cef/issues/2969/support-chrome-windows-with-cef-callbacks for details. - - - - -Add custom command line argumens to this collection, they will be added in OnBeforeCommandLineProcessing. The -CefSettings.CommandLineArgsDisabled value can be used to start with an empty command-line object. Any values specified in -CefSettings that equate to command-line arguments will be set before this method is called. - - - - -Add Customs schemes to this collection. - - - - -Destructor. - - - - -Finalizer. - - - - -Default Constructor. - - - - -CefCustomScheme collection - - - - -CefSettings unmanaged pointer - - - - -Command Line Arguments Dictionary. - - - - -Initialization settings. Many of these and other settings can also configured using command-line switches. -WPF/WinForms/OffScreen each have their own CefSettings implementation that sets -relevant settings e.g. OffScreen starts with audio muted. - - - - -Constructor. - - The popup features. - - - -Class representing popup window features. - - - - - - - - -Get the image hotspot (drag start location relative to image dimensions). - - - - -Get the image representation of drag data. -May return NULL if no image representation is available. - - - - -Returns the image width in density independent pixel(DIP) units. - - - - -Removes the representation for scaleFactor. - - - true for success - - - -Returns true if this Image and that Image share the same underlying storage. - - image to compare - returns true if share same underlying storage - - - -Returns true if this Image is empty. - - - - - -Returns true if this image contains a representation for scaleFactor. - - - - - - -Returns the image height in density independent pixel(DIP) units. - - - - -Returns information for the representation that most closely matches scaleFactor. - - scale factor - actual scale factor - pixel width - pixel height - return if information found for scale factor - - - -Returns the PNG representation that most closely matches scaleFactor. - - scale factor - is the PNG transparent - pixel width - pixel height - A stream represending the PNG or null. - - - -Returns the JPEG representation that most closely matches scaleFactor. - - scale factor - image quality - pixel width - pixel height - A stream representing the JPEG or null. - - - -Returns the bitmap representation that most closely matches scaleFactor. - - scale factor - color type - alpha type - pixel width - pixel height - A stream represending the bitmap or null. - - -ref - - - -Interface that should be implemented by the CefUrlRequest client. -The methods of this class will be called on the same thread that created -the request unless otherwise documented. - - - -True if dispose should be called after this object is used - - - - -Gets a value indicating if the browser settings has been disposed. - - - - -The maximum rate in frames per second (fps) that CefRenderHandler::OnPaint -will be called for a windowless browser. The actual fps may be lower if -the browser cannot generate frames at the requested rate. The minimum -value is 1 and the maximum value is 60 (default 30). This value can also be -changed dynamically via IBrowserHost.SetWindowlessFrameRate. - - - - -Comma delimited ordered list of language codes without any whitespace that -will be used in the "Accept-Language" HTTP header. May be overridden on a -per-browser basis using the CefBrowserSettings.AcceptLanguageList value. -If both values are empty then "en-US,en" will be used. Can be overridden -for individual RequestContext instances via the -RequestContextSettings.AcceptLanguageList value. - - - - -Background color used for the browser before a document is loaded and when no document color -is specified. The alpha component must be either fully opaque (0xFF) or fully transparent (0x00). -If the alpha component is fully opaque then the RGB components will be used as the background -color. If the alpha component is fully transparent for a WinForms browser then the -CefSettings.BackgroundColor value will be used. If the alpha component is fully transparent -for a windowless (WPF/OffScreen) browser then transparent painting will be enabled. - - - - -Controls whether WebGL can be used. Note that WebGL requires hardware -support and may not work on all systems even when enabled. Also -configurable using the "disable-webgl" command-line switch. - - - - -Controls whether databases can be used. Also configurable using the -"disable-databases" command-line switch. - - - - -Controls whether local storage can be used. Also configurable using the -"disable-local-storage" command-line switch. - - - - -Controls whether the tab key can advance focus to links. Also configurable -using the "disable-tab-to-links" command-line switch. - - - - -Controls whether text areas can be resized. Also configurable using the -"disable-text-area-resize" command-line switch. - - - - -Controls whether standalone images will be shrunk to fit the page. Also -configurable using the "image-shrink-standalone-to-fit" command-line -switch. - - - - -Controls whether image URLs will be loaded from the network. A cached image -will still be rendered if requested. Also configurable using the -"disable-image-loading" command-line switch. - - - - -Controls whether DOM pasting is supported in the editor via -execCommand("paste"). The |javascript_access_clipboard| setting must also -be enabled. Also configurable using the "disable-javascript-dom-paste" -command-line switch. - - - - -Controls whether JavaScript can access the clipboard. Also configurable -using the "disable-javascript-access-clipboard" command-line switch. - - - - -Controls whether JavaScript can be used to close windows that were not -opened via JavaScript. JavaScript can still be used to close windows that -were opened via JavaScript. Also configurable using the -"disable-javascript-close-windows" command-line switch. - - - - -Controls whether JavaScript can be executed. (Used to Enable/Disable javascript) -Also configurable using the "disable-javascript" command-line switch. - - - - -Controls the loading of fonts from remote sources. Also configurable using -the "disable-remote-fonts" command-line switch. - - - - -Default encoding for Web content. If empty "ISO-8859-1" will be used. Also -configurable using the "default-encoding" command-line switch. - - - - -MinimumLogicalFontSize - - - - -MinimumFontSize - - - - -DefaultFixedFontSize - - - - -DefaultFontSize - - - - -FantasyFontFamily - - - - -CursiveFontFamily - - - - -SansSerifFontFamily - - - - -SerifFontFamily - - - - -FixedFontFamily - - - - -StandardFontFamily - - - - -Destructor. - - - - -Finalizer. - - - - -Default Constructor - - - - -Internal Constructor - - - - -Browser initialization settings. Specify NULL or 0 to get the recommended -default values. The consequences of using custom values may not be well -tested. Many of these and other settings can also configured using command- -line switches. - - - - -Load the request represented by the |request| object. - - - - - - - -Gets the inner most instance - - current instance - - - -Load an extension. If extension resources will be read from disk using the default load implementation then rootDirectoy -should be the absolute path to the extension resources directory and manifestJson should be null. -If extension resources will be provided by the client (e.g. via IRequestHandler and/or IExtensionHandler) then rootDirectory -should be a path component unique to the extension (if not absolute this will be internally prefixed with the PK_DIR_RESOURCES path) -and manifestJson should contain the contents that would otherwise be read from the "manifest.json" file on disk. -The loaded extension will be accessible in all contexts sharing the same storage (HasExtension returns true). -However, only the context on which this method was called is considered the loader (DidLoadExtension returns true) and only the -loader will receive IRequestContextHandler callbacks for the extension. will be -called on load success or will be called on load failure. -If the extension specifies a background script via the "background" manifest key then -will be called to create the background browser. See that method for additional information about background scripts. -For visible extension views the client application should evaluate the manifest to determine the correct extension URL to load and then pass -that URL to the IBrowserHost.CreateBrowser* function after the extension has loaded. For example, the client can look for the "browser_action" -manifest key as documented at https://developer.chrome.com/extensions/browserAction. Extension URLs take the form "chrome-extension:///". -Browsers that host extensions differ from normal browsers as follows: - Can access chrome.* JavaScript APIs if allowed by the manifest. -Visit chrome://extensions-support for the list of extension APIs currently supported by CEF. - Main frame navigation to non-extension -content is blocked. -- Pinch-zooming is disabled. -- returns the hosted extension. -- CefBrowserHost::IsBackgroundHost returns true for background hosts. See https://developer.chrome.com/extensions for extension implementation and usage documentation. - - If extension resources will be read from disk using the default load implementation then rootDirectoy -should be the absolute path to the extension resources directory and manifestJson should be null - If extension resources will be provided by the client then rootDirectory should be a path component unique to the extension -and manifestJson should contain the contents that would otherwise be read from the manifest.json file on disk - handle events related to browser extensions - - - -Returns true if this context has access to the extension identified by extensionId. -This may not be the context that was used to load the extension (see DidLoadExtension). -This method must be called on the CEF UI thread. - - extension id - Returns true if this context has access to the extension identified by extensionId - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Retrieve the list of all extensions that this context has access to (see HasExtension). - will be populated with the list of extension ID values. -This method must be called on the CEF UI thread. - - output a list of extensions Ids - returns true on success otherwise false - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns the extension matching extensionId or null if no matching extension is accessible in this context (see HasExtension). -This method must be called on the CEF UI thread. - - extension Id - Returns the extension matching extensionId or null if no matching extension is accessible in this context - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns true if this context was used to load the extension identified by extensionId. Other contexts sharing the same storage will also have access to the extension (see HasExtension). -This method must be called on the CEF UI thread. - - Returns true if this context was used to load the extension identified by extensionId - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Attempts to resolve origin to a list of associated IP addresses. - - host name to resolve - A task that represents the Resoolve Host operation. The value of the TResult parameter contains ResolveCallbackResult. - - - -Clears all active and idle connections that Chromium currently has. -This is only recommended if you have released all other CEF objects but -don't yet want to call Cef.Shutdown(). - - If is non-NULL it will be executed on the CEF UI thread after -completion. This param is optional - - - -Clears all HTTP authentication credentials that were added as part of handling -. - - If is non-NULL it will be executed on the CEF UI thread after -completion. This param is optional - - - -Clears all certificate exceptions that were added as part of handling -. If you call this it is -recommended that you also call or you risk not -being prompted again for server certificates if you reconnect quickly. - - If is non-NULL it will be executed on the CEF UI thread after -completion. This param is optional - - - -Set the value associated with preference name. If value is null the -preference will be restored to its default value. If setting the preference -fails then error will be populated with a detailed description of the -problem. This method must be called on the CEF UI thread. -Preferences set via the command-line usually cannot be modified. - - preference key - preference value - out error - Returns true if the value is set successfully and false otherwise. - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns true if the preference with the specified name can be modified -using SetPreference. As one example preferences set via the command-line -usually cannot be modified. This method must be called on the CEF UI thread. - - preference key - Returns true if the preference with the specified name can be modified -using SetPreference - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns all preferences as a dictionary. The returned -object contains a copy of the underlying preference values and -modifications to the returned object will not modify the underlying -preference values. This method must be called on the browser process UI -thread. - - If true then -preferences currently at their default value will be included. - Preferences (dictionary can have sub dictionaries) - - - -Returns the value for the preference with the specified name. Returns -NULL if the preference does not exist. The returned object contains a copy -of the underlying preference value and modifications to the returned object -will not modify the underlying preference value. This method must be called -on the CEF UI thread. - - preference name - Returns the value for the preference with the specified name - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns true if a preference with the specified name exists. This method -must be called on the CEF UI thread. - - name of preference - bool if the preference exists - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both -executed on the CEF UI thread, so can be called directly. -When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main -application thread will be the CEF UI thread. - - - -Returns the cache path for this object. If empty an "incognito mode" -in-memory cache is being used. - - - - -Clear all registered scheme handler factories. - - Returns false on error. - - - -Register a scheme handler factory for the specified schemeName and optional domainName. -An empty domainName value for a standard scheme will cause the factory to match all domain -names. The domainName value will be ignored for non-standard schemes. If schemeName is -a built-in scheme and no handler is returned by factory then the built-in scheme handler -factory will be called. If schemeName is a custom scheme then you must also implement the -IApp.OnRegisterCustomSchemes() method in all processes. This function may be called multiple -times to change or remove the factory that matches the specified schemeName and optional -domainName. - - Scheme Name - Optional domain name - Scheme handler factory - Returns false if an error occurs. - - - -Returns true if this object is the global context. The global context is -used by default when creating a browser or URL request with a NULL context -argument. - - - - -Returns the default cookie manager for this object. This will be the global -cookie manager if this object is the global request context. - - If callback is non-NULL it will be executed asnychronously on the CEF IO thread -after the manager's storage has been initialized. - Returns the default cookie manager for this object - - - -Returns true if this object is sharing the same storage as the specified context. - - context to compare - Returns true if same storage - - - -Returns true if this object is pointing to the same context object. - - context to compare - Returns true if the same - - - -Creates a new context object that shares storage with other and uses an -optional handler. - - shares storage with this RequestContext - optional requestContext handler - Returns a new RequestContext - - -Creates a new context object that shares storage with | other | and uses an optional | handler | . - - - -A request context provides request handling for a set of related browser objects. -A request context is specified when creating a new browser object via the CefBrowserHost -static factory methods. Browser objects with different request contexts will never be -hosted in the same render process. Browser objects with the same request context may or -may not be hosted in the same render process depending on the process model. -Browser objects created indirectly via the JavaScript window.open function or targeted -links will share the same render process and the same request context as the source browser. -When running in single-process mode there is only a single render process (the main process) -and so all browsers created in single-process mode will share the same request context. -This will be the first request context passed into a CefBrowserHost static factory method -and all other request context objects will be ignored. - - - - -If CookieableSchemesExcludeDefaults is false the -default schemes ("http", "https", "ws" and "wss") will also be supported. -Specifying a CookieableSchemesList value and setting -CookieableSchemesExcludeDefaults to true will disable all loading -and saving of cookies for this manager. This value will be ignored if - matches the value. - - - - -Comma delimited list of schemes supported by the associated -ICookieManager. If CookieableSchemesExcludeDefaults is false the -default schemes ("http", "https", "ws" and "wss") will also be supported. -Specifying a CookieableSchemesList value and setting -CookieableSchemesExcludeDefaults to true will disable all loading -and saving of cookies for this manager. This value will be ignored if - matches the value. - - - - -Comma delimited ordered list of language codes without any whitespace that -will be used in the "Accept-Language" HTTP header. Can be set globally -using the CefSettings.accept_language_list value or overridden on a per- -browser basis using the BrowserSettings.AcceptLanguageList value. If -all values are empty then "en-US,en" will be used. This value will be -ignored if CachePath matches the CefSettings.CachePath value. - - - - -The location where cache data for this request context will be stored on -disk. If this value is non-empty then it must be an absolute path that is -either equal to or a child directory of CefSettings.RootCachePath. -If the value is empty then browsers will be created in "incognito mode" -where in-memory caches are used for storage and no data is persisted to disk. -HTML5 databases such as localStorage will only persist across sessions if a -cache path is specified. To share the global browser cache and related -configuration set this value to match the CefSettings.CachePath value. - - - - -To persist user preferences as a JSON file in the cache path directory set -this value to true. Can be set globally using the -CefSettings.PersistUserPreferences value. This value will be ignored if -CachePath is empty or if it matches the CefSettings.CachePath value. - - - - -To persist session cookies (cookies without an expiry date or validity -interval) by default when using the global cookie manager set this value to -true. Session cookies are generally intended to be transient and most -Web browsers do not persist them. Can be set globally using the -CefSettings.PersistSessionCookies value. This value will be ignored if -CachePath is empty or if it matches the CefSettings.CachePath value. - - - - -Initializes a new instance of the RequestContextSettings class. - - - - -RequestContextSettings - - - - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.dll b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.dll deleted file mode 100644 index 252d60f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.pdb deleted file mode 100644 index 86bfd82..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.xml b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.xml deleted file mode 100644 index d2d0730..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.xml +++ /dev/null @@ -1,1761 +0,0 @@ - - - - CefSharp.Core - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Create a new instance of - - set to false if you plan to reuse the instance, otherwise true - BrowserSettings - - - - SelfHost allows your application executable to be used as the BrowserSubProcess - with minimal effort. - - - //WinForms Example - public class Program - { - [STAThread] - public static int Main(string[] args) - { - Cef.EnableHighDPISupport(); - - var exitCode = CefSharp.BrowserSubprocess.SelfHost.Main(args); - - if (exitCode >= 0) - { - return exitCode; - } - - var settings = new CefSettings(); - //Absolute path to your applications executable - settings.BrowserSubprocessPath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; - - Cef.Initialize(settings); - - var browser = new BrowserForm(true); - Application.Run(browser); - - return 0; - } - } - - - - - This function should be called from the application entry point function (typically Program.Main) - to execute a secondary process e.g. gpu, renderer, utility - This overload is specifically used for .Net Core. For hosting your own BrowserSubProcess - it's preferable to use the Main method provided by this class. - - Pass in command line args - - To support High DPI Displays you should call Cef.EnableHighDPISupport before any other processing - or add the relevant entries to your app.manifest - - command line args - - If called for the browser process (identified by no "type" command-line value) it will return immediately - with a value of -1. If called for a recognized secondary process it will block until the process should exit - and then return the process exit code. - - - - - Global CEF methods are exposed through this class. e.g. CefInitalize maps to Cef.Initialize - CEF API Doc https://magpcss.org/ceforum/apidocs3/projects/(default)/(_globals).html - This class cannot be inherited. - - - - Gets a value that indicates whether CefSharp is initialized. - true if CefSharp is initialized; otherwise, false. - - - Gets a value that indicates whether CefSharp was shutdown. - true if CefSharp was shutdown; otherwise, false. - - - Gets a value that indicates the version of CefSharp currently being used. - The CefSharp version. - - - Gets a value that indicates the CEF version currently being used. - The CEF Version - - - Gets a value that indicates the Chromium version currently being used. - The Chromium version. - - - - Gets a value that indicates the Git Hash for CEF version currently being used. - - The Git Commit Hash - - - - Parse the specified url into its component parts. - Uses a GURL to parse the Url. GURL is Google's URL parsing library. - - url - Returns null if the URL is empty or invalid. - - - - Initializes CefSharp with user-provided settings. - It's important to note that Initialize and Shutdown MUST be called on your main - application thread (typically the UI thread). If you call them on different - threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - true if successful; otherwise, false. - - - - Initializes CefSharp with user-provided settings. - It's important to note that Initialize/Shutdown MUST be called on your main - application thread (typically the UI thread). If you call them on different - threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies available, throws exception if any are missing - true if successful; otherwise, false. - - - - Initializes CefSharp with user-provided settings. - It's important to note that Initialize/Shutdown MUST be called on your main - application thread (typically the UI thread). If you call them on different - threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies available, throws exception if any are missing - The handler for functionality specific to the browser process. Null if you don't wish to handle these events - true if successful; otherwise, false. - - - - Initializes CefSharp with user-provided settings. - It's important to note that Initialize/Shutdown MUST be called on your main - application thread (typically the UI thread). If you call them on different - threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies available, throws exception if any are missing - Implement this interface to provide handler implementations. Null if you don't wish to handle these events - true if successful; otherwise, false. - - - - Initializes CefSharp with user-provided settings. This method allows you to wait for - to be called before continuing. - It's important to note that Initialize and Shutdown MUST be called on your main - application thread (typically the UI thread). If you call them on different - threads, your application will hang. See the documentation for Cef.Shutdown() for more details. - - CefSharp configuration settings. - Check that all relevant dependencies available, throws exception if any are missing - The handler for functionality specific to the browser process. Null if you don't wish to handle these events - returns a Task that can be awaited. true if successful; otherwise, false. If false check the log file for possible errors - - If successful then the Task will be completed successfully when is called. - If successful then the continuation will happen syncrionously on the CEF UI thread. - - - - - Run the CEF message loop. Use this function instead of an application- - provided message loop to get the best balance between performance and CPU - usage. This function should only be called on the main application thread and - only if Cef.Initialize() is called with a - CefSettings.MultiThreadedMessageLoop value of false. This function will - block until a quit message is received by the system. - - - - - Quit the CEF message loop that was started by calling Cef.RunMessageLoop(). - This function should only be called on the main application thread and only - if Cef.RunMessageLoop() was used. - - - - - Perform a single iteration of CEF message loop processing.This function is - provided for cases where the CEF message loop must be integrated into an - existing application message loop. Use of this function is not recommended - for most users; use CefSettings.MultiThreadedMessageLoop if possible (the default). - When using this function care must be taken to balance performance - against excessive CPU usage. It is recommended to enable the - CefSettings.ExternalMessagePump option when using - this function so that IBrowserProcessHandler.OnScheduleMessagePumpWork() - callbacks can facilitate the scheduling process. This function should only be - called on the main application thread and only if Cef.Initialize() is called - with a CefSettings.MultiThreadedMessageLoop value of false. This function - will not block. - - - - - This function should be called from the application entry point function to execute a secondary process. - It can be used to run secondary processes from the browser client executable (default behavior) or - from a separate executable specified by the CefSettings.browser_subprocess_path value. - If called for the browser process (identified by no "type" command-line value) it will return immediately with a value of -1. - If called for a recognized secondary process it will block until the process should exit and then return the process exit code. - The |application| parameter may be empty. The |windows_sandbox_info| parameter is only used on Windows and may be NULL (see cef_sandbox_win.h for details). - - - - Add an entry to the cross-origin whitelist. - The origin allowed to be accessed by the target protocol/domain. - The target protocol allowed to access the source origin. - The optional target domain allowed to access the source origin. - If set to true would allow a blah.example.com if the - was set to example.com - - Returns false if is invalid or the whitelist cannot be accessed. - - The same-origin policy restricts how scripts hosted from different origins - (scheme + domain + port) can communicate. By default, scripts can only access - resources with the same origin. Scripts hosted on the HTTP and HTTPS schemes - (but no other schemes) can use the "Access-Control-Allow-Origin" header to - allow cross-origin requests. For example, https://source.example.com can make - XMLHttpRequest requests on http://target.example.com if the - http://target.example.com request returns an "Access-Control-Allow-Origin: - https://source.example.com" response header. - - Scripts in separate frames or iframes and hosted from the same protocol and - domain suffix can execute cross-origin JavaScript if both pages set the - document.domain value to the same domain suffix. For example, - scheme://foo.example.com and scheme://bar.example.com can communicate using - JavaScript if both domains set document.domain="example.com". - - This method is used to allow access to origins that would otherwise violate - the same-origin policy. Scripts hosted underneath the fully qualified - URL (like http://www.example.com) will be allowed access to - all resources hosted on the specified and . - If is non-empty and if false only - exact domain matches will be allowed. If contains a top- - level domain component (like "example.com") and is - true sub-domain matches will be allowed. If is empty and - if true all domains and IP addresses will be - allowed. - - This method cannot be used to bypass the restrictions on local or display - isolated schemes. See the comments on for more - information. - - This function may be called on any thread. Returns false if - is invalid or the whitelist cannot be accessed. - - - - Remove entry from cross-origin whitelist - The origin allowed to be accessed by the target protocol/domain. - The target protocol allowed to access the source origin. - The optional target domain allowed to access the source origin. - If set to true would allow a blah.example.com if the - was set to example.com - - - Remove an entry from the cross-origin access whitelist. Returns false if - is invalid or the whitelist cannot be accessed. - - - - Remove all entries from the cross-origin access whitelist. - - Remove all entries from the cross-origin access whitelist. Returns false if - the whitelist cannot be accessed. - - - - - Returns the global cookie manager. By default data will be stored at CefSettings.CachePath if specified or in memory otherwise. - Using this method is equivalent to calling Cef.GetGlobalRequestContext().GetCookieManager() - The cookie managers storage is created in an async fashion, whilst this method may return a cookie manager instance, - there may be a short delay before you can Get/Write cookies. - To be sure the cookie manager has been initialized use one of the following - - Access the ICookieManager after ICompletionCallback.OnComplete has been called - - Access the ICookieManager instance in IBrowserProcessHandler.OnContextInitialized. - - Use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events. - - If non-NULL it will be executed asynchronously on the CEF UI thread after the manager's storage has been initialized. - A the global cookie manager or null if the RequestContext has not yet been initialized. - - - - Called prior to calling Cef.Shutdown, this disposes of any remaining - ChromiumWebBrowser instances. In WPF this is used from Dispatcher.ShutdownStarted - to release the unmanaged resources held by the ChromiumWebBrowser instances. - Generally speaking you don't need to call this yourself. - - - - - Shuts down CefSharp and the underlying CEF infrastructure. This method is safe to call multiple times; it will only - shut down CEF on the first call (all subsequent calls will be ignored). - This method should be called on the main application thread to shut down the CEF browser process before the application exits. - If you are Using CefSharp.OffScreen then you must call this explicitly before your application exits or it will hang. - This method must be called on the same thread as Initialize. If you don't call Shutdown explicitly then CefSharp.Wpf and CefSharp.WinForms - versions will do their best to call Shutdown for you, if your application is having trouble closing then call thus explicitly. - - - - - This method should only be used by advanced users, if you're unsure then use Cef.Shutdown(). - This function should be called on the main application thread to shut down - the CEF browser process before the application exits. This method simply obtains a lock - and calls the native CefShutdown method, only IsInitialized is checked. All ChromiumWebBrowser - instances MUST be Disposed of before calling this method. If calling this method results in a crash - or hangs then you're likely hanging on to some unmanaged resources or haven't closed all of your browser - instances - - - - - Clear all scheme handler factories registered with the global request context. - Returns false on error. This function may be called on any thread in the browser process. - Using this function is equivalent to calling Cef.GetGlobalRequestContext().ClearSchemeHandlerFactories(). - - Returns false on error. - - - - Call during process startup to enable High-DPI support on Windows 7 or newer. - Older versions of Windows should be left DPI-unaware because they do not - support DirectWrite and GDI fonts are kerned very badly. - - - - - Returns true if called on the specified CEF thread. - - Returns true if called on the specified thread. - - - - Gets the Global Request Context. Make sure to Dispose of this object when finished. - The earlier possible place to access the IRequestContext is in IBrowserProcessHandler.OnContextInitialized. - Alternative use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events. - - Returns the global request context or null if the RequestContext has not been initialized yet. - - - - Helper function (wrapper around the CefColorSetARGB macro) which combines - the 4 color components into an uint32 for use with BackgroundColor property - - Alpha - Red - Green - Blue - Returns the color. - - - - Crash reporting is configured using an INI-style config file named - crash_reporter.cfg. This file must be placed next to - the main application executable. File contents are as follows: - - # Comments start with a hash character and must be on their own line. - - [Config] - ProductName=<Value of the "prod" crash key; defaults to "cef"> - ProductVersion=<Value of the "ver" crash key; defaults to the CEF version> - AppName=<Windows only; App-specific folder name component for storing crash - information; default to "CEF"> - ExternalHandler=<Windows only; Name of the external handler exe to use - instead of re-launching the main exe; default to empty> - ServerURL=<crash server URL; default to empty> - RateLimitEnabled=<True if uploads should be rate limited; default to true> - MaxUploadsPerDay=<Max uploads per 24 hours, used if rate limit is enabled; - default to 5> - MaxDatabaseSizeInMb=<Total crash report disk usage greater than this value - will cause older reports to be deleted; default to 20> - MaxDatabaseAgeInDays=<Crash reports older than this value will be deleted; - default to 5> - - [CrashKeys] - my_key1=<small|medium|large> - my_key2=<small|medium|large> - - Config section: - - If "ProductName" and/or "ProductVersion" are set then the specified values - will be included in the crash dump metadata. - - If "AppName" is set on Windows then crash report information (metrics, - database and dumps) will be stored locally on disk under the - "C:\Users\[CurrentUser]\AppData\Local\[AppName]\User Data" folder. - - If "ExternalHandler" is set on Windows then the specified exe will be - launched as the crashpad-handler instead of re-launching the main process - exe. The value can be an absolute path or a path relative to the main exe - directory. - - If "ServerURL" is set then crashes will be uploaded as a multi-part POST - request to the specified URL. Otherwise, reports will only be stored locally - on disk. - - If "RateLimitEnabled" is set to true then crash report uploads will be rate - limited as follows: - 1. If "MaxUploadsPerDay" is set to a positive value then at most the - specified number of crashes will be uploaded in each 24 hour period. - 2. If crash upload fails due to a network or server error then an - incremental backoff delay up to a maximum of 24 hours will be applied for - retries. - 3. If a backoff delay is applied and "MaxUploadsPerDay" is > 1 then the - "MaxUploadsPerDay" value will be reduced to 1 until the client is - restarted. This helps to avoid an upload flood when the network or - server error is resolved. - - If "MaxDatabaseSizeInMb" is set to a positive value then crash report storage - on disk will be limited to that size in megabytes. For example, on Windows - each dump is about 600KB so a "MaxDatabaseSizeInMb" value of 20 equates to - about 34 crash reports stored on disk. - - If "MaxDatabaseAgeInDays" is set to a positive value then crash reports older - than the specified age in days will be deleted. - - CrashKeys section: - - Any number of crash keys can be specified for use by the application. Crash - key values will be truncated based on the specified size (small = 63 bytes, - medium = 252 bytes, large = 1008 bytes). The value of crash keys can be set - from any thread or process using the Cef.SetCrashKeyValue function. These - key/value pairs will be sent to the crash server along with the crash dump - file. Medium and large values will be chunked for submission. For example, - if your key is named "mykey" then the value will be broken into ordered - chunks and submitted using keys named "mykey-1", "mykey-2", etc. - - Returns true if crash reporting is enabled. - - - - Sets or clears a specific key-value pair from the crash metadata. - - key - value - - - - Gets the current log level. - When is set to then - no messages will be written to the log file, but FATAL messages will still be output to stderr. - When logging is disabled this method will return . - - Current Log Level - - - - Returns the mime type for the specified file extension or an empty string if unknown. - - file extension - Returns the mime type for the specified file extension or an empty string if unknown. - - - - WaitForBrowsersToClose is not enabled by default, call this method - before Cef.Initialize to enable. If you aren't calling Cef.Initialize - explicitly then this should be called before creating your first - ChromiumWebBrowser instance. - - - - - Helper method to ensure all ChromiumWebBrowser instances have been - closed/disposed, should be called before Cef.Shutdown. - Disposes all remaining ChromiumWebBrowser instances - then waits for CEF to release its remaining CefBrowser instances. - Finally a small delay of 50ms to allow for CEF to finish it's cleanup. - Should only be called when MultiThreadedMessageLoop = true; - (Hasn't been tested when when CEF integrates into main message loop). - - - - - Initialization settings. Many of these and other settings can also configured using command-line switches. - WPF/WinForms/OffScreen each have their own CefSettings implementation that sets - relevant settings e.g. OffScreen starts with audio muted. - - - - - Free the unmanaged CefSettingsBase instance. - Under normal circumstances you shouldn't need to call this - The unmanaged resource will be freed after (or one of the overloads) is called. - - - - - Gets a value indicating if the CefSettings has been disposed. - - - - - Add Customs schemes to this collection. - - - - - Add custom command line argumens to this collection, they will be added in OnBeforeCommandLineProcessing. The - CefSettings.CommandLineArgsDisabled value can be used to start with an empty command-line object. Any values specified in - CefSettings that equate to command-line arguments will be set before this method is called. - - - - - **Experimental** - Set to true to enable use of the Chrome runtime in CEF. This feature is - considered experimental and is not recommended for most users at this time. - See issue https://bitbucket.org/chromiumembedded/cef/issues/2969/support-chrome-windows-with-cef-callbacks for details. - - - - - Set to true to disable configuration of browser process features using standard CEF and Chromium command-line arguments. - Configuration can still be specified using CEF data structures or by adding to CefCommandLineArgs. - - - - - Set to true to control browser process main (UI) thread message pump scheduling via the - IBrowserProcessHandler.OnScheduleMessagePumpWork callback. This option is recommended for use in combination with the - Cef.DoMessageLoopWork() function in cases where the CEF message loop must be integrated into an existing application message - loop (see additional comments and warnings on Cef.DoMessageLoopWork). Enabling this option is not recommended for most users; - leave this option disabled and use either MultiThreadedMessageLoop (the default) if possible. - - - - - Set to true to have the browser process message loop run in a separate thread. If false then the CefDoMessageLoopWork() - function must be called from your application message loop. This option is only supported on Windows. The default value is - true. - - - - - The path to a separate executable that will be launched for sub-processes. By default the browser process executable is used. - See the comments on Cef.ExecuteProcess() for details. If this value is non-empty then it must be an absolute path. - Also configurable using the "browser-subprocess-path" command-line switch. - Defaults to using the provided CefSharp.BrowserSubprocess.exe instance - - - - - The location where data for the global browser cache will be stored on disk. In this value is non-empty then it must be - an absolute path that is must be either equal to or a child directory of CefSettings.RootCachePath (if RootCachePath is - empty it will default to this value). If the value is empty then browsers will be created in "incognito mode" where - in-memory caches are used for storage and no data is persisted to disk. HTML5 databases such as localStorage will only - persist across sessions if a cache path is specified. Can be overridden for individual RequestContext instances via the - RequestContextSettings.CachePath value. - - - - - The root directory that all CefSettings.CachePath and RequestContextSettings.CachePath values must have in common. If this - value is empty and CefSettings.CachePath is non-empty then it will default to the CefSettings.CachePath value. - If this value is non-empty then it must be an absolute path. Failure to set this value correctly may result in the sandbox - blocking read/write access to the CachePath directory. NOTE: CefSharp does not implement the CHROMIUM SANDBOX. A non-empty - RootCachePath can be used in conjuncation with an empty CefSettings.CachePath in instances where you would like browsers - attached to the Global RequestContext (the default) created in "incognito mode" and instances created with a custom - RequestContext using a disk based cache. - - - - - The location where user data such as the Widevine CDM module and spell checking dictionary files will be stored on disk. - If this value is empty then "Local Settings\Application Data\CEF\User Data" directory under the user profile directory - will be used. If this value is non-empty then it must be an absolute path. - - - - - Set to true in order to completely ignore SSL certificate errors. This is NOT recommended. - - - - - The locale string that will be passed to WebKit. If empty the default locale of "en-US" will be used. Also configurable using - the "lang" command-line switch. - - - - - The fully qualified path for the locales directory. If this value is empty the locales directory must be located in the - module directory. If this value is non-empty then it must be an absolute path. Also configurable using the "locales-dir-path" - command-line switch. - - - - - The fully qualified path for the resources directory. If this value is empty the cef.pak and/or devtools_resources.pak files - must be located in the module directory. Also configurable using the "resources-dir-path" command-line switch. - - - - - The directory and file name to use for the debug log. If empty a default log file name and location will be used. On Windows - a "debug.log" file will be written in the main executable directory. Also configurable using the"log-file" command- line - switch. - - - - - The log severity. Only messages of this severity level or higher will be logged. When set to - no messages will be written to the log file, but Fatal messages will still be - output to stderr. Also configurable using the "log-severity" command-line switch with a value of "verbose", "info", "warning", - "error", "fatal", "error-report" or "disable". - - - - - Custom flags that will be used when initializing the V8 JavaScript engine. The consequences of using custom flags may not be - well tested. Also configurable using the "js-flags" command-line switch. - - - - - Set to true to disable loading of pack files for resources and locales. A resource bundle handler must be provided for the - browser and render processes via CefApp.GetResourceBundleHandler() if loading of pack files is disabled. Also configurable - using the "disable-pack-loading" command- line switch. - - - - - Value that will be inserted as the product portion of the default User-Agent string. If empty the Chromium product version - will be used. If UserAgent is specified this value will be ignored. Also configurable using the "user-agent-product" command- - line switch. - - - - - Set to a value between 1024 and 65535 to enable remote debugging on the specified port. For example, if 8080 is specified the - remote debugging URL will be http://localhost:8080. CEF can be remotely debugged from any CEF or Chrome browser window. Also - configurable using the "remote-debugging-port" command-line switch. - - - - - The number of stack trace frames to capture for uncaught exceptions. Specify a positive value to enable the - CefRenderProcessHandler. OnUncaughtException() callback. Specify 0 (default value) and OnUncaughtException() will not be - called. Also configurable using the "uncaught-exception-stack-size" command-line switch. - - - - - Value that will be returned as the User-Agent HTTP header. If empty the default User-Agent string will be used. Also - configurable using the "user-agent" command-line switch. - - - - - Set to true (1) to enable windowless (off-screen) rendering support. Do not enable this value if the application does not use - windowless rendering as it may reduce rendering performance on some systems. - - - - - To persist session cookies (cookies without an expiry date or validity interval) by default when using the global cookie - manager set this value to true. Session cookies are generally intended to be transient and most Web browsers do not persist - them. A CachePath value must also be specified to enable this feature. Also configurable using the "persist-session-cookies" - command-line switch. Can be overridden for individual RequestContext instances via the - RequestContextSettings.PersistSessionCookies value. - - - - - To persist user preferences as a JSON file in the cache path directory set this value to true. A CachePath value must also be - specified to enable this feature. Also configurable using the "persist-user-preferences" command-line switch. Can be - overridden for individual RequestContext instances via the RequestContextSettings.PersistUserPreferences value. - - - - - Comma delimited ordered list of language codes without any whitespace that will be used in the "Accept-Language" HTTP header. - May be set globally using the CefSettings.AcceptLanguageList value. If both values are empty then "en-US,en" will be used. - - - - - - Background color used for the browser before a document is loaded and when no document color is specified. The alpha - component must be either fully opaque (0xFF) or fully transparent (0x00). If the alpha component is fully opaque then the RGB - components will be used as the background color. If the alpha component is fully transparent for a WinForms browser then the - default value of opaque white be used. If the alpha component is fully transparent for a windowless (WPF/OffScreen) browser - then transparent painting will be enabled. - - - - - Comma delimited list of schemes supported by the associated - ICookieManager. If CookieableSchemesExcludeDefaults is false the - default schemes ("http", "https", "ws" and "wss") will also be supported. - Specifying a CookieableSchemesList value and setting - CookieableSchemesExcludeDefaults to true will disable all loading - and saving of cookies for this manager. Can be overridden - for individual RequestContext instances via the - RequestContextSettings.CookieableSchemesList and - RequestContextSettings.CookieableSchemesExcludeDefaults values. - - - - - If CookieableSchemesExcludeDefaults is false the - default schemes ("http", "https", "ws" and "wss") will also be supported. - Specifying a CookieableSchemesList value and setting - CookieableSchemesExcludeDefaults to true will disable all loading - and saving of cookies for this manager. Can be overridden - for individual RequestContext instances via the - RequestContextSettings.CookieableSchemesList and - RequestContextSettings.CookieableSchemesExcludeDefaults values. - - - - - GUID string used for identifying the application. This is passed to the system AV function for scanning downloaded files. By - default, the GUID will be an empty string and the file will be treated as an untrusted file when the GUID is empty. - - - - - Registers a custom scheme using the provided settings. - - The CefCustomScheme which provides the details about the scheme. - - - - Set command line argument to disable GPU Acceleration. WebGL will use - software rendering via Swiftshader (https://swiftshader.googlesource.com/SwiftShader#introduction) - - - - - Set command line argument to enable Print Preview See - https://bitbucket.org/chromiumembedded/cef/issues/123/add-support-for-print-preview for details. - - - - - Set command line arguments for best OSR (Offscreen and WPF) Rendering performance Swiftshader will be used for WebGL, look at the source - to determine which flags best suite your requirements. See https://swiftshader.googlesource.com/SwiftShader#introduction for - details on Swiftshader - - - - - Used to represent Drag Data. - - - - - Create a new instance of - - DragData - - - - Called before a download begins. - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - Callback interface used to asynchronously continue a download. - - - - Called when a download's status or progress information has been updated. This may be called multiple times before and after . - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - The callback used to Cancel/Pause/Resume the process - - - - A implementation used by - to provide a fluent means of creating a . - - - - - Create a new DownloadHandler Builder - - Fluent DownloadHandler Builder - - - - Creates a new instances - where all downloads are automatically downloaded to the specified folder. - No dialog is dispolayed to the user. - - folder where files are download. - optional delegate for download updates, track progress, completion etc. - instance. - - - - Creates a new instances - where a default "Save As" dialog is displayed to the user. - - optional delegate for download updates, track progress, completion etc. - instance. - - - - Use to create a new instance of the fluent builder - - - - - - - - - - - Fluent DownloadHandler Builder - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - Create a instance - - a instance - - - - Called on the CEF IO thread when the browser needs credentials from the user. - This method will only be called for requests initiated from the browser process. - - indicates whether the host is a proxy server. - the hostname. - the port number. - realm - scheme - is a callback for authentication information - - Return true to continue the request and call when the authentication information is available. - If the request has an associated browser/frame then returning false will result in a call to - on the associated with that browser, if any. - Otherwise, returning false will cancel the request immediately. - - - - - Called when some part of the response is read. This method will not be called if the flag is set on the request. - - request - A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. - - - - Notifies the client of download progress. - - request - denotes the number of bytes received up to the call - is the expected total size of the response (or -1 if not determined). - - - - Notifies the client that the request has completed. - Use the property to determine if the - request was successful or not. - - request - - - - Notifies the client of upload progress. - This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request. - - request - denotes the number of bytes sent so far. - is the total size of uploading data (or -1 if chunked upload is enabled). - - - - Fluent UrlRequestClient - - - - - Create a new UrlRequestClient Builder - - Fluent UrlRequestClient Builder - - - - Use to create a new instance of the fluent builder - - - - - - - - - - - - - - - - - - - - Fluent UrlRequestClient Builder - - - - - See for details - - function to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - See for details. - - Action to be executed when - is called - - Fluent Builder, call to create - a new instance - - - - - Create a instance - - a instance - - - - Create instance via - This is the primary object for bridging the ChromiumWebBrowser implementation and VC++ - - - - - Create a new instance which is the main method of interaction between the unmanged - CEF implementation and our ChromiumWebBrowser instances. - - reference to the ChromiumWebBrowser instance - true for WPF/OffScreen, false for WinForms and other Hwnd based implementations - instance of - - - - Native static methods for low level operations, memory copy - Avoids having to P/Invoke as we can call the C++ API directly. - - - - - Create instances of Public Api classes, , - etc. - - - - - Create a new instance of - - Dispose of browser setings after it has been used to create a browser - returns new instance of - - - - Create a new instance of - - returns new instance of - - - - Create a new instance of - - returns new instance of - - - - Create a new instance of - - returns new instance of - - - - Create a new instance of - - returns new instance of - - - - Create a new instance of - - request - url request client - returns new instance of - - - - Create a new instance of - - request - url request client - request context - returns new instance of - - - - Create a new instance of - - returns new instance of - - - - Create a new which can be used to - create a new in a fluent flashion. - Call to create the actual - instance - - RequestContextBuilder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Create a new instance of - - PostData - - - - Class used to represent a single element in the request post data. - The methods of this class may be called on any thread. - - - - - - - - - - - - - - - - - - - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Create a new instance of - - PostDataElement - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Create a new instance - - Request - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new RequestContextBuilder which can be used to fluently set - preferences - - Returns a new RequestContextBuilder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Fluent style builder for creating IRequestContext instances. - - - - - Create the actual RequestContext instance - - Returns a new RequestContext instance. - - - - Action is called in IRequestContextHandler.OnRequestContextInitialized - - called when the context has been initialized. - Returns RequestContextBuilder instance - - - - Sets the Cache Path - - - The location where cache data for this request context will be stored on - disk. If this value is non-empty then it must be an absolute path that is - either equal to or a child directory of CefSettings.RootCachePath. - If the value is empty then browsers will be created in "incognito mode" - where in-memory caches are used for storage and no data is persisted to disk. - HTML5 databases such as localStorage will only persist across sessions if a - cache path is specified. To share the global browser cache and related - configuration set this value to match the CefSettings.CachePath value. - - Returns RequestContextBuilder instance - - - - Invoke this method tp persist user preferences as a JSON file in the cache path directory. - Can be set globally using the CefSettings.PersistUserPreferences value. - This value will be ignored if CachePath is empty or if it matches the CefSettings.CachePath value. - - Returns RequestContextBuilder instance - - - - Set the value associated with preference name when the RequestContext - is initialzied. If value is null the preference will be restored to its - default value. If setting the preference fails no error is throw, you - must check the CEF Log file. - Preferences set via the command-line usually cannot be modified. - - preference key - preference value - Returns RequestContextBuilder instance - - - - Set the Proxy server when the RequestContext is initialzied. - If value is null the preference will be restored to its - default value. If setting the preference fails no error is throw, you - must check the CEF Log file. - Proxy set via the command-line cannot be modified. - - proxy host - Returns RequestContextBuilder instance - - - - Set the Proxy server when the RequestContext is initialzied. - If value is null the preference will be restored to its - default value. If setting the preference fails no error is throw, you - must check the CEF Log file. - Proxy set via the command-line cannot be modified. - - proxy host - proxy port (optional) - Returns RequestContextBuilder instance - - - - Set the Proxy server when the RequestContext is initialzied. - If value is null the preference will be restored to its - default value. If setting the preference fails no error is throw, you - must check the CEF Log file. - Proxy set via the command-line cannot be modified. - - proxy scheme - proxy host - proxy port (optional) - Returns RequestContextBuilder instance - - - - Shares storage with other RequestContext - - shares storage with this RequestContext - Returns RequestContextBuilder instance - - - - RequestContext Settings - - - - - To persist session cookies (cookies without an expiry date or validity - interval) by default when using the global cookie manager set this value to - true. Session cookies are generally intended to be transient and most - Web browsers do not persist them. Can be set globally using the - CefSettings.PersistSessionCookies value. This value will be ignored if - CachePath is empty or if it matches the CefSettings.CachePath value. - - - - - To persist user preferences as a JSON file in the cache path directory set - this value to true. Can be set globally using the - CefSettings.PersistUserPreferences value. This value will be ignored if - CachePath is empty or if it matches the CefSettings.CachePath value. - - - - - The location where cache data for this request context will be stored on - disk. If this value is non-empty then it must be an absolute path that is - either equal to or a child directory of CefSettings.RootCachePath. - If the value is empty then browsers will be created in "incognito mode" - where in-memory caches are used for storage and no data is persisted to disk. - HTML5 databases such as localStorage will only persist across sessions if a - cache path is specified. To share the global browser cache and related - configuration set this value to match the CefSettings.CachePath value. - - - - - Comma delimited ordered list of language codes without any whitespace that - will be used in the "Accept-Language" HTTP header. Can be set globally - using the CefSettings.accept_language_list value or overridden on a per- - browser basis using the BrowserSettings.AcceptLanguageList value. If - all values are empty then "en-US,en" will be used. This value will be - ignored if CachePath matches the CefSettings.CachePath value. - - - - - Comma delimited list of schemes supported by the associated - ICookieManager. If CookieableSchemesExcludeDefaults is false the - default schemes ("http", "https", "ws" and "wss") will also be supported. - Specifying a CookieableSchemesList value and setting - CookieableSchemesExcludeDefaults to true will disable all loading - and saving of cookies for this manager. This value will be ignored if - matches the value. - - - - - If CookieableSchemesExcludeDefaults is false the - default schemes ("http", "https", "ws" and "wss") will also be supported. - Specifying a CookieableSchemesList value and setting - CookieableSchemesExcludeDefaults to true will disable all loading - and saving of cookies for this manager. This value will be ignored if - matches the value. - - - - - - - - Create a new URL request that is not associated with a specific browser or frame. - Use instead if you want the - request to have this association, in which case it may be handled differently. - For requests originating from the browser process: It may be intercepted by the client via or . - POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES. - Uses the Global RequestContext - - request - url request client - - - - Create a new URL request that is not associated with a specific browser or frame. - Use instead if you want the - request to have this association, in which case it may be handled differently. - For requests originating from the browser process: It may be intercepted by the client via or . - POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES. - - request - url request client - request context associated with this requets. - - - - - - - - - - - - - - - - Create a new URL request that is not associated with a specific browser or frame. - Use instead if you want the - request to have this association, in which case it may be handled differently. - For requests originating from the browser process: It may be intercepted by the client via or . - POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES. - Uses the Global RequestContext - - request - url request client - - - - Create a new URL request that is not associated with a specific browser or frame. - Use instead if you want the - request to have this association, in which case it may be handled differently. - For requests originating from the browser process: It may be intercepted by the client via or . - POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES. - - request - url request client - request context associated with this requets. - - - - Extended WebBrowserExtensions - - - - - Retrieve the current . Contains information like - and - - The ChromiumWebBrowser instance this method extends. - - that when executed returns the current or null - - - - - Downloads the specified and calls - when the download is complete. Makes a GET Request. - - valid frame - url to download - Action to be executed when the download is complete. - - - - Downloads the specified as a . - Makes a GET Request. - - valid frame - url to download - A task that can be awaited to get the representing the Url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create a new instance - - WindowInfo - - - diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.dll b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.dll deleted file mode 100644 index 7a7b8f5..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.pdb deleted file mode 100644 index 3c3bc33..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.xml b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.xml deleted file mode 100644 index 0509229..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.WinForms.xml +++ /dev/null @@ -1,1599 +0,0 @@ - - - - CefSharp.WinForms - - - - - Initialization settings. Many of these and other settings can also configured - using command-line switches. - - - - - ChromiumWebBrowser is the WinForms web browser control - - - - - - - The managed cef browser adapter - - - - - The parent form message interceptor - - - - - A flag that indicates whether or not the designer is active - NOTE: DesignMode becomes false by the time we get to the destructor/dispose so it gets stored here - - - - - A flag that indicates whether or not has been called. - - - - - Has the underlying Cef Browser been created (slightly different to initialized in that - the browser is initialized in an async fashion) - - - - - A flag indicating if the was used when calling CreateBrowser - If false and contains a non empty string Load will be called - on the main frame - - - - - If true the the WS_EX_NOACTIVATE style will be removed so that future mouse clicks - inside the browser correctly activate and focus the window. - - - - - Browser initialization settings - - - - - The request context (we deliberately use a private variable so we can throw an exception if - user attempts to set after browser created) - - - - - Parking control used to temporarily host the CefBrowser instance - when is true. - - - - - This flag is set when the browser gets focus before the underlying CEF browser - has been initialized. - - - - - Gets a value indicating whether this instance is disposed. - - if this instance is disposed; otherwise, . - - - - Gets or sets the browser settings. - - The browser settings. - - - - Activates browser upon creation, the default value is false. Prior to version 73 - the default behaviour was to activate browser on creation (Equivalent of setting this property to true). - To restore this behaviour set this value to true immediately after you create the instance. - https://bitbucket.org/chromiumembedded/cef/issues/1856/branch-2526-cef-activates-browser-window - - - - - Gets or sets the request context. - - The request context. - - - - A flag that indicates whether the control is currently loading one or more web pages (true) or not (false). - - true if this instance is loading; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - The text that will be displayed as a ToolTip - - The tooltip text. - - - - The address (URL) which the browser control is currently displaying. - Will automatically be updated as the user navigates to another page (e.g. by clicking on a link). - - The address. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - Occurs when the browser address changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Occurs when the browser title changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - A flag that indicates whether the state of the control currently supports the GoForward action (true) or not (false). - - true if this instance can go forward; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the state of the control current supports the GoBack action (true) or not (false). - - true if this instance can go back; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the WebBrowser is initialized (true) or not (false). - - true if this instance is browser initialized; otherwise, false. - - - - ParentFormMessageInterceptor hooks the Form handle and forwards - the move/active messages to the browser, the default is true - and should only be required when using - set to true. - - - - - By default when is called - the underlying Browser Hwnd is only parked (moved to a temp parent) - when is true, there are a few other - cases where parking of the control is desired, you can force parking by setting - this property to true. - - - You may wish to set this property to true when using the browser in conjunction - with https://github.com/dockpanelsuite/dockpanelsuite - - - - - Initializes static members of the class. - - - - - Handles the event. - - The sender. - The instance containing the event data. - - - - Important!!! - This constructor exists as the WinForms designer requires a parameterless constructor, if you are instantiating - an instance of this class in code then use the - constructor overload instead. Using this constructor in code is unsupported and you may experience 's - when attempting to access some of the properties immediately after instantiation. - - - - - Initializes a new instance of the class. - **Important** - When using this constructor the property - will default to . - - html string to be initially loaded in the browser. - (Optional) Request context that will be used for this browser instance, if null the Global - Request Context will be used. - - - - Initializes a new instance of the class. - **Important** - When using this constructor the property - will default to . - - The address. - (Optional) Request context that will be used for this browser instance, if null the Global - Request Context will be used. - - - - Required for designer support - this method cannot be inlined as the designer - will attempt to load libcef.dll and will subsequently throw an exception. - TODO: Still not happy with this method name, need something better - - - - - If not in design mode; Releases unmanaged and - optionally - managed resources for the - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - - Releases unmanaged and - optionally - managed resources for the - - to release both managed and unmanaged resources; to release only unmanaged resources. - - This method cannot be inlined as the designer will attempt to load libcef.dll and will subsequently throw an exception. - - - - - - - - The javascript object repository, one repository per ChromiumWebBrowser instance. - - - - - Indicates if one of the Ancestors of this control is sited - and that site in DesignMode. - - - - - Raises the event. - - An that contains the event data. - - - - Override this method to handle creation of WindowInfo. This method can be used to customise aspects of - browser creation including configuration of settings such as . - Window Activation is disabled by default, you can re-enable it by overriding and removing the - WS_EX_NOACTIVATE style from . - - Window handle for the Control - Window Info - - To re-enable Window Activation then remove WS_EX_NOACTIVATE from ExStyle - - const uint WS_EX_NOACTIVATE = 0x08000000; - windowInfo.ExStyle &= ~WS_EX_NOACTIVATE; - - - - - - Sets the address. - - The instance containing the event data. - - - - Sets the title. - - The instance containing the event data. - - - - Sets the tooltip text. - - The tooltip text. - - - - Manually implement Focused because cef does not implement it. - - true if focused; otherwise, false. - This is also how the Microsoft's WebBrowserControl implements the Focused property. - - - - - - - When minimized set the browser window size to 0x0 to reduce resource usage. - https://github.com/chromiumembedded/cef/blob/c7701b8a6168f105f2c2d6b239ce3958da3e3f13/tests/cefclient/browser/browser_window_std_win.cc#L87 - - - - - Show the browser (called after previous minimised) - - - - - - - - Returns the current IBrowser Instance - - browser instance - - - - Gets the associated with - a specific instance. - - browser - returns the assocaited or null if Disposed or no host found. - - - - Used as workaround for issue https://github.com/cefsharp/CefSharp/issues/3021 - - - - - The browser initialized - boolean represented as 0 (false) and 1(true) as we use Interlocker to increment/reset - - - - - The value for disposal, if it's 1 (one) then this instance is either disposed - or in the process of getting disposed - - - - - The browser - - - - - Initial browser load task complection source - - - - - Initial browser load action - - - - - Get access to the core instance. - Maybe null if the underlying CEF Browser has not yet been - created or if this control has been disposed. Check - before accessing. - - - - - A flag that indicates if you can execute javascript in the main frame. - Flag is set to true in IRenderProcessMessageHandler.OnContextCreated. - and false in IRenderProcessMessageHandler.OnContextReleased - - - - - Implement and assign to handle dialog events. - - The dialog handler. - - - - Implement and assign to handle events related to JavaScript Dialogs. - - The js dialog handler. - - - - Implement and assign to handle events related to key press. - - The keyboard handler. - - - - Implement and assign to handle events related to browser requests. - - The request handler. - - - - Implement and assign to handle events related to downloading files. - - The download handler. - - - - Implement and assign to handle events related to browser load status. - - The load handler. - - - - Implement and assign to handle events related to popups. - - The life span handler. - - - - Implement and assign to handle events related to browser display state. - - The display handler. - - - - Implement and assign to handle events related to the browser context menu - - The menu handler. - - - - Implement and assign to handle messages from the render process. - - The render process message handler. - - - - Implement to handle events related to find results. - - The find handler. - - - - Implement to handle audio events. - - - - - Implement to handle frame events. - - - - - The for this ChromiumWebBrowser. - - The focus handler. - If you need customized focus handling behavior for WinForms, the suggested - best practice would be to inherit from DefaultFocusHandler and try to avoid - needing to override the logic in OnGotFocus. The implementation in - DefaultFocusHandler relies on very detailed behavior of how WinForms and - Windows interact during window activation. - - - - Implement and assign to handle events related to dragging. - - The drag handler. - - - - Implement and control the loading of resources - - The resource handler factory. - - - - Event handler that will get called when the resource load for a navigation fails or is canceled. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the browser begins loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method may not be called for a - particular frame if the load request for that frame fails. For notification of overall browser load status use - OnLoadingStateChange instead. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - Whilst this may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - - - - - Event handler that will get called when the browser is done loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method will always be called - for all frames irrespective of whether the request completes successfully. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the Loading state has changed. - This event will be fired twice. Once when loading is initiated either programmatically or - by user action, and once when loading is terminated due to completion, cancellation of failure. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler for receiving Javascript console messages being sent from web pages. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Event handler for changes to the status message. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Event handler that will get called when the message that originates from CefSharp.PostMessage - - - - - A flag that indicates whether the WebBrowser is initialized (true) or not (false). - - true if this instance is browser initialized; otherwise, false. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Gets or sets a value indicating whether this instance has parent. - - true if this instance has parent; otherwise, false. - - - - Gets the browser adapter. - - The browser adapter. - - - - Sets the loading state change. - - The instance containing the event data. - - - - - - - - - - - - - - - - Called after browser created. - - The browser. - - - - Sets the loading state change. - - The instance containing the event data. - - - - Sets the handler references to null. - Where required also calls Dispose(). - - - - - Check is browser is initialized - - true if browser is initialized - - - - Throw exception if browser not initialized. - - Thrown when an exception error condition occurs. - - - - Throw exception if disposed. - - Thrown when a supplied object has been disposed. - - - - ChromiumWebBrowser Control Designer - - - - - Receives a call when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control. - - args - - - - Adjusts the set of properties the component exposes through a TypeDescriptor. - - properties - - - - ChromiumWidgetHandleFinder is a helper class used to find the - child Hwnd for the browser instance. - - - - - Class Name of the Chrome_RenderWidgetHostHWND Child Window - - - - - EnumWindowProc delegate used by - - A handle to a child window of the parent window specified in EnumChildWindows - The application-defined value given in EnumChildWindows - To continue enumeration, the callback function must return true; to stop enumeration, it must return false. - - - - Chromium's message-loop Window isn't created synchronously, so this may not find it. - If so, you need to wait and try again later. - - ChromiumWebBrowser instance - Handle of the child HWND with the name - returns true if the HWND was found otherwise false. - - - - Chromium's message-loop Window isn't created synchronously, so this may not find it. - If so, you need to wait and try again later. - - IBrowser instance - Handle of the child HWND with the name - returns true if the HWND was found otherwise false. - - - - Helper function used to find the child HWND with the ClassName matching - Chromium's message-loop Window isn't created synchronously, so this may not find it. - If so, you need to wait and try again later. - In most cases you should use the overload. - - control Handle - class name used to match - Handle of the child HWND with the name - returns true if the HWND was found otherwise false. - - - - Provides a convenient implement - that can be used without having to create your own class - - - - - ChromiumWidgetMessageInterceptor constructor - - Control is used to handled the event so - we can automatically call . If null then you are responsible - for calling - Hwnd to intercept messages for. - - - - Register a Func which is used to intercept - calls. should return true if the message - was handled, otherwise false. - - Func to be used to intercept messages, null to clear an existing function. - - - - - - - A WinForms Specific implementation that simplifies - the process of hosting a Popup as a Control/Tab. Use this implementation as a base - for your own custom implementation if you are using - - - - - - - - - - - - - - - - - Called beforethe popup is created, can be used to cancel popup creation if required - or modify . - It's important to note that the methods of this interface are called on a CEF UI thread, - which by default is not the same as your application UI thread. - - the ChromiumWebBrowser control - The browser instance that launched this popup. - The HTML frame that launched this popup. - The URL of the popup content. (This may be empty/null) - The name of the popup. (This may be empty/null) - The value indicates where the user intended to - open the popup (e.g. current tab, new tab, etc) - The value will be true if the popup was opened via explicit user gesture - (e.g. clicking a link) or false if the popup opened automatically (e.g. via the DomContentLoaded event). - browser settings, defaults to source browsers - To cancel creation of the popup return true otherwise return false. - - - - Called when the has been created. - When called you must add the control to it's intended parent - so the can be calculated to set the initial - size correctly. - - popup host control - url - - - - Called when the instance has been created. - The reference will be valid until is called - - popup host control, maybe null if Browser is hosted in a native Popup window. - DevTools by default will be hosted in a native popup window. - browser - - - - Called when the is to be removed from it's parent. - When called you must remove/dispose of the . - - popup host control - browser - - - - Called to create a new instance of . Allows creation of a derived - implementation of . - - A custom instance of . - - - - A WinForms Specific implementation that simplifies - the process of hosting a Popup as a Control/Tab. - This implementation returns true in - so no WM_CLOSE message is sent, this differs from the default CEF behaviour. - - - - - - - - - - - - - - - NOTE: DevTools popups DO NOT trigger OnBeforePopup. - - - - - The will be called before the popup has been created and - can be used to cancel popup creation if required or modify . - - Action to be invoked before popup is created. - instance allowing you to chain method calls together - - - - The will be called when the has been - created. When the is called you must add the control to it's intended parent - so the can be calculated to set the initial - size correctly. - - Action to be invoked when the Popup host has been created and is ready to be attached to it's parent. - instance allowing you to chain method calls together - - - - The will be called when the has been - created. The instance is valid until - is called. provides low level access to the CEF Browser, you can access frames, view source, - perform navigation (via frame) etc. - - Action to be invoked when the has been created. - instance allowing you to chain method calls together - - - - The will be called when the is to be - removed from it's parent. - When the is called you must remove/dispose of the . - - Action to be invoked when the Popup is to be destroyed. - instance allowing you to chain method calls together - - - - Create a new instance of the - which can be used to create a WinForms specific - implementation that simplifies the process of hosting a Popup as a Control/Tab. - In scnarios where you also need to implement then instead - of implementing directly you will need to inherit from . - As it provides base functionality required to make events work correctly. - - - A which can be used to fluently create an . - Call to create the actual instance after you have call - etc. - - - - - Fluent Builder - - - - - LifeSpanHandlerBuilder - - - When specified the delegate will be used to create the - instance. Allowing users to create their own custom instance that extends - - - - - The will be called before the popup has been created and - can be used to cancel popup creation if required, modify and disable javascript. - - Action to be invoked before popup is created. - instance allowing you to chain method calls together - - - - The will be called when the has been - created. When the is called you must add the control to it's intended parent - so the can be calculated to set the initial - size correctly. - - Action to be invoked when the Popup is to be destroyed. - instance allowing you to chain method calls together - - - - The will be called when the has been - created. The instance is valid until - is called. provides low level access to the CEF Browser, you can access frames, view source, - perform navigation (via frame) etc. - - Action to be invoked when the has been created. - instance allowing you to chain method calls together - - - - The will be called when the is to be - removed from it's parent. - When the is called you must remove/dispose of the . - - Action to be invoked when the Popup is to be destroyed. - instance allowing you to chain method calls together - - - - Creates an implementation - that can be used to host popups as tabs/controls. The resulting - returns true in - so no WM_CLOSE message is sent, this differs from the default CEF behaviour. - - a instance - - - - A WinForms Specific implementation that simplifies - the process of hosting a Popup as a Control/Tab.Use this implementation as a base - for your own custom implementation if you are using - - - - - - - - - - - - - - - - - Popup Creation options - - - - - Popup creation is cancled, no further action will occur - - - - - Popup creation will continue as per normal. - - - - - Popup creation will continue with javascript disabled. - - - - - Chromium Browser Host Control, used for hosting Popups in WinForms - - - - - - Get access to the core instance. - Maybe null if the underlying CEF Browser has not yet been - created or if this control has been disposed. Check - before accessing. - - - - - Event handler that will get called when the resource load for a navigation fails or is canceled. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the browser begins loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method may not be called for a - particular frame if the load request for that frame fails. For notification of overall browser load status use - OnLoadingStateChange instead. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - Whilst this may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - - - - - Event handler that will get called when the browser is done loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method will always be called - for all frames irrespective of whether the request completes successfully. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the Loading state has changed. - This event will be fired twice. Once when loading is initiated either programmatically or - by user action, and once when loading is terminated due to completion, cancellation of failure. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler for receiving Javascript console messages being sent from web pages. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Event handler for changes to the status message. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Occurs when the browser address changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Occurs when the browser title changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - A flag that indicates whether the control is currently loading one or more web pages (true) or not (false). - - true if this instance is loading; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - The address (URL) which the browser control is currently displaying. - Will automatically be updated as the user navigates to another page (e.g. by clicking on a link). - - The address. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the state of the control currently supports the GoForward action (true) or not (false). - - true if this instance can go forward; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the state of the control current supports the GoBack action (true) or not (false). - - true if this instance can go back; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the WebBrowser is initialized (true) or not (false). - - true if this instance is browser initialized; otherwise, false. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Handles the event. - - The instance containing the event data. - - - - Sets the loading state change. - - The instance containing the event data. - - - - Sets the title. - - The instance containing the event data. - - - - Sets the address. - - The instance containing the event data. - - - - Loads the specified in the Main Frame. - - The URL to be loaded. - - - - - - - Returns the main (top-level) frame for the browser window. - - the main frame - - - - - - - Gets the associated with - a specific instance. - - browser - returns the assocaited or null if Disposed or no host found. - - - - Chromium Browser Host Control, provides base functionality for hosting a - CefBrowser instance (main browser and popups) in WinForms. - - - - - - IntPtr that represents the CefBrowser Hwnd - Used for sending messages to the browser - e.g. resize - - - - - Set to true while handing an activating WM_ACTIVATE message. - MUST ONLY be cleared by DefaultFocusHandler. - - true if this instance is activating; otherwise, false. - - - - Event called after the underlying CEF browser instance has been created. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Gets the default size of the control. - - - The default of the control. - - - - - Makes certain keys as Input keys when CefSettings.MultiThreadedMessageLoop = false - - key data - true for a select list of keys otherwise defers to base.IsInputKey - - - - Raises the event. - - An that contains the event data. - - - - - - - Resizes the browser to the specified and . - If and are both 0 then the browser - will be hidden and resource usage will be minimised. - - width - height - - - - Resizes the browser. - - width - height - - To avoid the Designer trying to load CefSharp.Core.Runtime we explicitly - ask for NoInlining. - - - - - When minimized set the browser window size to 0x0 to reduce resource usage. - https://github.com/chromiumembedded/cef/blob/c7701b8a6168f105f2c2d6b239ce3958da3e3f13/tests/cefclient/browser/browser_window_std_win.cc#L87 - - - - - Show the browser (called after previous minimised) - - - - - - - - Trigger the event - - - - - Gets the or associated with - a specific instance. - - browser - returns the assocaited or or null if Disposed or no host found. - - - - ControlExtensions. - - - - - Executes the Action asynchronously on the UI thread, does not block execution on the calling thread. - No action will be performed if the control doesn't have a valid handle or the control is Disposed/Disposing. - - the control for which the update is required - action to be performed on the control - - - - Executes the Action sync on the UI thread, blocks execution on the calling thread. - No action will be performed if the control doesn't have a valid handle or the control is Disposed/Disposing. - - the control for which the update is required - action to be performed on the control - - - - Activates the specified control. - - The control. - true if XXXX, false otherwise. - - - - Returns whether the supplied control is the currently - active control. - - the control to check - true if the control is the currently active control - - - - Selects the next control. - - The control. - if set to true [next]. - - - - Default implementation of - for the WinForms implementation - - - - - - Called when the browser component has received focus. - - the ChromiumWebBrowser control - the browser object - Try to avoid needing to override this logic in a subclass. The implementation in - DefaultFocusHandler relies on very detailed behavior of how WinForms and - Windows interact during window activation. - - - - Called when the browser component is requesting focus. - - the ChromiumWebBrowser control - the browser object - Indicates where the focus request is originating from. - Return false to allow the focus to be set or true to cancel setting the focus. - - - - Called when the browser component is about to lose focus. - For instance, if focus was on the last HTML element and the user pressed the TAB key. - - the ChromiumWebBrowser control - the browser object - Will be true if the browser is giving focus to the next component - and false if the browser is giving focus to the previous component. - - - - Class NativeMethods. - - - - - The w m_ move - - - - - The w m_ moving - - - - - The w m_ activate - - - - - ParentFormMessageInterceptor - hooks into the parent forms - message loop to incercept messages like WM_MOVE - - - - - - - Keep track of whether a move is in progress. - - - - - Used to determine the coordinates involved in the move - - - - - Store the previous window state, used to determine if the - Windows was previously - and resume rendering - - - - - Gets or sets the browser. - - The browser. - - - - Gets or sets the parent form. - - The parent form. - - - - Called when the parent form is moving - - - - - Initializes a new instance of the class. - - The browser. - - - - Call to force refinding of the parent Form. - (i.e. top level window that owns the ChromiumWebBrowserControl) - - - - - Adjust the form to listen to if the ChromiumWebBrowserControl's parent changes. - - The ChromiumWebBrowser whose parent has changed. - The instance containing the event data. - - - - Handles the event. - - The sender. - The instance containing the event data. - - - - Handles the event. - - The sender. - The instance containing the event data. - - - - Invokes the default window procedure associated with this window. - - A that is associated with the current Windows message. - - - - Called when [moving]. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - When overridden in a derived class, manages an unhandled thread exception. - - An that specifies the unhandled thread exception. - - - - Winforms Specific Chromium browser implementation, differs from in that - this interface is implemented by both and - where is only implemented by - - - - - Occurs when the browser title changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Occurs when the browser address changed. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event called after the underlying CEF browser instance has been created. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - WinForms specific implementation, has events the - implementation exposes. - - and - - - - Helper extensions for performing common CefSharp related WinForms tasks - - - - - Manually call https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-destroywindow - passing in the handle returned from . - This method can be used to manually close the underlying CefBrowser instance. - This will avoid the WM_Close message that CEF sends by default to the top level window. - (Which closes your application). This method should generally only be used in the WinForms version. - - the or instance. - If the function succeeds, the return value is true. - - - //Invoke on the CEF UI Thread - Cef.UIThreadTaskFactory.StartNew(() => - { - var closed = chromiumWebBrowser.DestroyWindow(); - }); - - - - - - Open DevTools using as the parent control. If inspectElementAtX and/or inspectElementAtY are specified then - the element at the specified (x,y) location will be inspected. - For resize/moving to work correctly you will need to use the implementation. - (Set to an instance of ) - - instance - Control used as the parent for DevTools (a custom control will be added to the collection) - Control name - Dock Style - x coordinate (used for inspectElement) - y coordinate (used for inspectElement) - Returns the that hosts the DevTools instance if successful, otherwise returns null on error. - - - - Open DevTools using your own Control as the parent. If inspectElementAtX and/or inspectElementAtY are specified then - the element at the specified (x,y) location will be inspected. - For resize/moving to work correctly you will need to use the implementation. - (Set to an instance of ) - - instance - - Action that is Invoked when the DevTools Host Control has been created and needs to be added to it's parent. - It's important the control is added to it's intended parent at this point so the - can be calculated to set the initial display size. - control name - Dock Style - x coordinate (used for inspectElement) - y coordinate (used for inspectElement) - Returns the that hosts the DevTools instance if successful, otherwise returns null on error. - - - diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.dll b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.dll deleted file mode 100644 index f57c148..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.pdb b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.pdb deleted file mode 100644 index e4e3c13..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.xml b/Crunchyroll Downloader/bin/x64/Debug/CefSharp.xml deleted file mode 100644 index 5a5a996..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/CefSharp.xml +++ /dev/null @@ -1,42346 +0,0 @@ - - - - CefSharp - - - - - Async extensions for different interfaces - - - - - Deletes all cookies that matches all the provided parameters asynchronously. - If both and are empty, all cookies will be deleted. - - cookie manager - The cookie URL. If an empty string is provided, any URL will be matched. - The name of the cookie. If an empty string is provided, any URL will be matched. - Returns -1 if a non-empty invalid URL is specified, or if cookies cannot be accessed; - otherwise, a task that represents the delete operation. The value of the TResult will be the number of cookies that were deleted or -1 if unknown. - - - - Sets a cookie given a valid URL and explicit user-provided cookie attributes. - This function expects each attribute to be well-formed. It will check for disallowed - characters (e.g. the ';' character is disallowed within the cookie value attribute) and will return false without setting - - cookie manager - The cookie URL. If an empty string is provided, any URL will be matched. - the cookie to be set - returns false if the cookie cannot be set (e.g. if illegal charecters such as ';' are used); - otherwise task that represents the set operation. The value of the TResult parameter contains a bool to indicate success. - - - - Visits all cookies. The returned cookies are sorted by longest path, then by earliest creation date. - - cookie manager - A task that represents the VisitAllCookies operation. The value of the TResult parameter contains a List of cookies - or null if cookies cannot be accessed. - - - - Visits a subset of the cookies. The results are filtered by the given url scheme, host, domain and path. - If is true, HTTP-only cookies will also be included in the results. The returned cookies - are sorted by longest path, then by earliest creation date. - - cookie manager - The URL to use for filtering a subset of the cookies available. - A flag that determines whether HTTP-only cookies will be shown in results. - A task that represents the VisitUrlCookies operation. The value of the TResult parameter contains a List of cookies. - or null if cookies cannot be accessed. - - - - Flush the backing store (if any) to disk. - - cookieManager instance - A task that represents the FlushStore operation. Result indicates if the flush completed successfully. - Will return false if the cookikes cannot be accessed. - - - - Retrieve a snapshot of current navigation entries - - browserHost - If true the List will only contain the current navigation entry. - If false the List will include all navigation entries will be included. Default is false - - - - Javascript binding options - - - - - Set of options with the default binding - - - - - Model binder used for passing complex classes as params to methods - - - - - Interceptor used for intercepting calls to the target object methods. For instance, can be used - for logging calls (from js) to .net methods. - - - - - Interceptor used for intercepting get/set calls to the target object property. For instance, can be used - for logging calls to .net property (from js) - - - - - Callback interface used for asynchronous continuation of authentication requests. - - - - - Continue the authentication request. - - requested username - requested password - - - - Cancel the authentication request. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used to asynchronously continue a download. - - - - - Call to continue the download. - - full file path for the download including the file name - or leave blank to use the suggested name and the default temp directory - Set to true if you do wish to show the default "Save As" dialog - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Generic callback interface used for asynchronous continuation. - - - - - Continue processing. - - - - - Cancel processing. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Generic callback interface used for asynchronous completion. - - - - - Method that will be called once the task is complete. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Interface to implement to be notified of asynchronous completion via ICookieManager.DeleteCookies(). - It will be executed asynchronously on the CEF IO thread after the cookie has been deleted - - - - - Method that will be called upon completion. - - will be the number of cookies that were deleted or -1 if unknown. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface for . - The methods of this class will be called on the CEF UI thread. - - - - - Method that will be called on receipt of a DevTools protocol message. - Method result dictionaries include an "id" (int) value that identifies the - orginating method call sent from IBrowserHost.SendDevToolsMessage, and - optionally either a "result" (dictionary) or "error" (dictionary) value. - The "error" dictionary will contain "code" (int) and "message" (string) - values. Event dictionaries include a "method" (string) value and optionally - a "params" (dictionary) value. See the DevTools protocol documentation at - https://chromedevtools.github.io/devtools-protocol/ for details of - supported method calls and the expected "result" or "params" dictionary - contents. JSON dictionaries can be parsed using the CefParseJSON function - if desired, however be aware of performance considerations when parsing - large messages (some of which may exceed 1MB in size). - - is the originating browser instance - is a UTF8-encoded JSON dictionary representing either a method result or an event. - is only valid for the scope of this callback and should be copied if necessary - - Return true if the message was handled or false if the message - should be further processed and passed to the OnDevToolsMethodResult or - OnDevToolsEvent methods as appropriate. - - - - Method that will be called after attempted execution of a DevTools protocol - - is the originating browser instance - is the id value that identifies the originating method call message - If the method succeeded will be true and will be the - UTF8-encoded JSON "result" dictionary value (which may be empty). - If the method failed will be false and will be the UTF8-encoded - JSON "error" dictionary value. - - The stream is only valid for the scope of this - callback and should be copied if necessary. See the OnDevToolsMessage - documentation for additional details on contents - - - - Method that will be called on receipt of a DevTools protocol event. - - is the originating browser instance - is the method value - is the UTF8-encoded JSON "params" dictionary value (which - may be empty). This stream is only valid for the scope of this callback and - should be copied if necessary. See the OnDevToolsMessage documentation for - additional details on contents. - - - - - Method that will be called when the DevTools agent has attached. - This will generally occur in response to the first message sent while the agent is detached. - - is the originating browser instance - - - - Method that will be called when the DevTools agent has detached. - Any method results that were pending before the agent became detached will not be delivered, and any active - event subscriptions will be canceled. - - is the originating browser instance - - - - Callback for asynchronous continuation of . - - - - - Callback for asynchronous continuation of . If bytesRead == 0 - the response will be considered complete. - - - If bytesRead == 0 the response will be considered complete. - If bytesRead > 0 then will be called again until the request is complete (based on either the - result or the expected content length). If bytesRead < 0 then the - request will fail and the bytesRead value will be treated as the error - code. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback for asynchronous continuation of . - - - - - Callback for asynchronous continuation of Skip(). - - If bytesSkipped > 0 then either Skip() will be called - again until the requested number of bytes have been skipped or the request will proceed. - If bytesSkipped <= the request will fail with ERR_REQUEST_RANGE_NOT_SATISFIABLE. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface for IBrowserHost.RunFileDialog. - The methods of this class will be called on the CEF UI thread. - - - - - Called asynchronously after the file dialog is dismissed. - - is the 0-based index of the value selected from the accept filters array passed to IBrowserHost.RunFileDialog - will be a single value or a list of values depending on the dialog mode. If the selection was cancelled filePaths will be empty - - - - Provides a callback implementation of - that does nothing with complete. - Added to workaround a CEF bug as per https://github.com/cefsharp/CefSharp/issues/2957#issuecomment-555285400 - - - - - - - - - - - - - - Callback interface used to asynchronously cancel a download. - - - - - Call to cancel the download. - - - - - Call to pause the download. - - - - - Call to resume the download. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface for asynchronous continuation of file dialog requests. - - - - - Continue the file selection. - - should be the 0-based index of the value selected from the accept filters - array passed to - should be a single value or a list of values depending on the dialog mode. - An empty value is treated the same as calling Cancel(). - - - - Cancel the file selection. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used for asynchronous continuation of . - - - - - Continue the request. Read the resource contents from stream. - - stream to be used as response. - - - - Continue the request - - data to be used as response - - - - Cancel the request. - - - - - Javascript callback interface - - - - - Callback Id - - - - - Execute the javascript callback - - param array of objects - JavascriptResponse - - - - Execute the javascript callback - - timeout - param array of objects - JavascriptResponse - - - - Check to see if the underlying resource are still available to execute the callback - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used for asynchronous continuation of JavaScript dialog requests. - - - - - Continue the Javascript dialog request. - - Set to true if the OK button was pressed. - value should be specified for prompt dialogs. - - - - Continue the Javascript dialog request. - - Set to true if the OK button was pressed. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface for . The methods of this interface - will be called on the CEF UI thread. - - - - - Method that will be executed when the PDF printing has completed. - - The output path. - Will be true if the printing completed - successfully or false otherwise. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used for asynchronous continuation of url requests. - - - - - Continue the url request. - - If is true the request will be continued, otherwise, the request will be canceled. - - - - Cancel the url request. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface for - - - - - Called after the ResolveHost request has completed. - - The result code - will be the list of resolved IP addresses or - empty if the resolution failed. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used for continuation of custom context menu display. - - - - - Complete context menu display by selecting the specified commandId and eventFlags; - - the command Id - the event flags - - - - Cancel context menu display. - - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Callback interface used to select a client certificate for authentication. - - - - - Callback interface used to select a client certificate for authentication. - value means that no client certificate should be used. - - selected certificate - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Interface to implement to be notified of asynchronous completion via ICookieManager.SetCookie(). - It will be executed asynchronously on the CEF IO thread after the cookie has been set - - - - - Method that will be called upon completion. - - success will be true if the cookie was set successfully. - - - - Gets a value indicating whether the callback has been disposed of. - - - - - Provides a callback implementation of . - - - - - Initializes a new instance of the TaskCompletionCallback class. - - - - - Task used to await this callback - - - - - Provides a callback implementation of . - - - - - Invalid Number of Cookies - - - - - Initializes a new instance of the TaskDeleteCookiesCallback class. - - - - - Task used to await this callback - - - - - Provides a callback implementation of . - - - - - Task used to await this callback - - - - - Provides a callback implementation of . - - - - - Initializes a new instance of the TaskResolveCallback class. - - - - - Task used to await this callback - - - - - Provides a callback implementation of . - - - - - Initializes a new instance of the TaskSetCookieCallback class. - - - - - Task used to await this callback - - - - - Used in conjunction with CefSettings.RegisterScheme to register a scheme. - You can register your own custom scheme e.g. custom:// if you are using a build in scheme - (http/https) then you should directly register your using - Cef.GetGlobalRequestContext().RegisterSchemeHandlerFactory - make sure the Global RequestContext has - been initialized before doing so, you can use - for notification of RequestContext initialization (Pass an IBrowserProcessHandler instance to Cef.Initialize) - - - - - Schema Name e.g. custom - - - - - Optional Domain Name. An empty value for a standard scheme - will cause the factory to match all domain names. The |domain_name| value - will be ignored for non-standard schemes. - - - - - If true the scheme will be treated as a standard scheme. - Standard schemes are subject to URL canonicalization and parsing rules as - defined in the Common Internet Scheme Syntax RFC 1738 Section 3.1 available - at http://www.ietf.org/rfc/rfc1738.txt - - In particular, the syntax for standard scheme URLs must be of the form: -
-              [scheme]://[username]:[password]@[host]:[port]/[url-path]
-             
- Standard scheme URLs must have a host component that is a fully qualified - domain name as defined in Section 3.5 of RFC 1034 [13] and Section 2.1 of - RFC 1123. These URLs will be canonicalized to "scheme://host/path" in the - simplest case and "scheme://username:password@host:port/path" in the most - explicit case. For example, "scheme:host/path" and "scheme:///host/path" - will both be canonicalized to "scheme://host/path". The origin of a - standard scheme URL is the combination of scheme, host and port (i.e., - "scheme://host:port" in the most explicit case). - - For non-standard scheme URLs only the "scheme:" component is parsed and - canonicalized. The remainder of the URL will be passed to the handler - as-is. For example, "scheme:///some%20text" will remain the same. - Non-standard scheme URLs cannot be used as a target for form submission. -
-
- - - If true the scheme will be treated as local (i.e. with the - same security rules as those applied to "file" URLs). Normal pages cannot - link to or access local URLs. Also, by default, local URLs can only perform - XMLHttpRequest calls to the same URL (origin + path) that originated the - request. To allow XMLHttpRequest calls from a local URL to other URLs with - the same origin set the CefSettings.file_access_from_file_urls_allowed - value to true. To allow XMLHttpRequest calls from a local URL to all - origins set the CefSettings.universal_access_from_file_urls_allowed value - to true. - - - - - If true the scheme will be treated as display-isolated. - This means that pages cannot display these URLs unless they are - from the same scheme. For example, pages in another origin cannot create - iframes or hyperlinks to URLs with this scheme. - - - - - If true the scheme will be treated with the same security - rules as those applied to "https" URLs. For example, loading this scheme - from other secure schemes will not trigger mixed content warnings. - - - - - If true the scheme can be sent CORS requests. - This value should be true in most cases where IsStandard is true. - - - - - If true the scheme can bypass Content-Security-Policy(CSP) checks. - This value should be false in most cases where IsStandard is true. - - - - - If true the scheme can perform Fetch API requests. - - - - - Factory Class that creates instances - for handling scheme requests. Leave this null if you wish to manually register the - scheme handler with the relevant RequestContext. - - - - - Gets the underlying scheme options that represents - - - - - Creates a new CefCustomScheme. - - - - - Creates a new CefCustomScheme. - - scheme name - scheme options - - - - Method used internally - - command line arguments - list of scheme objects - - - - CefLibraryHandle is a SafeHandle that Loads libcef.dll and relesases it when disposed/finalized - Calls LoadLibraryEx with LoadLibraryFlags.LOAD_WITH_ALTERED_SEARCH_PATH - Make sure to set settings.BrowserSubprocessPath and settings.LocalesDirPath - - Adapted from http://www.pinvoke.net/default.aspx/kernel32.loadlibraryex - - - - In general not a fan of having inline classes/enums - In this case it's not something that I'd like to see exposed - as it's just a helper and outside the scope of the project - - - - - Initializes a new instance of the CefLibraryHandle class. - - libcef.dll full path. - - - - When overridden in a derived class, gets a value indicating whether the handle value is invalid. - - - true if the handle value is invalid; otherwise, false. - - - - - When overridden in a derived class, executes the code required to free the handle. - - - true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it - generates a releaseHandleFailed MDA Managed Debugging Assistant. - - - - - CefRuntime - Used to simplify loading of the CefSharp architecture specific resources. - Typical use case would be when you are targeting AnyCPU - - - - - When using AnyCPU the architecture specific version of CefSharp.Core.Runtime.dll - needs to be loaded (x64/x86). - This method subscribes to the event - for and loads the CefSharp.Core.Runtime.dll - based on . - This method MUST be called before you call Cef.Initialize, create your first ChromiumWebBrowser instance, basically - before anything CefSharp related happens. This method is part of CefSharp.dll which is an AnyCPU library and - doesn't have any references to the CefSharp.Core.Runtime.dll so it's safe to use. - - - The path containing the x64/x86 folders which contain the CefSharp/CEF resources. - If null then AppDomain.CurrentDomain.SetupInformation.ApplicationBase will be used as the path. - ( - - - - Unsubscribe from the event - for that was added in - - - - - When using AnyCPU the architecture specific version of CefSharp.Core.Runtime.dll - needs to be loaded (x64/x86). - This method calls to immediately load CefSharp.Core.Runtime.dll - based on . - This method MUST be called before you call Cef.Initialize, create your first ChromiumWebBrowser instance, basically - before anything CefSharp related happens. This method is part of CefSharp.dll which is an AnyCPU library and - doesn't have any references to the CefSharp.Core.Runtime.dll so it's safe to use. - - - The path containing the x64/x86 folders which contain the CefSharp/CEF resources. - If null then AppDomain.CurrentDomain.SetupInformation.ApplicationBase will be used as the path. - ( - - - - Use this static class to configure some CefSharp specific settings like WcfTimeout - - - - - Set default values for CefSharpSettings - - - - - WCF is used by JavascriptObjectRepository.Register(isAsync: false) feature for - Javascript Binding. It's recomended that anyone developing a new application use - the JavascriptObjectRepository.Register(isAsync: true) version which communicates - using native Chromium IPC. - - - - - Change the Close timeout for the WCF channel used by the sync JSB binding. - The default value is currently 2 seconds. Changing this to - will result on Abort() being called on the WCF Channel Host - - - - - For the WinForms and WPF instances of ChromiumWebBrowser the relevant Application Exit event - is hooked and Cef.Shutdown() called by default. Set this to false to disable this behaviour. - This value needs to be set before the first instance of ChromiumWebBrowser is created as - the event handlers are hooked in the static constructor for the ChromiumWebBrowser class - - - - - CefSharp.BrowserSubprocess will monitor the parent process and exit if the parent process closes - before the subprocess. This currently defaults to true. - See https://github.com/cefsharp/CefSharp/issues/2359 for more information. - - - - - The proxy options that will be used for all connections - - If set before the call to Cef.Initialize, command line arguments will be set for you - If a username and password is provided and the IPs match authentication is done automatically - - NOTE: GetAuthCredentials won't be called for a proxy server that matches the IP - NOTE: It isn't possble to change the proxy after the call to Cef.Initialize - - - - - This influences the behavior of how methods are executed for objects registered using - . - By default the queues Tasks for execution in a sequential order. - A single method is exeucted at a time. Setting this property to true allows for concurrent task execution. - Method calls are executed on (ThreadPool). - - - - - If true a message will be sent from the render subprocess to the - browser when a DOM node (or no node) gets focus. The default is - false. - - - - - Class used to Represent a cookie. - The built in .Net Cookie class isn't used as some of it's properties have - internal setters - - - - - The cookie name - - - - - The cookie value. - - - - - If domain is empty a host cookie will be created instead of a domain cookie. Domain cookies are stored with a leading "." - and are visible to sub-domains whereas host cookies are not. - - - - - Ss non-empty only URLs at or below the path will get the cookie value. - - - - - If true the cookie will only be sent for HTTPS requests. - - - - - Ss true the cookie will only be sent for HTTP requests. - - - - - Expires or null if no expiry - - - - - The cookie creation date. This is automatically populated by the system on cookie creation. - - - - - The cookie last access date. This is automatically populated by the system on access. - - - - - Same site. - - - - - Priority - - - - - Used internally to set . - can only be set when fecting a Cookie from Chromium - - dateTime - - Hidden from intellisense as only meant to be used internally, unfortunately - VC++ makes it hard to use internal classes from C# - - - - - Used internally to set . - can only be set when fecting a Cookie from Chromium - - dateTime - - Hidden from intellisense as only meant to be used internally, unfortunately - VC++ makes it hard to use internal classes from C# - - - - - Default implementation of which represents the CefApp class. - - - - - - Return the handler for functionality specific to the browser process. This method is called on multiple threads. - - - The browser process handler. - - - - - Gets or sets the schemes. - - - The schemes. - - - - - Constructor. - - The browser process handler. - The schemes. - - - - Provides an opportunity to register custom schemes. Do not keep a reference to the object. This - method is called on the main thread for each process and the registered schemes should be the same across all processes. - - - scheme registra. - - - - Provides an opportunity to register custom schemes. Do not keep a reference to the object. This - method is called on the main thread for each process and the registered schemes should be the same across all processes. - - - scheme registra. - - - - Releases unmanaged and managed resources - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - - - - - DependencyChecker provides a known list of Cef/CefSharp dependencies and - provides helper methods to check for their existance. - - - - - en-US Locales pak file location - - - - - File name of the Direct3D Compiler DLL. - - - - - List of Cef Dependencies - - - - - List of Cef Resources (pack files) - - - - - List of Optional CEF Dependencies - - - - - List of CefSharp Managed Dependencies (Those that are AnyCPU written in c#) - - - - - List of CefSharp Arch Specific Dependencies - Those that are arch specific, - distributed as x86, x64 and ARM64 (coming soon for .Net 5.0 only) - - - - - List of CefSharp.BrowserSubprocess.exe dependencies. - - - - - CheckDependencies iterates through the list of Cef and CefSharp dependencines - relative to the path provided and returns a list of missing ones - - check to see if optional dependencies are present - Is loading of pack files disabled? - path to check for dependencies - The path to the resources directory, if empty the Executing Assembly path is used. - The path to a separate executable that will be launched for sub-processes. - The locale pack file e.g. - List of missing dependencies, if all present an empty List will be returned - - - - CheckDependencies iterates through the list of Cef and CefSharp dependencines - relative to the path provided and returns a list of missing ones - - check to see if optional dependencies are present - Is loading of pack files disabled? - path to check for mangaed dependencies - path to check for native (unmanged) dependencies - The path to the resources directory, if empty the Executing Assembly path is used. - The path to a separate executable that will be launched for sub-processes. - The locale pack file e.g. - List of missing dependencies, if all present an empty List will be returned - - - - Loop through dependencies and add to the returned missing dependency list if not found. - - The directory of the dependencies, or the current directory if null. - The dependencies to check. - List of missing dependencies, if all present an empty List will be returned - - - - Checks if all Cef and CefSharp dependencies were found relative to the Executing Assembly. - Shortcut method that calls , throws an Exception if not files are missing. - - The locale, if empty then en-US will be used. - The path to the locales directory, if empty locales\ will be used. - The path to the resources directory, if empty the Executing Assembly path is used. - Is loading of pack files disabled? - The path to a separate executable that will be launched for sub-processes. - Throw when not all dependencies are present - - - - Extensions for accessing DevTools through - - - - - Execute a method call over the DevTools protocol. This is a more structured - version of SendDevToolsMessage. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected JSON message format. - See the SendDevToolsMessage documentation for additional usage information. - - browser host - is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned - automatically based on previous values) - is the method name - are the method parameters represented as a , - which may be empty. - return the assigned message Id if called on the CEF UI thread and the message was - successfully submitted for validation, otherwise 0 - - - - Execute a method call over the DevTools protocol. This is a more structured - version of SendDevToolsMessage. can only be called on the - CEF UI Thread, this method can be called on any thread. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - See the SendDevToolsMessage documentation for additional usage information. - - the browser instance - is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned - automatically based on previous values) - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return a Task that can be awaited to obtain the assigned message Id. If the message was - unsuccessfully submitted for validation, this value will be 0. - - - - Execute a method call over the DevTools protocol. This is a more structured - version of SendDevToolsMessage. can only be called on the - CEF UI Thread, this method can be called on any thread. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - See the SendDevToolsMessage documentation for additional usage information. - - the ChromiumWebBrowser instance - is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned - automatically based on previous values) - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return a Task that can be awaited to obtain the assigned message Id. If the message was - unsuccessfully submitted for validation, this value will be 0. - - - - Gets a new Instance of the DevTools client for the chromiumWebBrowser - instance. - - the chromiumWebBrowser instance - DevToolsClient - - - - Gets a new Instance of the DevTools client - - the IBrowser instance - DevToolsClient - - - - Set the Document Content for the Main Frame using DevTools Protocol. - - ChromiumWebBrowser instance - html - Task that can be awaited to determine if the content was successfully updated. - - - - Set the Document Content for the Main Frame using DevTools Protocol. - - the browser instance - html - Task that can be awaited to determine if the content was successfully updated. - - - - DevTool Client - - - Generated DevToolsClient methods - - - - - - - - - - - Capture the current so - continuation executes on the original calling thread. If - is null for - - then the continuation will be run on the CEF UI Thread (by default - this is not the same as the WPF/WinForms UI Thread). - - - - - When not null provided - will be used to run the contination. Defaults to null - Setting this property will change - to false. - - - - - DevToolsClient - - Browser associated with this DevTools client - - - - Store a reference to the IRegistration that's returned when - you register an observer. - - registration - - - - - - - - - - Execute a method call over the DevTools protocol. This method can be called on any thread. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return a Task that can be awaited to obtain the method result - - - - Execute a method call over the DevTools protocol. This method can be called on any thread. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - - The type into which the result will be deserialzed. - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return a Task that can be awaited to obtain the method result - - - - - - - - - - - - - - - - - - - - - - Deserialize the JSON stream into a .Net object. - For .Net Core/.Net 5.0 uses System.Text.Json - for .Net 4.5.2 uses System.Runtime.Serialization.Json - - Object type - event Name - JSON stream - object of type - - - - Deserialize the JSON stream into a .Net object. - For .Net Core/.Net 5.0 uses System.Text.Json - for .Net 4.5.2 uses System.Runtime.Serialization.Json - - Object type - JSON stream - object of type - - - - Deserialize the JSON stream into a .Net object. - For .Net Core/.Net 5.0 uses System.Text.Json - for .Net 4.5.2 uses System.Runtime.Serialization.Json - - Object type - JSON stream - object of type - - - - Accessibility - - - - - Animation - - - - - Audits domain allows investigation of page violations and possible improvements. - - - - - Defines events for background web platform features. - - - - - The Browser domain defines methods and events for browser managing. - - - - - This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles) - have an associated `id` used in subsequent operations on the related object. Each object type has - a specific `id` structure, and those are not interchangeable between objects of different kinds. - CSS objects can be loaded using the `get*ForNode()` calls (which accept a DOM node id). A client - can also keep track of stylesheets via the `styleSheetAdded`/`styleSheetRemoved` events and - subsequently load the required stylesheet contents using the `getStyleSheet[Text]()` methods. - - - - - CacheStorage - - - - - A domain for interacting with Cast, Presentation API, and Remote Playback API - functionalities. - - - - - This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object - that has an `id`. This `id` can be used to get additional information on the Node, resolve it into - the JavaScript object wrapper, etc. It is important that client receives DOM events only for the - nodes that are known to the client. Backend keeps track of the nodes that were sent to the client - and never sends the same node twice. It is client's responsibility to collect information about - the nodes that were sent to the client.<p>Note that `iframe` owner elements will return - corresponding document elements as their child nodes.</p> - - - - - DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript - execution will stop on these operations as if there was a regular breakpoint set. - - - - - EventBreakpoints permits setting breakpoints on particular operations and - events in targets that run JavaScript but do not have a DOM. - JavaScript execution will stop on these operations as if there was a regular - breakpoint set. - - - - - This domain facilitates obtaining document snapshots with DOM, layout, and style information. - - - - - Query and modify DOM storage. - - - - - Database - - - - - DeviceOrientation - - - - - This domain emulates different environments for the page. - - - - - This domain provides experimental commands only supported in headless mode. - - - - - Input/Output operations for streams produced by DevTools. - - - - - IndexedDB - - - - - Input - - - - - Inspector - - - - - LayerTree - - - - - Provides access to log entries. - - - - - Memory - - - - - Network domain allows tracking network activities of the page. It exposes information about http, - file, data and other requests and responses, their headers, bodies, timing, etc. - - - - - This domain provides various functionality related to drawing atop the inspected page. - - - - - Actions and events related to the inspected page belong to the page domain. - - - - - Performance - - - - - Reporting of performance timeline events, as specified in - https://w3c.github.io/performance-timeline/#dom-performanceobserver. - - - - - Security - - - - - ServiceWorker - - - - - Storage - - - - - The SystemInfo domain defines methods and events for querying low-level system information. - - - - - Supports additional targets discovery and allows to attach to them. - - - - - The Tethering domain defines methods and events for browser port binding. - - - - - Tracing - - - - - A domain for letting clients substitute browser's network layer with client code. - - - - - This domain allows inspection of Web Audio API. - https://webaudio.github.io/web-audio-api/ - - - - - This domain allows configuring virtual authenticators to test the WebAuthn - API. - - - - - This domain allows detailed inspection of media elements - - - - - Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing - breakpoints, stepping through execution, exploring stack traces, etc. - - - - - HeapProfiler - - - - - Profiler - - - - - Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. - Evaluation results are returned as mirror object that expose object type, string representation - and unique identifier that can be used for further object reference. Original objects are - maintained in memory unless they are either explicitly released or are released along with the - other objects in their object group. - - - - - Enum of possible property types. - - - - - boolean - - - - - tristate - - - - - booleanOrUndefined - - - - - idref - - - - - idrefList - - - - - integer - - - - - node - - - - - nodeList - - - - - number - - - - - string - - - - - computedString - - - - - token - - - - - tokenList - - - - - domRelation - - - - - role - - - - - internalRole - - - - - valueUndefined - - - - - Enum of possible property sources. - - - - - attribute - - - - - implicit - - - - - style - - - - - contents - - - - - placeholder - - - - - relatedElement - - - - - Enum of possible native property sources (as a subtype of a particular AXValueSourceType). - - - - - description - - - - - figcaption - - - - - label - - - - - labelfor - - - - - labelwrapped - - - - - legend - - - - - rubyannotation - - - - - tablecaption - - - - - title - - - - - other - - - - - A single source for a computed AX property. - - - - - What type of source this is. - - - - - What type of source this is. - - - - - The value of this property source. - - - - - The name of the relevant attribute, if any. - - - - - The value of the relevant attribute, if any. - - - - - Whether this source is superseded by a higher priority source. - - - - - The native markup source for this value, e.g. a <label> element. - - - - - The native markup source for this value, e.g. a <label> element. - - - - - The value, such as a node or node list, of the native source. - - - - - Whether the value for this property is invalid. - - - - - Reason for the value being invalid, if it is. - - - - - AXRelatedNode - - - - - The BackendNodeId of the related DOM node. - - - - - The IDRef value provided, if any. - - - - - The text alternative of this node in the current context. - - - - - AXProperty - - - - - The name of this property. - - - - - The name of this property. - - - - - The value of this property. - - - - - A single computed AX property. - - - - - The type of this value. - - - - - The type of this value. - - - - - The computed value of this property. - - - - - One or more related nodes, if applicable. - - - - - The sources which contributed to the computation of this property. - - - - - Values of AXProperty name: - - from 'busy' to 'roledescription': states which apply to every AX node - - from 'live' to 'root': attributes which apply to nodes in live regions - - from 'autocomplete' to 'valuetext': attributes which apply to widgets - - from 'checked' to 'selected': states which apply to widgets - - from 'activedescendant' to 'owns' - relationships between elements other than parent/child/sibling. - - - - - busy - - - - - disabled - - - - - editable - - - - - focusable - - - - - focused - - - - - hidden - - - - - hiddenRoot - - - - - invalid - - - - - keyshortcuts - - - - - settable - - - - - roledescription - - - - - live - - - - - atomic - - - - - relevant - - - - - root - - - - - autocomplete - - - - - hasPopup - - - - - level - - - - - multiselectable - - - - - orientation - - - - - multiline - - - - - readonly - - - - - required - - - - - valuemin - - - - - valuemax - - - - - valuetext - - - - - checked - - - - - expanded - - - - - modal - - - - - pressed - - - - - selected - - - - - activedescendant - - - - - controls - - - - - describedby - - - - - details - - - - - errormessage - - - - - flowto - - - - - labelledby - - - - - owns - - - - - A node in the accessibility tree. - - - - - Unique identifier for this node. - - - - - Whether this node is ignored for accessibility - - - - - Collection of reasons why this node is hidden. - - - - - This `Node`'s role, whether explicit or implicit. - - - - - The accessible name for this `Node`. - - - - - The accessible description for this `Node`. - - - - - The value for this `Node`. - - - - - All other properties - - - - - ID for this node's parent. - - - - - IDs for each of this node's child nodes. - - - - - The backend ID for the associated DOM node, if any. - - - - - The frame ID for the frame associated with this nodes document. - - - - - The loadComplete event mirrors the load complete event sent by the browser to assistive - technology when the web page has finished loading. - - - - - New document root node. - - - - - The nodesUpdated event is sent every time a previously requested node has changed the in tree. - - - - - Updated node data. - - - - - GetPartialAXTreeResponse - - - - - nodes - - - - - GetFullAXTreeResponse - - - - - nodes - - - - - GetRootAXNodeResponse - - - - - node - - - - - GetAXNodeAndAncestorsResponse - - - - - nodes - - - - - GetChildAXNodesResponse - - - - - nodes - - - - - QueryAXTreeResponse - - - - - nodes - - - - - Accessibility - - - - - Accessibility - - DevToolsClient - - - - The loadComplete event mirrors the load complete event sent by the browser to assistive - technology when the web page has finished loading. - - - - - The nodesUpdated event is sent every time a previously requested node has changed the in tree. - - - - - Disables the accessibility domain. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables the accessibility domain which causes `AXNodeId`s to remain consistent between method calls. - This turns on accessibility for the page, which can impact performance until accessibility is disabled. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Fetches the accessibility node and partial accessibility tree for this DOM node, if it exists. - - Identifier of the node to get the partial accessibility tree for. - Identifier of the backend node to get the partial accessibility tree for. - JavaScript object id of the node wrapper to get the partial accessibility tree for. - Whether to fetch this nodes ancestors, siblings and children. Defaults to true. - returns System.Threading.Tasks.Task<GetPartialAXTreeResponse> - - - - Fetches the entire accessibility tree for the root Document - - The maximum depth at which descendants of the root node should be retrieved.If omitted, the full tree is returned. - Deprecated. This parameter has been renamed to `depth`. If depth is not provided, max_depth will be used. - The frame for whose document the AX tree should be retrieved.If omited, the root frame is used. - returns System.Threading.Tasks.Task<GetFullAXTreeResponse> - - - - Fetches the root node. - Requires `enable()` to have been called previously. - - The frame in whose document the node resides.If omitted, the root frame is used. - returns System.Threading.Tasks.Task<GetRootAXNodeResponse> - - - - Fetches a node and all ancestors up to and including the root. - Requires `enable()` to have been called previously. - - Identifier of the node to get. - Identifier of the backend node to get. - JavaScript object id of the node wrapper to get. - returns System.Threading.Tasks.Task<GetAXNodeAndAncestorsResponse> - - - - Fetches a particular accessibility node by AXNodeId. - Requires `enable()` to have been called previously. - - id - The frame in whose document the node resides.If omitted, the root frame is used. - returns System.Threading.Tasks.Task<GetChildAXNodesResponse> - - - - Query a DOM node's accessibility subtree for accessible name and role. - This command computes the name and role for all nodes in the subtree, including those that are - ignored for accessibility, and returns those that mactch the specified name and role. If no DOM - node is specified, or the DOM node does not exist, the command returns an error. If neither - `accessibleName` or `role` is specified, it returns all the accessibility nodes in the subtree. - - Identifier of the node for the root to query. - Identifier of the backend node for the root to query. - JavaScript object id of the node wrapper for the root to query. - Find nodes with this computed name. - Find nodes with this computed role. - returns System.Threading.Tasks.Task<QueryAXTreeResponse> - - - - Animation type of `Animation`. - - - - - CSSTransition - - - - - CSSAnimation - - - - - WebAnimation - - - - - Animation instance. - - - - - `Animation`'s id. - - - - - `Animation`'s name. - - - - - `Animation`'s internal paused state. - - - - - `Animation`'s play state. - - - - - `Animation`'s playback rate. - - - - - `Animation`'s start time. - - - - - `Animation`'s current time. - - - - - Animation type of `Animation`. - - - - - Animation type of `Animation`. - - - - - `Animation`'s source animation node. - - - - - A unique ID for `Animation` representing the sources that triggered this CSS - animation/transition. - - - - - AnimationEffect instance - - - - - `AnimationEffect`'s delay. - - - - - `AnimationEffect`'s end delay. - - - - - `AnimationEffect`'s iteration start. - - - - - `AnimationEffect`'s iterations. - - - - - `AnimationEffect`'s iteration duration. - - - - - `AnimationEffect`'s playback direction. - - - - - `AnimationEffect`'s fill mode. - - - - - `AnimationEffect`'s target node. - - - - - `AnimationEffect`'s keyframes. - - - - - `AnimationEffect`'s timing function. - - - - - Keyframes Rule - - - - - CSS keyframed animation's name. - - - - - List of animation keyframes. - - - - - Keyframe Style - - - - - Keyframe's time offset. - - - - - `AnimationEffect`'s timing function. - - - - - Event for when an animation has been cancelled. - - - - - Id of the animation that was cancelled. - - - - - Event for each animation that has been created. - - - - - Id of the animation that was created. - - - - - Event for animation that has been started. - - - - - Animation that was started. - - - - - GetCurrentTimeResponse - - - - - currentTime - - - - - GetPlaybackRateResponse - - - - - playbackRate - - - - - ResolveAnimationResponse - - - - - remoteObject - - - - - Animation - - - - - Animation - - DevToolsClient - - - - Event for when an animation has been cancelled. - - - - - Event for each animation that has been created. - - - - - Event for animation that has been started. - - - - - Disables animation domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables animation domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns the current time of the an animation. - - Id of animation. - returns System.Threading.Tasks.Task<GetCurrentTimeResponse> - - - - Gets the playback rate of the document timeline. - - returns System.Threading.Tasks.Task<GetPlaybackRateResponse> - - - - Releases a set of animations to no longer be manipulated. - - List of animation ids to seek. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Gets the remote object of the Animation. - - Animation id. - returns System.Threading.Tasks.Task<ResolveAnimationResponse> - - - - Seek a set of animations to a particular time within each animation. - - List of animation ids to seek. - Set the current time of each animation. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets the paused state of a set of animations. - - Animations to set the pause state of. - Paused state to set to. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets the playback rate of the document timeline. - - Playback rate for animations on page - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets the timing of an animation node. - - Animation id. - Duration of the animation. - Delay of the animation. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Information about a cookie that is affected by an inspector issue. - - - - - The following three properties uniquely identify a cookie - - - - - Path - - - - - Domain - - - - - Information about a request that is affected by an inspector issue. - - - - - The unique request id. - - - - - Url - - - - - Information about the frame affected by an inspector issue. - - - - - FrameId - - - - - SameSiteCookieExclusionReason - - - - - ExcludeSameSiteUnspecifiedTreatedAsLax - - - - - ExcludeSameSiteNoneInsecure - - - - - ExcludeSameSiteLax - - - - - ExcludeSameSiteStrict - - - - - ExcludeInvalidSameParty - - - - - ExcludeSamePartyCrossPartyContext - - - - - SameSiteCookieWarningReason - - - - - WarnSameSiteUnspecifiedCrossSiteContext - - - - - WarnSameSiteNoneInsecure - - - - - WarnSameSiteUnspecifiedLaxAllowUnsafe - - - - - WarnSameSiteStrictLaxDowngradeStrict - - - - - WarnSameSiteStrictCrossDowngradeStrict - - - - - WarnSameSiteStrictCrossDowngradeLax - - - - - WarnSameSiteLaxCrossDowngradeStrict - - - - - WarnSameSiteLaxCrossDowngradeLax - - - - - SameSiteCookieOperation - - - - - SetCookie - - - - - ReadCookie - - - - - This information is currently necessary, as the front-end has a difficult - time finding a specific cookie. With this, we can convey specific error - information without the cookie. - - - - - If AffectedCookie is not set then rawCookieLine contains the raw - Set-Cookie header string. This hints at a problem where the - cookie line is syntactically or semantically malformed in a way - that no valid cookie could be created. - - - - - RawCookieLine - - - - - CookieWarningReasons - - - - - CookieWarningReasons - - - - - CookieExclusionReasons - - - - - CookieExclusionReasons - - - - - Optionally identifies the site-for-cookies and the cookie url, which - may be used by the front-end as additional context. - - - - - Optionally identifies the site-for-cookies and the cookie url, which - may be used by the front-end as additional context. - - - - - SiteForCookies - - - - - CookieUrl - - - - - Request - - - - - MixedContentResolutionStatus - - - - - MixedContentBlocked - - - - - MixedContentAutomaticallyUpgraded - - - - - MixedContentWarning - - - - - MixedContentResourceType - - - - - AttributionSrc - - - - - Audio - - - - - Beacon - - - - - CSPReport - - - - - Download - - - - - EventSource - - - - - Favicon - - - - - Font - - - - - Form - - - - - Frame - - - - - Image - - - - - Import - - - - - Manifest - - - - - Ping - - - - - PluginData - - - - - PluginResource - - - - - Prefetch - - - - - Resource - - - - - Script - - - - - ServiceWorker - - - - - SharedWorker - - - - - Stylesheet - - - - - Track - - - - - Video - - - - - Worker - - - - - XMLHttpRequest - - - - - XSLT - - - - - MixedContentIssueDetails - - - - - The type of resource causing the mixed content issue (css, js, iframe, - form,...). Marked as optional because it is mapped to from - blink::mojom::RequestContextType, which will be replaced - by network::mojom::RequestDestination - - - - - The type of resource causing the mixed content issue (css, js, iframe, - form,...). Marked as optional because it is mapped to from - blink::mojom::RequestContextType, which will be replaced - by network::mojom::RequestDestination - - - - - The way the mixed content issue is being resolved. - - - - - The way the mixed content issue is being resolved. - - - - - The unsafe http url causing the mixed content issue. - - - - - The url responsible for the call to an unsafe url. - - - - - The mixed content request. - Does not always exist (e.g. for unsafe form submission urls). - - - - - Optional because not every mixed content issue is necessarily linked to a frame. - - - - - Enum indicating the reason a response has been blocked. These reasons are - refinements of the net error BLOCKED_BY_RESPONSE. - - - - - CoepFrameResourceNeedsCoepHeader - - - - - CoopSandboxedIFrameCannotNavigateToCoopPage - - - - - CorpNotSameOrigin - - - - - CorpNotSameOriginAfterDefaultedToSameOriginByCoep - - - - - CorpNotSameSite - - - - - Details for a request that has been blocked with the BLOCKED_BY_RESPONSE - code. Currently only used for COEP/COOP, but may be extended to include - some CSP errors in the future. - - - - - Request - - - - - ParentFrame - - - - - BlockedFrame - - - - - Reason - - - - - Reason - - - - - HeavyAdResolutionStatus - - - - - HeavyAdBlocked - - - - - HeavyAdWarning - - - - - HeavyAdReason - - - - - NetworkTotalLimit - - - - - CpuTotalLimit - - - - - CpuPeakLimit - - - - - HeavyAdIssueDetails - - - - - The resolution status, either blocking the content or warning. - - - - - The resolution status, either blocking the content or warning. - - - - - The reason the ad was blocked, total network or cpu or peak cpu. - - - - - The reason the ad was blocked, total network or cpu or peak cpu. - - - - - The frame that was blocked. - - - - - ContentSecurityPolicyViolationType - - - - - kInlineViolation - - - - - kEvalViolation - - - - - kURLViolation - - - - - kTrustedTypesSinkViolation - - - - - kTrustedTypesPolicyViolation - - - - - kWasmEvalViolation - - - - - SourceCodeLocation - - - - - ScriptId - - - - - Url - - - - - LineNumber - - - - - ColumnNumber - - - - - ContentSecurityPolicyIssueDetails - - - - - The url not included in allowed sources. - - - - - Specific directive that is violated, causing the CSP issue. - - - - - IsReportOnly - - - - - ContentSecurityPolicyViolationType - - - - - ContentSecurityPolicyViolationType - - - - - FrameAncestor - - - - - SourceCodeLocation - - - - - ViolatingNodeId - - - - - SharedArrayBufferIssueType - - - - - TransferIssue - - - - - CreationIssue - - - - - Details for a issue arising from an SAB being instantiated in, or - transferred to a context that is not cross-origin isolated. - - - - - SourceCodeLocation - - - - - IsWarning - - - - - Type - - - - - Type - - - - - TwaQualityEnforcementViolationType - - - - - kHttpError - - - - - kUnavailableOffline - - - - - kDigitalAssetLinks - - - - - TrustedWebActivityIssueDetails - - - - - The url that triggers the violation. - - - - - ViolationType - - - - - ViolationType - - - - - HttpStatusCode - - - - - The package name of the Trusted Web Activity client app. This field is - only used when violation type is kDigitalAssetLinks. - - - - - The signature of the Trusted Web Activity client app. This field is only - used when violation type is kDigitalAssetLinks. - - - - - LowTextContrastIssueDetails - - - - - ViolatingNodeId - - - - - ViolatingNodeSelector - - - - - ContrastRatio - - - - - ThresholdAA - - - - - ThresholdAAA - - - - - FontSize - - - - - FontWeight - - - - - Details for a CORS related issue, e.g. a warning or error related to - CORS RFC1918 enforcement. - - - - - CorsErrorStatus - - - - - IsWarning - - - - - Request - - - - - Location - - - - - InitiatorOrigin - - - - - ResourceIPAddressSpace - - - - - ResourceIPAddressSpace - - - - - ClientSecurityState - - - - - AttributionReportingIssueType - - - - - PermissionPolicyDisabled - - - - - InvalidAttributionSourceEventId - - - - - InvalidAttributionData - - - - - AttributionSourceUntrustworthyOrigin - - - - - AttributionUntrustworthyOrigin - - - - - AttributionTriggerDataTooLarge - - - - - AttributionEventSourceTriggerDataTooLarge - - - - - InvalidAttributionSourceExpiry - - - - - InvalidAttributionSourcePriority - - - - - InvalidEventSourceTriggerData - - - - - InvalidTriggerPriority - - - - - InvalidTriggerDedupKey - - - - - Details for issues around "Attribution Reporting API" usage. - Explainer: https://github.com/WICG/conversion-measurement-api - - - - - ViolationType - - - - - ViolationType - - - - - Frame - - - - - Request - - - - - ViolatingNodeId - - - - - InvalidParameter - - - - - Details for issues about documents in Quirks Mode - or Limited Quirks Mode that affects page layouting. - - - - - If false, it means the document's mode is "quirks" - instead of "limited-quirks". - - - - - DocumentNodeId - - - - - Url - - - - - FrameId - - - - - LoaderId - - - - - NavigatorUserAgentIssueDetails - - - - - Url - - - - - Location - - - - - GenericIssueErrorType - - - - - CrossOriginPortalPostMessageError - - - - - Depending on the concrete errorType, different properties are set. - - - - - Issues with the same errorType are aggregated in the frontend. - - - - - Issues with the same errorType are aggregated in the frontend. - - - - - FrameId - - - - - This issue tracks information needed to print a deprecation message. - The formatting is inherited from the old console.log version, see more at: - https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/deprecation.cc - TODO(crbug.com/1264960): Re-work format to add i18n support per: - https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/public/devtools_protocol/README.md - - - - - AffectedFrame - - - - - SourceCodeLocation - - - - - The content of the deprecation issue (this won't be translated), - e.g. "window.inefficientLegacyStorageMethod will be removed in M97, - around January 2022. Please use Web Storage or Indexed Database - instead. This standard was abandoned in January, 1970. See - https://www.chromestatus.com/feature/5684870116278272 for more details." - - - - - DeprecationType - - - - - ClientHintIssueReason - - - - - MetaTagAllowListInvalidOrigin - - - - - MetaTagModifiedHTML - - - - - FederatedAuthRequestIssueDetails - - - - - FederatedAuthRequestIssueReason - - - - - FederatedAuthRequestIssueReason - - - - - Represents the failure reason when a federated authentication reason fails. - Should be updated alongside RequestIdTokenStatus in - third_party/blink/public/mojom/devtools/inspector_issue.mojom to include - all cases except for success. - - - - - ApprovalDeclined - - - - - TooManyRequests - - - - - ManifestHttpNotFound - - - - - ManifestNoResponse - - - - - ManifestInvalidResponse - - - - - ClientMetadataHttpNotFound - - - - - ClientMetadataNoResponse - - - - - ClientMetadataInvalidResponse - - - - - ErrorFetchingSignin - - - - - InvalidSigninResponse - - - - - AccountsHttpNotFound - - - - - AccountsNoResponse - - - - - AccountsInvalidResponse - - - - - IdTokenHttpNotFound - - - - - IdTokenNoResponse - - - - - IdTokenInvalidResponse - - - - - IdTokenInvalidRequest - - - - - ErrorIdToken - - - - - Canceled - - - - - This issue tracks client hints related issues. It's used to deprecate old - features, encourage the use of new ones, and provide general guidance. - - - - - SourceCodeLocation - - - - - ClientHintIssueReason - - - - - ClientHintIssueReason - - - - - A unique identifier for the type of issue. Each type may use one of the - optional fields in InspectorIssueDetails to convey more specific - information about the kind of issue. - - - - - SameSiteCookieIssue - - - - - MixedContentIssue - - - - - BlockedByResponseIssue - - - - - HeavyAdIssue - - - - - ContentSecurityPolicyIssue - - - - - SharedArrayBufferIssue - - - - - TrustedWebActivityIssue - - - - - LowTextContrastIssue - - - - - CorsIssue - - - - - AttributionReportingIssue - - - - - QuirksModeIssue - - - - - NavigatorUserAgentIssue - - - - - GenericIssue - - - - - DeprecationIssue - - - - - ClientHintIssue - - - - - FederatedAuthRequestIssue - - - - - This struct holds a list of optional fields with additional information - specific to the kind of issue. When adding a new issue code, please also - add a new optional field to this type. - - - - - SameSiteCookieIssueDetails - - - - - MixedContentIssueDetails - - - - - BlockedByResponseIssueDetails - - - - - HeavyAdIssueDetails - - - - - ContentSecurityPolicyIssueDetails - - - - - SharedArrayBufferIssueDetails - - - - - TwaQualityEnforcementDetails - - - - - LowTextContrastIssueDetails - - - - - CorsIssueDetails - - - - - AttributionReportingIssueDetails - - - - - QuirksModeIssueDetails - - - - - NavigatorUserAgentIssueDetails - - - - - GenericIssueDetails - - - - - DeprecationIssueDetails - - - - - ClientHintIssueDetails - - - - - FederatedAuthRequestIssueDetails - - - - - An inspector issue reported from the back-end. - - - - - Code - - - - - Code - - - - - Details - - - - - A unique id for this issue. May be omitted if no other entity (e.g. - exception, CDP message, etc.) is referencing this issue. - - - - - issueAdded - - - - - Issue - - - - - GetEncodedResponseResponse - - - - - body - - - - - originalSize - - - - - encodedSize - - - - - The encoding to use. - - - - - webp - - - - - jpeg - - - - - png - - - - - Audits domain allows investigation of page violations and possible improvements. - - - - - Audits - - DevToolsClient - - - - IssueAdded - - - - - Returns the response body and size if it were re-encoded with the specified settings. Only - applies to images. - - Identifier of the network request to get content for. - The encoding to use. - The quality of the encoding (0-1). (defaults to 1) - Whether to only return the size information (defaults to false). - returns System.Threading.Tasks.Task<GetEncodedResponseResponse> - - - - Disables issues domain, prevents further issues from being reported to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables issues domain, sends the issues collected so far to the client by means of the - `issueAdded` event. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Runs the contrast check for the target page. Found issues are reported - using Audits.issueAdded event. - - Whether to report WCAG AAA level issues. Default is false. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - The Background Service that will be associated with the commands/events. - Every Background Service operates independently, but they share the same - API. - - - - - backgroundFetch - - - - - backgroundSync - - - - - pushMessaging - - - - - notifications - - - - - paymentHandler - - - - - periodicBackgroundSync - - - - - A key-value pair for additional event information to pass along. - - - - - Key - - - - - Value - - - - - BackgroundServiceEvent - - - - - Timestamp of the event (in seconds). - - - - - The origin this event belongs to. - - - - - The Service Worker ID that initiated the event. - - - - - The Background Service this event belongs to. - - - - - The Background Service this event belongs to. - - - - - A description of the event. - - - - - An identifier that groups related events together. - - - - - A list of event-specific information. - - - - - Called when the recording state for the service has been updated. - - - - - IsRecording - - - - - Service - - - - - Service - - - - - Called with all existing backgroundServiceEvents when enabled, and all new - events afterwards if enabled and recording. - - - - - BackgroundServiceEvent - - - - - Defines events for background web platform features. - - - - - BackgroundService - - DevToolsClient - - - - Called when the recording state for the service has been updated. - - - - - Called with all existing backgroundServiceEvents when enabled, and all new - events afterwards if enabled and recording. - - - - - Enables event updates for the service. - - service - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables event updates for the service. - - service - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Set the recording state for the service. - - shouldRecord - service - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears all stored data for the service. - - service - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - The state of the browser window. - - - - - normal - - - - - minimized - - - - - maximized - - - - - fullscreen - - - - - Browser window bounds information - - - - - The offset from the left edge of the screen to the window in pixels. - - - - - The offset from the top edge of the screen to the window in pixels. - - - - - The window width in pixels. - - - - - The window height in pixels. - - - - - The window state. Default to normal. - - - - - The window state. Default to normal. - - - - - PermissionType - - - - - accessibilityEvents - - - - - audioCapture - - - - - backgroundSync - - - - - backgroundFetch - - - - - clipboardReadWrite - - - - - clipboardSanitizedWrite - - - - - displayCapture - - - - - durableStorage - - - - - flash - - - - - geolocation - - - - - midi - - - - - midiSysex - - - - - nfc - - - - - notifications - - - - - paymentHandler - - - - - periodicBackgroundSync - - - - - protectedMediaIdentifier - - - - - sensors - - - - - videoCapture - - - - - videoCapturePanTiltZoom - - - - - idleDetection - - - - - wakeLockScreen - - - - - wakeLockSystem - - - - - PermissionSetting - - - - - granted - - - - - denied - - - - - prompt - - - - - Definition of PermissionDescriptor defined in the Permissions API: - https://w3c.github.io/permissions/#dictdef-permissiondescriptor. - - - - - Name of permission. - See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names. - - - - - For "midi" permission, may also specify sysex control. - - - - - For "push" permission, may specify userVisibleOnly. - Note that userVisibleOnly = true is the only currently supported type. - - - - - For "clipboard" permission, may specify allowWithoutSanitization. - - - - - For "camera" permission, may specify panTiltZoom. - - - - - Browser command ids used by executeBrowserCommand. - - - - - openTabSearch - - - - - closeTabSearch - - - - - Chrome histogram bucket. - - - - - Minimum value (inclusive). - - - - - Maximum value (exclusive). - - - - - Number of samples. - - - - - Chrome histogram. - - - - - Name. - - - - - Sum of sample values. - - - - - Total number of samples. - - - - - Buckets. - - - - - Fired when page is about to start a download. - - - - - Id of the frame that caused the download to begin. - - - - - Global unique identifier of the download. - - - - - URL of the resource being downloaded. - - - - - Suggested file name of the resource (the actual name of the file saved on disk may differ). - - - - - Download status. - - - - - inProgress - - - - - completed - - - - - canceled - - - - - Fired when download makes progress. Last call has |done| == true. - - - - - Global unique identifier of the download. - - - - - Total expected bytes to download. - - - - - Total bytes received. - - - - - Download status. - - - - - Download status. - - - - - GetVersionResponse - - - - - protocolVersion - - - - - product - - - - - revision - - - - - userAgent - - - - - jsVersion - - - - - GetBrowserCommandLineResponse - - - - - arguments - - - - - GetHistogramsResponse - - - - - histograms - - - - - GetHistogramResponse - - - - - histogram - - - - - GetWindowBoundsResponse - - - - - bounds - - - - - GetWindowForTargetResponse - - - - - windowId - - - - - bounds - - - - - Whether to allow all or deny all download requests, or use default Chrome behavior if - available (otherwise deny). |allowAndName| allows download and names files according to - their dowmload guids. - - - - - deny - - - - - allow - - - - - allowAndName - - - - - default - - - - - The Browser domain defines methods and events for browser managing. - - - - - Browser - - DevToolsClient - - - - Fired when page is about to start a download. - - - - - Fired when download makes progress. Last call has |done| == true. - - - - - Set permission settings for given origin. - - Descriptor of permission to override. - Setting of the permission. - Origin the permission applies to, all origins if not specified. - Context to override. When omitted, default browser context is used. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Grant specific permissions to the given origin and reject all others. - - permissions - Origin the permission applies to, all origins if not specified. - BrowserContext to override permissions. When omitted, default browser context is used. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Reset all permission management for all origins. - - BrowserContext to reset permissions. When omitted, default browser context is used. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Set the behavior when downloading a file. - - Whether to allow all or deny all download requests, or use default Chrome behavior ifavailable (otherwise deny). |allowAndName| allows download and names files according totheir dowmload guids. - BrowserContext to set download behavior. When omitted, default browser context is used. - The default path to save downloaded files to. This is required if behavior is set to 'allow'or 'allowAndName'. - Whether to emit download events (defaults to false). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Cancel a download if in progress - - Global unique identifier of the download. - BrowserContext to perform the action in. When omitted, default browser context is used. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Close browser gracefully. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Crashes browser on the main thread. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Crashes GPU process. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns version information. - - returns System.Threading.Tasks.Task<GetVersionResponse> - - - - Returns the command line switches for the browser process if, and only if - --enable-automation is on the commandline. - - returns System.Threading.Tasks.Task<GetBrowserCommandLineResponse> - - - - Get Chrome histograms. - - Requested substring in name. Only histograms which have query as asubstring in their name are extracted. An empty or absent query returnsall histograms. - If true, retrieve delta since last call. - returns System.Threading.Tasks.Task<GetHistogramsResponse> - - - - Get a Chrome histogram by name. - - Requested histogram name. - If true, retrieve delta since last call. - returns System.Threading.Tasks.Task<GetHistogramResponse> - - - - Get position and size of the browser window. - - Browser window id. - returns System.Threading.Tasks.Task<GetWindowBoundsResponse> - - - - Get the browser window that contains the devtools target. - - Devtools agent host id. If called as a part of the session, associated targetId is used. - returns System.Threading.Tasks.Task<GetWindowForTargetResponse> - - - - Set position and/or size of the browser window. - - Browser window id. - New window bounds. The 'minimized', 'maximized' and 'fullscreen' states cannot be combinedwith 'left', 'top', 'width' or 'height'. Leaves unspecified fields unchanged. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Set dock tile details, platform-specific. - - badgeLabel - Png encoded image. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Invoke custom browser commands used by telemetry. - - commandId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stylesheet type: "injected" for stylesheets injected via extension, "user-agent" for user-agent - stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via - inspector" rules), "regular" for regular stylesheets. - - - - - injected - - - - - user-agent - - - - - inspector - - - - - regular - - - - - CSS rule collection for a single pseudo style. - - - - - Pseudo element type. - - - - - Pseudo element type. - - - - - Matches of CSS rules applicable to the pseudo style. - - - - - Inherited CSS rule collection from ancestor node. - - - - - The ancestor node's inline style, if any, in the style inheritance chain. - - - - - Matches of CSS rules matching the ancestor node in the style inheritance chain. - - - - - Match data for a CSS rule. - - - - - CSS rule in the match. - - - - - Matching selector indices in the rule's selectorList selectors (0-based). - - - - - Data for a simple selector (these are delimited by commas in a selector list). - - - - - Value text. - - - - - Value range in the underlying resource (if available). - - - - - Selector list data. - - - - - Selectors in the list. - - - - - Rule selector text. - - - - - CSS stylesheet metainformation. - - - - - The stylesheet identifier. - - - - - Owner frame identifier. - - - - - Stylesheet resource URL. Empty if this is a constructed stylesheet created using - new CSSStyleSheet() (but non-empty if this is a constructed sylesheet imported - as a CSS module script). - - - - - URL of source map associated with the stylesheet (if any). - - - - - Stylesheet origin. - - - - - Stylesheet origin. - - - - - Stylesheet title. - - - - - The backend id for the owner node of the stylesheet. - - - - - Denotes whether the stylesheet is disabled. - - - - - Whether the sourceURL field value comes from the sourceURL comment. - - - - - Whether this stylesheet is created for STYLE tag by parser. This flag is not set for - document.written STYLE tags. - - - - - Whether this stylesheet is mutable. Inline stylesheets become mutable - after they have been modified via CSSOM API. - <link> element's stylesheets become mutable only if DevTools modifies them. - Constructed stylesheets (new CSSStyleSheet()) are mutable immediately after creation. - - - - - True if this stylesheet is created through new CSSStyleSheet() or imported as a - CSS module script. - - - - - Line offset of the stylesheet within the resource (zero based). - - - - - Column offset of the stylesheet within the resource (zero based). - - - - - Size of the content (in characters). - - - - - Line offset of the end of the stylesheet within the resource (zero based). - - - - - Column offset of the end of the stylesheet within the resource (zero based). - - - - - CSS rule representation. - - - - - The css style sheet identifier (absent for user agent stylesheet and user-specified - stylesheet rules) this rule came from. - - - - - Rule selector data. - - - - - Parent stylesheet's origin. - - - - - Parent stylesheet's origin. - - - - - Associated style declaration. - - - - - Media list array (for rules involving media queries). The array enumerates media queries - starting with the innermost one, going outwards. - - - - - Container query list array (for rules involving container queries). - The array enumerates container queries starting with the innermost one, going outwards. - - - - - @supports CSS at-rule array. - The array enumerates @supports at-rules starting with the innermost one, going outwards. - - - - - CSS coverage information. - - - - - The css style sheet identifier (absent for user agent stylesheet and user-specified - stylesheet rules) this rule came from. - - - - - Offset of the start of the rule (including selector) from the beginning of the stylesheet. - - - - - Offset of the end of the rule body from the beginning of the stylesheet. - - - - - Indicates whether the rule was actually used by some element in the page. - - - - - Text range within a resource. All numbers are zero-based. - - - - - Start line of range. - - - - - Start column of range (inclusive). - - - - - End line of range - - - - - End column of range (exclusive). - - - - - ShorthandEntry - - - - - Shorthand name. - - - - - Shorthand value. - - - - - Whether the property has "!important" annotation (implies `false` if absent). - - - - - CSSComputedStyleProperty - - - - - Computed style property name. - - - - - Computed style property value. - - - - - CSS style representation. - - - - - The css style sheet identifier (absent for user agent stylesheet and user-specified - stylesheet rules) this rule came from. - - - - - CSS properties in the style. - - - - - Computed values for all shorthands found in the style. - - - - - Style declaration text (if available). - - - - - Style declaration range in the enclosing stylesheet (if available). - - - - - CSS property declaration data. - - - - - The property name. - - - - - The property value. - - - - - Whether the property has "!important" annotation (implies `false` if absent). - - - - - Whether the property is implicit (implies `false` if absent). - - - - - The full property text as specified in the style. - - - - - Whether the property is understood by the browser (implies `true` if absent). - - - - - Whether the property is disabled by the user (present for source-based properties only). - - - - - The entire property range in the enclosing style declaration (if available). - - - - - Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if - specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked - stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline - stylesheet's STYLE tag. - - - - - mediaRule - - - - - importRule - - - - - linkedSheet - - - - - inlineSheet - - - - - CSS media rule descriptor. - - - - - Media query text. - - - - - Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if - specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked - stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline - stylesheet's STYLE tag. - - - - - Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if - specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked - stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline - stylesheet's STYLE tag. - - - - - URL of the document containing the media query description. - - - - - The associated rule (@media or @import) header range in the enclosing stylesheet (if - available). - - - - - Identifier of the stylesheet containing this object (if exists). - - - - - Array of media queries. - - - - - Media query descriptor. - - - - - Array of media query expressions. - - - - - Whether the media query condition is satisfied. - - - - - Media query expression descriptor. - - - - - Media query expression value. - - - - - Media query expression units. - - - - - Media query expression feature. - - - - - The associated range of the value text in the enclosing stylesheet (if available). - - - - - Computed length of media query expression (if applicable). - - - - - CSS container query rule descriptor. - - - - - Container query text. - - - - - The associated rule header range in the enclosing stylesheet (if - available). - - - - - Identifier of the stylesheet containing this object (if exists). - - - - - Optional name for the container. - - - - - CSS Supports at-rule descriptor. - - - - - Supports rule text. - - - - - The associated rule header range in the enclosing stylesheet (if - available). - - - - - Identifier of the stylesheet containing this object (if exists). - - - - - Information about amount of glyphs that were rendered with given font. - - - - - Font's family name reported by platform. - - - - - Indicates if the font was downloaded or resolved locally. - - - - - Amount of glyphs that were rendered with this font. - - - - - Information about font variation axes for variable fonts - - - - - The font-variation-setting tag (a.k.a. "axis tag"). - - - - - Human-readable variation name in the default language (normally, "en"). - - - - - The minimum value (inclusive) the font supports for this tag. - - - - - The maximum value (inclusive) the font supports for this tag. - - - - - The default value. - - - - - Properties of a web font: https://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-descriptions - and additional information such as platformFontFamily and fontVariationAxes. - - - - - The font-family. - - - - - The font-style. - - - - - The font-variant. - - - - - The font-weight. - - - - - The font-stretch. - - - - - The unicode-range. - - - - - The src. - - - - - The resolved platform font family - - - - - Available variation settings (a.k.a. "axes"). - - - - - CSS keyframes rule representation. - - - - - Animation name. - - - - - List of keyframes. - - - - - CSS keyframe rule representation. - - - - - The css style sheet identifier (absent for user agent stylesheet and user-specified - stylesheet rules) this rule came from. - - - - - Parent stylesheet's origin. - - - - - Parent stylesheet's origin. - - - - - Associated key text. - - - - - Associated style declaration. - - - - - A descriptor of operation to mutate style declaration text. - - - - - The css style sheet identifier. - - - - - The range of the style text in the enclosing stylesheet. - - - - - New style text. - - - - - Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded - web font - - - - - The web font that has loaded. - - - - - Fired whenever an active document stylesheet is added. - - - - - Added stylesheet metainfo. - - - - - Fired whenever a stylesheet is changed as a result of the client operation. - - - - - StyleSheetId - - - - - Fired whenever an active document stylesheet is removed. - - - - - Identifier of the removed stylesheet. - - - - - AddRuleResponse - - - - - rule - - - - - CollectClassNamesResponse - - - - - classNames - - - - - CreateStyleSheetResponse - - - - - styleSheetId - - - - - GetBackgroundColorsResponse - - - - - backgroundColors - - - - - computedFontSize - - - - - computedFontWeight - - - - - GetComputedStyleForNodeResponse - - - - - computedStyle - - - - - GetInlineStylesForNodeResponse - - - - - inlineStyle - - - - - attributesStyle - - - - - GetMatchedStylesForNodeResponse - - - - - inlineStyle - - - - - attributesStyle - - - - - matchedCSSRules - - - - - pseudoElements - - - - - inherited - - - - - cssKeyframesRules - - - - - GetMediaQueriesResponse - - - - - medias - - - - - GetPlatformFontsForNodeResponse - - - - - fonts - - - - - GetStyleSheetTextResponse - - - - - text - - - - - TakeComputedStyleUpdatesResponse - - - - - nodeIds - - - - - SetKeyframeKeyResponse - - - - - keyText - - - - - SetMediaTextResponse - - - - - media - - - - - SetContainerQueryTextResponse - - - - - containerQuery - - - - - SetSupportsTextResponse - - - - - supports - - - - - SetRuleSelectorResponse - - - - - selectorList - - - - - SetStyleSheetTextResponse - - - - - sourceMapURL - - - - - SetStyleTextsResponse - - - - - styles - - - - - StopRuleUsageTrackingResponse - - - - - ruleUsage - - - - - TakeCoverageDeltaResponse - - - - - coverage - - - - - timestamp - - - - - This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles) - have an associated `id` used in subsequent operations on the related object. Each object type has - a specific `id` structure, and those are not interchangeable between objects of different kinds. - CSS objects can be loaded using the `get*ForNode()` calls (which accept a DOM node id). A client - can also keep track of stylesheets via the `styleSheetAdded`/`styleSheetRemoved` events and - subsequently load the required stylesheet contents using the `getStyleSheet[Text]()` methods. - - - - - CSS - - DevToolsClient - - - - Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded - web font - - - - - Fires whenever a MediaQuery result changes (for example, after a browser window has been - resized.) The current implementation considers only viewport-dependent media features. - - - - - Fired whenever an active document stylesheet is added. - - - - - Fired whenever a stylesheet is changed as a result of the client operation. - - - - - Fired whenever an active document stylesheet is removed. - - - - - Inserts a new rule with the given `ruleText` in a stylesheet with given `styleSheetId`, at the - position specified by `location`. - - The css style sheet identifier where a new rule should be inserted. - The text of a new rule. - Text position of a new rule in the target style sheet. - returns System.Threading.Tasks.Task<AddRuleResponse> - - - - Returns all class names from specified stylesheet. - - styleSheetId - returns System.Threading.Tasks.Task<CollectClassNamesResponse> - - - - Creates a new special "via-inspector" stylesheet in the frame with given `frameId`. - - Identifier of the frame where "via-inspector" stylesheet should be created. - returns System.Threading.Tasks.Task<CreateStyleSheetResponse> - - - - Disables the CSS agent for the given page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been - enabled until the result of this command is received. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Ensures that the given node will have specified pseudo-classes whenever its style is computed by - the browser. - - The element id for which to force the pseudo state. - Element pseudo classes to force when computing the element's style. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - GetBackgroundColors - - Id of the node to get background colors for. - returns System.Threading.Tasks.Task<GetBackgroundColorsResponse> - - - - Returns the computed style for a DOM node identified by `nodeId`. - - nodeId - returns System.Threading.Tasks.Task<GetComputedStyleForNodeResponse> - - - - Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM - attributes) for a DOM node identified by `nodeId`. - - nodeId - returns System.Threading.Tasks.Task<GetInlineStylesForNodeResponse> - - - - Returns requested styles for a DOM node identified by `nodeId`. - - nodeId - returns System.Threading.Tasks.Task<GetMatchedStylesForNodeResponse> - - - - Returns all media queries parsed by the rendering engine. - - returns System.Threading.Tasks.Task<GetMediaQueriesResponse> - - - - Requests information about platform fonts which we used to render child TextNodes in the given - node. - - nodeId - returns System.Threading.Tasks.Task<GetPlatformFontsForNodeResponse> - - - - Returns the current textual content for a stylesheet. - - styleSheetId - returns System.Threading.Tasks.Task<GetStyleSheetTextResponse> - - - - Starts tracking the given computed styles for updates. The specified array of properties - replaces the one previously specified. Pass empty array to disable tracking. - Use takeComputedStyleUpdates to retrieve the list of nodes that had properties modified. - The changes to computed style properties are only tracked for nodes pushed to the front-end - by the DOM agent. If no changes to the tracked properties occur after the node has been pushed - to the front-end, no updates will be issued for the node. - - propertiesToTrack - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Polls the next batch of computed style updates. - - returns System.Threading.Tasks.Task<TakeComputedStyleUpdatesResponse> - - - - Find a rule with the given active property for the given node and set the new value for this - property - - The element id for which to set property. - propertyName - value - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Modifies the keyframe rule key text. - - styleSheetId - range - keyText - returns System.Threading.Tasks.Task<SetKeyframeKeyResponse> - - - - Modifies the rule selector. - - styleSheetId - range - text - returns System.Threading.Tasks.Task<SetMediaTextResponse> - - - - Modifies the expression of a container query. - - styleSheetId - range - text - returns System.Threading.Tasks.Task<SetContainerQueryTextResponse> - - - - Modifies the expression of a supports at-rule. - - styleSheetId - range - text - returns System.Threading.Tasks.Task<SetSupportsTextResponse> - - - - Modifies the rule selector. - - styleSheetId - range - selector - returns System.Threading.Tasks.Task<SetRuleSelectorResponse> - - - - Sets the new stylesheet text. - - styleSheetId - text - returns System.Threading.Tasks.Task<SetStyleSheetTextResponse> - - - - Applies specified style edits one after another in the given order. - - edits - returns System.Threading.Tasks.Task<SetStyleTextsResponse> - - - - Enables the selector recording. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stop tracking rule usage and return the list of rules that were used since last call to - `takeCoverageDelta` (or since start of coverage instrumentation) - - returns System.Threading.Tasks.Task<StopRuleUsageTrackingResponse> - - - - Obtain list of rules that became used since last call to this method (or since start of coverage - instrumentation) - - returns System.Threading.Tasks.Task<TakeCoverageDeltaResponse> - - - - Enables/disables rendering of local CSS fonts (enabled by default). - - Whether rendering of local fonts is enabled. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - type of HTTP response cached - - - - - basic - - - - - cors - - - - - default - - - - - error - - - - - opaqueResponse - - - - - opaqueRedirect - - - - - Data entry. - - - - - Request URL. - - - - - Request method. - - - - - Request headers - - - - - Number of seconds since epoch. - - - - - HTTP response status code. - - - - - HTTP response status text. - - - - - HTTP response type - - - - - HTTP response type - - - - - Response headers - - - - - Cache identifier. - - - - - An opaque unique id of the cache. - - - - - Security origin of the cache. - - - - - The name of the cache. - - - - - Header - - - - - Name - - - - - Value - - - - - Cached response - - - - - Entry content, base64-encoded. - - - - - RequestCacheNamesResponse - - - - - caches - - - - - RequestCachedResponseResponse - - - - - response - - - - - RequestEntriesResponse - - - - - cacheDataEntries - - - - - returnCount - - - - - CacheStorage - - - - - CacheStorage - - DevToolsClient - - - - Deletes a cache. - - Id of cache for deletion. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Deletes a cache entry. - - Id of cache where the entry will be deleted. - URL spec of the request. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests cache names. - - Security origin. - returns System.Threading.Tasks.Task<RequestCacheNamesResponse> - - - - Fetches cache entry. - - Id of cache that contains the entry. - URL spec of the request. - headers of the request. - returns System.Threading.Tasks.Task<RequestCachedResponseResponse> - - - - Requests data from cache. - - ID of cache to get entries from. - Number of records to skip. - Number of records to fetch. - If present, only return the entries containing this substring in the path - returns System.Threading.Tasks.Task<RequestEntriesResponse> - - - - Sink - - - - - Name - - - - - Id - - - - - Text describing the current session. Present only if there is an active - session on the sink. - - - - - This is fired whenever the list of available sinks changes. A sink is a - device or a software surface that you can cast to. - - - - - Sinks - - - - - This is fired whenever the outstanding issue/error message changes. - |issueMessage| is empty if there is no issue. - - - - - IssueMessage - - - - - A domain for interacting with Cast, Presentation API, and Remote Playback API - functionalities. - - - - - Cast - - DevToolsClient - - - - This is fired whenever the list of available sinks changes. A sink is a - device or a software surface that you can cast to. - - - - - This is fired whenever the outstanding issue/error message changes. - |issueMessage| is empty if there is no issue. - - - - - Starts observing for sinks that can be used for tab mirroring, and if set, - sinks compatible with |presentationUrl| as well. When sinks are found, a - |sinksUpdated| event is fired. - Also starts observing for issue messages. When an issue is added or removed, - an |issueUpdated| event is fired. - - presentationUrl - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stops observing for sinks and issues. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets a sink to be used when the web page requests the browser to choose a - sink via Presentation API, Remote Playback API, or Cast SDK. - - sinkName - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Starts mirroring the desktop to the sink. - - sinkName - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Starts mirroring the tab to the sink. - - sinkName - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stops the active Cast session on the sink. - - sinkName - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Backend node with a friendly name. - - - - - `Node`'s nodeType. - - - - - `Node`'s nodeName. - - - - - BackendNodeId - - - - - Pseudo element type. - - - - - first-line - - - - - first-letter - - - - - before - - - - - after - - - - - marker - - - - - backdrop - - - - - selection - - - - - target-text - - - - - spelling-error - - - - - grammar-error - - - - - highlight - - - - - first-line-inherited - - - - - scrollbar - - - - - scrollbar-thumb - - - - - scrollbar-button - - - - - scrollbar-track - - - - - scrollbar-track-piece - - - - - scrollbar-corner - - - - - resizer - - - - - input-list-button - - - - - transition - - - - - transition-container - - - - - transition-old-content - - - - - transition-new-content - - - - - Shadow root type. - - - - - user-agent - - - - - open - - - - - closed - - - - - Document compatibility mode. - - - - - QuirksMode - - - - - LimitedQuirksMode - - - - - NoQuirksMode - - - - - DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. - DOMNode is a base node mirror type. - - - - - Node identifier that is passed into the rest of the DOM messages as the `nodeId`. Backend - will only push node with given `id` once. It is aware of all requested nodes and will only - fire DOM events for nodes known to the client. - - - - - The id of the parent node if any. - - - - - The BackendNodeId for this node. - - - - - `Node`'s nodeType. - - - - - `Node`'s nodeName. - - - - - `Node`'s localName. - - - - - `Node`'s nodeValue. - - - - - Child count for `Container` nodes. - - - - - Child nodes of this node when requested with children. - - - - - Attributes of the `Element` node in the form of flat array `[name1, value1, name2, value2]`. - - - - - Document URL that `Document` or `FrameOwner` node points to. - - - - - Base URL that `Document` or `FrameOwner` node uses for URL completion. - - - - - `DocumentType`'s publicId. - - - - - `DocumentType`'s systemId. - - - - - `DocumentType`'s internalSubset. - - - - - `Document`'s XML version in case of XML documents. - - - - - `Attr`'s name. - - - - - `Attr`'s value. - - - - - Pseudo element type for this node. - - - - - Pseudo element type for this node. - - - - - Shadow root type. - - - - - Shadow root type. - - - - - Frame ID for frame owner elements. - - - - - Content document for frame owner elements. - - - - - Shadow root list for given element host. - - - - - Content document fragment for template elements. - - - - - Pseudo elements associated with this node. - - - - - Deprecated, as the HTML Imports API has been removed (crbug.com/937746). - This property used to return the imported document for the HTMLImport links. - The property is always undefined now. - - - - - Distributed nodes for given insertion point. - - - - - Whether the node is SVG. - - - - - CompatibilityMode - - - - - CompatibilityMode - - - - - A structure holding an RGBA color. - - - - - The red component, in the [0-255] range. - - - - - The green component, in the [0-255] range. - - - - - The blue component, in the [0-255] range. - - - - - The alpha component, in the [0-1] range (default: 1). - - - - - Box model. - - - - - Content box - - - - - Padding box - - - - - Border box - - - - - Margin box - - - - - Node width - - - - - Node height - - - - - Shape outside coordinates - - - - - CSS Shape Outside details. - - - - - Shape bounds - - - - - Shape coordinate details - - - - - Margin shape bounds - - - - - Rectangle. - - - - - X coordinate - - - - - Y coordinate - - - - - Rectangle width - - - - - Rectangle height - - - - - CSSComputedStyleProperty - - - - - Computed style property name. - - - - - Computed style property value. - - - - - Fired when `Element`'s attribute is modified. - - - - - Id of the node that has changed. - - - - - Attribute name. - - - - - Attribute value. - - - - - Fired when `Element`'s attribute is removed. - - - - - Id of the node that has changed. - - - - - A ttribute name. - - - - - Mirrors `DOMCharacterDataModified` event. - - - - - Id of the node that has changed. - - - - - New text value. - - - - - Fired when `Container`'s child node count has changed. - - - - - Id of the node that has changed. - - - - - New node count. - - - - - Mirrors `DOMNodeInserted` event. - - - - - Id of the node that has changed. - - - - - If of the previous siblint. - - - - - Inserted node data. - - - - - Mirrors `DOMNodeRemoved` event. - - - - - Parent id. - - - - - Id of the node that has been removed. - - - - - Called when distribution is changed. - - - - - Insertion point where distributed nodes were updated. - - - - - Distributed nodes for given insertion point. - - - - - Fired when `Element`'s inline style is modified via a CSS property modification. - - - - - Ids of the nodes for which the inline styles have been invalidated. - - - - - Called when a pseudo element is added to an element. - - - - - Pseudo element's parent element id. - - - - - The added pseudo element. - - - - - Called when a pseudo element is removed from an element. - - - - - Pseudo element's parent element id. - - - - - The removed pseudo element id. - - - - - Fired when backend wants to provide client with the missing DOM structure. This happens upon - most of the calls requesting node ids. - - - - - Parent node id to populate with children. - - - - - Child nodes array. - - - - - Called when shadow root is popped from the element. - - - - - Host element id. - - - - - Shadow root id. - - - - - Called when shadow root is pushed into the element. - - - - - Host element id. - - - - - Shadow root. - - - - - CollectClassNamesFromSubtreeResponse - - - - - classNames - - - - - CopyToResponse - - - - - nodeId - - - - - DescribeNodeResponse - - - - - node - - - - - GetAttributesResponse - - - - - attributes - - - - - GetBoxModelResponse - - - - - model - - - - - GetContentQuadsResponse - - - - - quads - - - - - GetDocumentResponse - - - - - root - - - - - GetNodesForSubtreeByStyleResponse - - - - - nodeIds - - - - - GetNodeForLocationResponse - - - - - backendNodeId - - - - - frameId - - - - - nodeId - - - - - GetOuterHTMLResponse - - - - - outerHTML - - - - - GetRelayoutBoundaryResponse - - - - - nodeId - - - - - GetSearchResultsResponse - - - - - nodeIds - - - - - MoveToResponse - - - - - nodeId - - - - - PerformSearchResponse - - - - - searchId - - - - - resultCount - - - - - PushNodeByPathToFrontendResponse - - - - - nodeId - - - - - PushNodesByBackendIdsToFrontendResponse - - - - - nodeIds - - - - - QuerySelectorResponse - - - - - nodeId - - - - - QuerySelectorAllResponse - - - - - nodeIds - - - - - RequestNodeResponse - - - - - nodeId - - - - - ResolveNodeResponse - - - - - object - - - - - GetNodeStackTracesResponse - - - - - creation - - - - - GetFileInfoResponse - - - - - path - - - - - SetNodeNameResponse - - - - - nodeId - - - - - GetFrameOwnerResponse - - - - - backendNodeId - - - - - nodeId - - - - - GetContainerForNodeResponse - - - - - nodeId - - - - - GetQueryingDescendantsForContainerResponse - - - - - nodeIds - - - - - Whether to include whitespaces in the children array of returned Nodes. - - - - - none - - - - - all - - - - - This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object - that has an `id`. This `id` can be used to get additional information on the Node, resolve it into - the JavaScript object wrapper, etc. It is important that client receives DOM events only for the - nodes that are known to the client. Backend keeps track of the nodes that were sent to the client - and never sends the same node twice. It is client's responsibility to collect information about - the nodes that were sent to the client.<p>Note that `iframe` owner elements will return - corresponding document elements as their child nodes.</p> - - - - - DOM - - DevToolsClient - - - - Fired when `Element`'s attribute is modified. - - - - - Fired when `Element`'s attribute is removed. - - - - - Mirrors `DOMCharacterDataModified` event. - - - - - Fired when `Container`'s child node count has changed. - - - - - Mirrors `DOMNodeInserted` event. - - - - - Mirrors `DOMNodeRemoved` event. - - - - - Called when distribution is changed. - - - - - Fired when `Document` has been totally updated. Node ids are no longer valid. - - - - - Fired when `Element`'s inline style is modified via a CSS property modification. - - - - - Called when a pseudo element is added to an element. - - - - - Called when a pseudo element is removed from an element. - - - - - Fired when backend wants to provide client with the missing DOM structure. This happens upon - most of the calls requesting node ids. - - - - - Called when shadow root is popped from the element. - - - - - Called when shadow root is pushed into the element. - - - - - Collects class names for the node with given id and all of it's child nodes. - - Id of the node to collect class names. - returns System.Threading.Tasks.Task<CollectClassNamesFromSubtreeResponse> - - - - Creates a deep copy of the specified node and places it into the target container before the - given anchor. - - Id of the node to copy. - Id of the element to drop the copy into. - Drop the copy before this node (if absent, the copy becomes the last child of`targetNodeId`). - returns System.Threading.Tasks.Task<CopyToResponse> - - - - Describes node given its id, does not require domain to be enabled. Does not start tracking any - objects, can be used for automation. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - The maximum depth at which children should be retrieved, defaults to 1. Use -1 for theentire subtree or provide an integer larger than 0. - Whether or not iframes and shadow roots should be traversed when returning the subtree(default is false). - returns System.Threading.Tasks.Task<DescribeNodeResponse> - - - - Scrolls the specified rect of the given node into view if not already visible. - Note: exactly one between nodeId, backendNodeId and objectId should be passed - to identify the node. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - The rect to be scrolled into view, relative to the node's border box, in CSS pixels.When omitted, center of the node will be used, similar to Element.scrollIntoView. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables DOM agent for the given page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Discards search results from the session with the given id. `getSearchResults` should no longer - be called for that search. - - Unique search session identifier. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables DOM agent for the given page. - - Whether to include whitespaces in the children array of returned Nodes. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Focuses the given element. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns attributes for the specified node. - - Id of the node to retrieve attibutes for. - returns System.Threading.Tasks.Task<GetAttributesResponse> - - - - Returns boxes for the given node. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<GetBoxModelResponse> - - - - Returns quads that describe node position on the page. This method - might return multiple quads for inline nodes. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<GetContentQuadsResponse> - - - - Returns the root DOM node (and optionally the subtree) to the caller. - - The maximum depth at which children should be retrieved, defaults to 1. Use -1 for theentire subtree or provide an integer larger than 0. - Whether or not iframes and shadow roots should be traversed when returning the subtree(default is false). - returns System.Threading.Tasks.Task<GetDocumentResponse> - - - - Finds nodes with a given computed style in a subtree. - - Node ID pointing to the root of a subtree. - The style to filter nodes by (includes nodes if any of properties matches). - Whether or not iframes and shadow roots in the same target should be traversed when returning theresults (default is false). - returns System.Threading.Tasks.Task<GetNodesForSubtreeByStyleResponse> - - - - Returns node id at given location. Depending on whether DOM domain is enabled, nodeId is - either returned or not. - - X coordinate. - Y coordinate. - False to skip to the nearest non-UA shadow root ancestor (default: false). - Whether to ignore pointer-events: none on elements and hit test them. - returns System.Threading.Tasks.Task<GetNodeForLocationResponse> - - - - Returns node's HTML markup. - - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<GetOuterHTMLResponse> - - - - Returns the id of the nearest ancestor that is a relayout boundary. - - Id of the node. - returns System.Threading.Tasks.Task<GetRelayoutBoundaryResponse> - - - - Returns search results from given `fromIndex` to given `toIndex` from the search with the given - identifier. - - Unique search session identifier. - Start index of the search result to be returned. - End index of the search result to be returned. - returns System.Threading.Tasks.Task<GetSearchResultsResponse> - - - - Hides any highlight. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights DOM node. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights given rectangle. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Marks last undoable state. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Moves node into the new container, places it before the given anchor. - - Id of the node to move. - Id of the element to drop the moved node into. - Drop node before this one (if absent, the moved node becomes the last child of`targetNodeId`). - returns System.Threading.Tasks.Task<MoveToResponse> - - - - Searches for a given string in the DOM tree. Use `getSearchResults` to access search results or - `cancelSearch` to end this search session. - - Plain text or query selector or XPath search query. - True to search in user agent shadow DOM. - returns System.Threading.Tasks.Task<PerformSearchResponse> - - - - Requests that the node is sent to the caller given its path. // FIXME, use XPath - - Path to node in the proprietary format. - returns System.Threading.Tasks.Task<PushNodeByPathToFrontendResponse> - - - - Requests that a batch of nodes is sent to the caller given their backend node ids. - - The array of backend node ids. - returns System.Threading.Tasks.Task<PushNodesByBackendIdsToFrontendResponse> - - - - Executes `querySelector` on a given node. - - Id of the node to query upon. - Selector string. - returns System.Threading.Tasks.Task<QuerySelectorResponse> - - - - Executes `querySelectorAll` on a given node. - - Id of the node to query upon. - Selector string. - returns System.Threading.Tasks.Task<QuerySelectorAllResponse> - - - - Re-does the last undone action. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes attribute with given name from an element with given id. - - Id of the element to remove attribute from. - Name of the attribute to remove. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes node with given id. - - Id of the node to remove. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that children of the node with given id are returned to the caller in form of - `setChildNodes` events where not only immediate children are retrieved, but all children down to - the specified depth. - - Id of the node to get children for. - The maximum depth at which children should be retrieved, defaults to 1. Use -1 for theentire subtree or provide an integer larger than 0. - Whether or not iframes and shadow roots should be traversed when returning the sub-tree(default is false). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that the node is sent to the caller given the JavaScript node object reference. All - nodes that form the path from the node to the root are also sent to the client as a series of - `setChildNodes` notifications. - - JavaScript object id to convert into node. - returns System.Threading.Tasks.Task<RequestNodeResponse> - - - - Resolves the JavaScript node object for a given NodeId or BackendNodeId. - - Id of the node to resolve. - Backend identifier of the node to resolve. - Symbolic group name that can be used to release multiple objects. - Execution context in which to resolve the node. - returns System.Threading.Tasks.Task<ResolveNodeResponse> - - - - Sets attribute for an element with given id. - - Id of the element to set attribute for. - Attribute name. - Attribute value. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets attributes on element with given id. This method is useful when user edits some existing - attribute value and types in several attribute name/value pairs. - - Id of the element to set attributes for. - Text with a number of attributes. Will parse this text using HTML parser. - Attribute name to replace with new attributes derived from text in case text parsedsuccessfully. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets files for the given file input element. - - Array of file paths to set. - Identifier of the node. - Identifier of the backend node. - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets if stack traces should be captured for Nodes. See `Node.getNodeStackTraces`. Default is disabled. - - Enable or disable. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Gets stack traces associated with a Node. As of now, only provides stack trace for Node creation. - - Id of the node to get stack traces for. - returns System.Threading.Tasks.Task<GetNodeStackTracesResponse> - - - - Returns file information for the given - File wrapper. - - JavaScript object id of the node wrapper. - returns System.Threading.Tasks.Task<GetFileInfoResponse> - - - - Enables console to refer to the node with given id via $x (see Command Line API for more details - $x functions). - - DOM node id to be accessible by means of $x command line API. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets node name for a node with given id. - - Id of the node to set name for. - New node's name. - returns System.Threading.Tasks.Task<SetNodeNameResponse> - - - - Sets node value for a node with given id. - - Id of the node to set value for. - New node's value. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets node HTML markup, returns new node id. - - Id of the node to set markup for. - Outer HTML markup to set. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Undoes the last performed action. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns iframe node that owns iframe with the given domain. - - frameId - returns System.Threading.Tasks.Task<GetFrameOwnerResponse> - - - - Returns the container of the given node based on container query conditions. - If containerName is given, it will find the nearest container with a matching name; - otherwise it will find the nearest container regardless of its container name. - - nodeId - containerName - returns System.Threading.Tasks.Task<GetContainerForNodeResponse> - - - - Returns the descendants of a container query container that have - container queries against this container. - - Id of the container node to find querying descendants from. - returns System.Threading.Tasks.Task<GetQueryingDescendantsForContainerResponse> - - - - DOM breakpoint type. - - - - - subtree-modified - - - - - attribute-modified - - - - - node-removed - - - - - CSP Violation type. - - - - - trustedtype-sink-violation - - - - - trustedtype-policy-violation - - - - - Object event listener. - - - - - `EventListener`'s type. - - - - - `EventListener`'s useCapture. - - - - - `EventListener`'s passive flag. - - - - - `EventListener`'s once flag. - - - - - Script id of the handler code. - - - - - Line number in the script (0-based). - - - - - Column number in the script (0-based). - - - - - Event handler function value. - - - - - Event original handler function value. - - - - - Node the listener is added to (if any). - - - - - GetEventListenersResponse - - - - - listeners - - - - - DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript - execution will stop on these operations as if there was a regular breakpoint set. - - - - - DOMDebugger - - DevToolsClient - - - - Returns event listeners of the given object. - - Identifier of the object to return listeners for. - The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for theentire subtree or provide an integer larger than 0. - Whether or not iframes and shadow roots should be traversed when returning the subtree(default is false). Reports listeners for all contexts if pierce is enabled. - returns System.Threading.Tasks.Task<GetEventListenersResponse> - - - - Removes DOM breakpoint that was set using `setDOMBreakpoint`. - - Identifier of the node to remove breakpoint from. - Type of the breakpoint to remove. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes breakpoint on particular DOM event. - - Event name. - EventTarget interface name. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes breakpoint on particular native event. - - Instrumentation name to stop on. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes breakpoint from XMLHttpRequest. - - Resource URL substring. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets breakpoint on particular CSP violations. - - CSP Violations to stop upon. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets breakpoint on particular operation with DOM. - - Identifier of the node to set breakpoint on. - Type of the operation to stop upon. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets breakpoint on particular DOM event. - - DOM Event name to stop on (any DOM event will do). - EventTarget interface name to stop on. If equal to `"*"` or not provided, will stop on anyEventTarget. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets breakpoint on particular native event. - - Instrumentation name to stop on. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets breakpoint on XMLHttpRequest. - - Resource URL substring. All XHRs having this substring in the URL will get stopped upon. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - A Node in the DOM tree. - - - - - `Node`'s nodeType. - - - - - `Node`'s nodeName. - - - - - `Node`'s nodeValue. - - - - - Only set for textarea elements, contains the text value. - - - - - Only set for input elements, contains the input's associated text value. - - - - - Only set for radio and checkbox input elements, indicates if the element has been checked - - - - - Only set for option elements, indicates if the element has been selected - - - - - `Node`'s id, corresponds to DOM.Node.backendNodeId. - - - - - The indexes of the node's child nodes in the `domNodes` array returned by `getSnapshot`, if - any. - - - - - Attributes of an `Element` node. - - - - - Indexes of pseudo elements associated with this node in the `domNodes` array returned by - `getSnapshot`, if any. - - - - - The index of the node's related layout tree node in the `layoutTreeNodes` array returned by - `getSnapshot`, if any. - - - - - Document URL that `Document` or `FrameOwner` node points to. - - - - - Base URL that `Document` or `FrameOwner` node uses for URL completion. - - - - - Only set for documents, contains the document's content language. - - - - - Only set for documents, contains the document's character set encoding. - - - - - `DocumentType` node's publicId. - - - - - `DocumentType` node's systemId. - - - - - Frame ID for frame owner elements and also for the document node. - - - - - The index of a frame owner element's content document in the `domNodes` array returned by - `getSnapshot`, if any. - - - - - Type of a pseudo element node. - - - - - Type of a pseudo element node. - - - - - Shadow root type. - - - - - Shadow root type. - - - - - Whether this DOM node responds to mouse clicks. This includes nodes that have had click - event listeners attached via JavaScript as well as anchor tags that naturally navigate when - clicked. - - - - - Details of the node's event listeners, if any. - - - - - The selected url for nodes with a srcset attribute. - - - - - The url of the script (if any) that generates this node. - - - - - Scroll offsets, set when this node is a Document. - - - - - ScrollOffsetY - - - - - Details of post layout rendered text positions. The exact layout should not be regarded as - stable and may change between versions. - - - - - The bounding box in document coordinates. Note that scroll offset of the document is ignored. - - - - - The starting index in characters, for this post layout textbox substring. Characters that - would be represented as a surrogate pair in UTF-16 have length 2. - - - - - The number of characters in this post layout textbox substring. Characters that would be - represented as a surrogate pair in UTF-16 have length 2. - - - - - Details of an element in the DOM tree with a LayoutObject. - - - - - The index of the related DOM node in the `domNodes` array returned by `getSnapshot`. - - - - - The bounding box in document coordinates. Note that scroll offset of the document is ignored. - - - - - Contents of the LayoutText, if any. - - - - - The post-layout inline text nodes, if any. - - - - - Index into the `computedStyles` array returned by `getSnapshot`. - - - - - Global paint order index, which is determined by the stacking order of the nodes. Nodes - that are painted together will have the same index. Only provided if includePaintOrder in - getSnapshot was true. - - - - - Set to true to indicate the element begins a new stacking context. - - - - - A subset of the full ComputedStyle as defined by the request whitelist. - - - - - Name/value pairs of computed style properties. - - - - - A name/value pair. - - - - - Attribute/property name. - - - - - Attribute/property value. - - - - - Data that is only present on rare nodes. - - - - - Index - - - - - Value - - - - - RareBooleanData - - - - - Index - - - - - RareIntegerData - - - - - Index - - - - - Value - - - - - Document snapshot. - - - - - Document URL that `Document` or `FrameOwner` node points to. - - - - - Document title. - - - - - Base URL that `Document` or `FrameOwner` node uses for URL completion. - - - - - Contains the document's content language. - - - - - Contains the document's character set encoding. - - - - - `DocumentType` node's publicId. - - - - - `DocumentType` node's systemId. - - - - - Frame ID for frame owner elements and also for the document node. - - - - - A table with dom nodes. - - - - - The nodes in the layout tree. - - - - - The post-layout inline text nodes. - - - - - Horizontal scroll offset. - - - - - Vertical scroll offset. - - - - - Document content width. - - - - - Document content height. - - - - - Table containing nodes. - - - - - Parent node index. - - - - - `Node`'s nodeType. - - - - - Type of the shadow root the `Node` is in. String values are equal to the `ShadowRootType` enum. - - - - - `Node`'s nodeName. - - - - - `Node`'s nodeValue. - - - - - `Node`'s id, corresponds to DOM.Node.backendNodeId. - - - - - Attributes of an `Element` node. Flatten name, value pairs. - - - - - Only set for textarea elements, contains the text value. - - - - - Only set for input elements, contains the input's associated text value. - - - - - Only set for radio and checkbox input elements, indicates if the element has been checked - - - - - Only set for option elements, indicates if the element has been selected - - - - - The index of the document in the list of the snapshot documents. - - - - - Type of a pseudo element node. - - - - - Whether this DOM node responds to mouse clicks. This includes nodes that have had click - event listeners attached via JavaScript as well as anchor tags that naturally navigate when - clicked. - - - - - The selected url for nodes with a srcset attribute. - - - - - The url of the script (if any) that generates this node. - - - - - Table of details of an element in the DOM tree with a LayoutObject. - - - - - Index of the corresponding node in the `NodeTreeSnapshot` array returned by `captureSnapshot`. - - - - - Array of indexes specifying computed style strings, filtered according to the `computedStyles` parameter passed to `captureSnapshot`. - - - - - The absolute position bounding box. - - - - - Contents of the LayoutText, if any. - - - - - Stacking context information. - - - - - Global paint order index, which is determined by the stacking order of the nodes. Nodes - that are painted together will have the same index. Only provided if includePaintOrder in - captureSnapshot was true. - - - - - The offset rect of nodes. Only available when includeDOMRects is set to true - - - - - The scroll rect of nodes. Only available when includeDOMRects is set to true - - - - - The client rect of nodes. Only available when includeDOMRects is set to true - - - - - The list of background colors that are blended with colors of overlapping elements. - - - - - The list of computed text opacities. - - - - - Table of details of the post layout rendered text positions. The exact layout should not be regarded as - stable and may change between versions. - - - - - Index of the layout tree node that owns this box collection. - - - - - The absolute position bounding box. - - - - - The starting index in characters, for this post layout textbox substring. Characters that - would be represented as a surrogate pair in UTF-16 have length 2. - - - - - The number of characters in this post layout textbox substring. Characters that would be - represented as a surrogate pair in UTF-16 have length 2. - - - - - CaptureSnapshotResponse - - - - - documents - - - - - strings - - - - - This domain facilitates obtaining document snapshots with DOM, layout, and style information. - - - - - DOMSnapshot - - DevToolsClient - - - - Disables DOM snapshot agent for the given page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables DOM snapshot agent for the given page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns a document snapshot, including the full DOM tree of the root node (including iframes, - template contents, and imported documents) in a flattened array, as well as layout and - white-listed computed style information for the nodes. Shadow DOM in the returned DOM tree is - flattened. - - Whitelist of computed styles to return. - Whether to include layout object paint orders into the snapshot. - Whether to include DOM rectangles (offsetRects, clientRects, scrollRects) into the snapshot - Whether to include blended background colors in the snapshot (default: false).Blended background color is achieved by blending background colors of all elementsthat overlap with the current element. - Whether to include text color opacity in the snapshot (default: false).An element might have the opacity property set that affects the text color of the element.The final text color opacity is computed based on the opacity of all overlapping elements. - returns System.Threading.Tasks.Task<CaptureSnapshotResponse> - - - - DOM Storage identifier. - - - - - Security origin for the storage. - - - - - Whether the storage is local storage (not session storage). - - - - - domStorageItemAdded - - - - - StorageId - - - - - Key - - - - - NewValue - - - - - domStorageItemRemoved - - - - - StorageId - - - - - Key - - - - - domStorageItemUpdated - - - - - StorageId - - - - - Key - - - - - OldValue - - - - - NewValue - - - - - domStorageItemsCleared - - - - - StorageId - - - - - GetDOMStorageItemsResponse - - - - - entries - - - - - Query and modify DOM storage. - - - - - DOMStorage - - DevToolsClient - - - - DomStorageItemAdded - - - - - DomStorageItemRemoved - - - - - DomStorageItemUpdated - - - - - DomStorageItemsCleared - - - - - Clear - - storageId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables storage tracking, prevents storage events from being sent to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables storage tracking, storage events will now be delivered to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - GetDOMStorageItems - - storageId - returns System.Threading.Tasks.Task<GetDOMStorageItemsResponse> - - - - RemoveDOMStorageItem - - storageId - key - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetDOMStorageItem - - storageId - key - value - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Database object. - - - - - Database ID. - - - - - Database domain. - - - - - Database name. - - - - - Database version. - - - - - Database error. - - - - - Error message. - - - - - Error code. - - - - - addDatabase - - - - - Database - - - - - ExecuteSQLResponse - - - - - columnNames - - - - - values - - - - - sqlError - - - - - GetDatabaseTableNamesResponse - - - - - tableNames - - - - - Database - - - - - Database - - DevToolsClient - - - - AddDatabase - - - - - Disables database tracking, prevents database events from being sent to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables database tracking, database events will now be delivered to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - ExecuteSQL - - databaseId - query - returns System.Threading.Tasks.Task<ExecuteSQLResponse> - - - - GetDatabaseTableNames - - databaseId - returns System.Threading.Tasks.Task<GetDatabaseTableNamesResponse> - - - - Orientation type. - - - - - portraitPrimary - - - - - portraitSecondary - - - - - landscapePrimary - - - - - landscapeSecondary - - - - - Screen orientation. - - - - - Orientation type. - - - - - Orientation type. - - - - - Orientation angle. - - - - - Orientation of a display feature in relation to screen - - - - - vertical - - - - - horizontal - - - - - DisplayFeature - - - - - Orientation of a display feature in relation to screen - - - - - Orientation of a display feature in relation to screen - - - - - The offset from the screen origin in either the x (for vertical - orientation) or y (for horizontal orientation) direction. - - - - - A display feature may mask content such that it is not physically - displayed - this length along with the offset describes this area. - A display feature that only splits content will have a 0 mask_length. - - - - - MediaFeature - - - - - Name - - - - - Value - - - - - advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to - allow the next delayed task (if any) to run; pause: The virtual time base may not advance; - pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending - resource fetches. - - - - - advance - - - - - pause - - - - - pauseIfNetworkFetchesPending - - - - - Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints - - - - - Brand - - - - - Version - - - - - Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints - Missing optional values will be filled in by the target with what it would normally use. - - - - - Brands - - - - - FullVersionList - - - - - FullVersion - - - - - Platform - - - - - PlatformVersion - - - - - Architecture - - - - - Model - - - - - Mobile - - - - - Enum of image types that can be disabled. - - - - - avif - - - - - jxl - - - - - webp - - - - - CanEmulateResponse - - - - - result - - - - - SetVirtualTimePolicyResponse - - - - - virtualTimeTicksBase - - - - - Touch/gesture events configuration. Default: current platform. - - - - - mobile - - - - - desktop - - - - - Vision deficiency to emulate. - - - - - none - - - - - achromatopsia - - - - - blurredVision - - - - - deuteranopia - - - - - protanopia - - - - - tritanopia - - - - - This domain emulates different environments for the page. - - - - - Emulation - - DevToolsClient - - - - Notification sent after the virtual time budget for the current VirtualTimePolicy has run out. - - - - - Tells whether emulation is supported. - - returns System.Threading.Tasks.Task<CanEmulateResponse> - - - - Clears the overridden device metrics. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears the overridden Geolocation Position and Error. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that page scale factor is reset to initial values. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables or disables simulating a focused and active page. - - Whether to enable to disable focus emulation. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Automatically render all web contents using a dark theme. - - Whether to enable or disable automatic dark mode.If not specified, any existing override will be cleared. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables CPU throttling to emulate slow CPUs. - - Throttling rate as a slowdown factor (1 is no throttle, 2 is 2x slowdown, etc). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets or clears an override of the default background color of the frame. This override is used - if the content does not specify one. - - RGBA of the default background color. If not specified, any existing override will becleared. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Overrides the values of device screen dimensions (window.screen.width, window.screen.height, - window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media - query results). - - Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override. - Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override. - Overriding device scale factor value. 0 disables the override. - Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, textautosizing and more. - Scale to apply to resulting view image. - Overriding screen width value in pixels (minimum 0, maximum 10000000). - Overriding screen height value in pixels (minimum 0, maximum 10000000). - Overriding view X position on screen in pixels (minimum 0, maximum 10000000). - Overriding view Y position on screen in pixels (minimum 0, maximum 10000000). - Do not set visible view size, rely upon explicit setVisibleSize call. - Screen orientation override. - If set, the visible area of the page will be overridden to this viewport. This viewportchange is not observed by the page, e.g. viewport-relative elements do not change positions. - If set, the display feature of a multi-segment screen. If not set, multi-segment supportis turned-off. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetScrollbarsHidden - - Whether scrollbars should be always hidden. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetDocumentCookieDisabled - - Whether document.coookie API should be disabled. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetEmitTouchEventsForMouse - - Whether touch emulation based on mouse input should be enabled. - Touch/gesture events configuration. Default: current platform. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Emulates the given media type or media feature for CSS media queries. - - Media type to emulate. Empty string disables the override. - Media features to emulate. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Emulates the given vision deficiency. - - Vision deficiency to emulate. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position - unavailable. - - Mock latitude - Mock longitude - Mock accuracy - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Overrides the Idle state. - - Mock isUserActive - Mock isScreenUnlocked - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears Idle state overrides. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets a specified page scale factor. - - Page scale factor. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Switches script execution in the page. - - Whether script execution should be disabled in the page. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables touch on platforms which do not support them. - - Whether the touch event emulation should be enabled. - Maximum touch points supported. Defaults to one. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets - the current virtual time policy. Note this supersedes any previous time budget. - - policy - If set, after this many virtual milliseconds have elapsed virtual time will be paused and avirtualTimeBudgetExpired event is sent. - If set this specifies the maximum number of tasks that can be run before virtual is forcedforwards to prevent deadlock. - If set, base::Time::Now will be overridden to initially return this value. - returns System.Threading.Tasks.Task<SetVirtualTimePolicyResponse> - - - - Overrides default host system locale with the specified one. - - ICU style C locale (e.g. "en_US"). If not specified or empty, disables the override andrestores default host system locale. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Overrides default host system timezone with the specified one. - - The timezone identifier. If empty, disables the override andrestores default host system timezone. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetDisabledImageTypes - - Image types to disable. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Allows overriding user agent with the given string. - - User agent to use. - Browser langugage to emulate. - The platform navigator.platform should return. - To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Image compression format (defaults to png). - - - - - jpeg - - - - - png - - - - - Encoding options for a screenshot. - - - - - Image compression format (defaults to png). - - - - - Image compression format (defaults to png). - - - - - Compression quality from range [0..100] (jpeg only). - - - - - Issued when the target starts or stops needing BeginFrames. - Deprecated. Issue beginFrame unconditionally instead and use result from - beginFrame to detect whether the frames were suppressed. - - - - - True if BeginFrames are needed, false otherwise. - - - - - BeginFrameResponse - - - - - hasDamage - - - - - screenshotData - - - - - This domain provides experimental commands only supported in headless mode. - - - - - HeadlessExperimental - - DevToolsClient - - - - Sends a BeginFrame to the target and returns when the frame was completed. Optionally captures a - screenshot from the resulting frame. Requires that the target was created with enabled - BeginFrameControl. Designed for use with --run-all-compositor-stages-before-draw, see also - https://goo.gl/3zHXhB for more background. - - Timestamp of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set,the current time will be used. - The interval between BeginFrames that is reported to the compositor, in milliseconds.Defaults to a 60 frames/second interval, i.e. about 16.666 milliseconds. - Whether updates should not be committed and drawn onto the display. False by default. Iftrue, only side effects of the BeginFrame will be run, such as layout and animations, butany visual updates may not be visible on the display or in screenshots. - If set, a screenshot of the frame will be captured and returned in the response. Otherwise,no screenshot will be captured. Note that capturing a screenshot can fail, for example,during renderer initialization. In such a case, no screenshot data will be returned. - returns System.Threading.Tasks.Task<BeginFrameResponse> - - - - Disables headless events for the target. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables headless events for the target. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Database with an array of object stores. - - - - - Database name. - - - - - Database version (type is not 'integer', as the standard - requires the version number to be 'unsigned long long') - - - - - Object stores in this database. - - - - - Object store. - - - - - Object store name. - - - - - Object store key path. - - - - - If true, object store has auto increment flag set. - - - - - Indexes in this object store. - - - - - Object store index. - - - - - Index name. - - - - - Index key path. - - - - - If true, index is unique. - - - - - If true, index allows multiple entries for a key. - - - - - Key type. - - - - - number - - - - - string - - - - - date - - - - - array - - - - - Key. - - - - - Key type. - - - - - Key type. - - - - - Number value. - - - - - String value. - - - - - Date value. - - - - - Array value. - - - - - Key range. - - - - - Lower bound. - - - - - Upper bound. - - - - - If true lower bound is open. - - - - - If true upper bound is open. - - - - - Data entry. - - - - - Key object. - - - - - Primary key object. - - - - - Value object. - - - - - Key path type. - - - - - null - - - - - string - - - - - array - - - - - Key path. - - - - - Key path type. - - - - - Key path type. - - - - - String value. - - - - - Array value. - - - - - RequestDataResponse - - - - - objectStoreDataEntries - - - - - hasMore - - - - - GetMetadataResponse - - - - - entriesCount - - - - - keyGeneratorValue - - - - - RequestDatabaseResponse - - - - - databaseWithObjectStores - - - - - RequestDatabaseNamesResponse - - - - - databaseNames - - - - - IndexedDB - - - - - IndexedDB - - DevToolsClient - - - - Clears all entries from an object store. - - Security origin. - Database name. - Object store name. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Deletes a database. - - Security origin. - Database name. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Delete a range of entries from an object store - - securityOrigin - databaseName - objectStoreName - Range of entry keys to delete - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables events from backend. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables events from backend. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests data from object store or index. - - Security origin. - Database name. - Object store name. - Index name, empty string for object store data requests. - Number of records to skip. - Number of records to fetch. - Key range. - returns System.Threading.Tasks.Task<RequestDataResponse> - - - - Gets metadata of an object store - - Security origin. - Database name. - Object store name. - returns System.Threading.Tasks.Task<GetMetadataResponse> - - - - Requests database with given name in given frame. - - Security origin. - Database name. - returns System.Threading.Tasks.Task<RequestDatabaseResponse> - - - - Requests database names for given security origin. - - Security origin. - returns System.Threading.Tasks.Task<RequestDatabaseNamesResponse> - - - - TouchPoint - - - - - X coordinate of the event relative to the main frame's viewport in CSS pixels. - - - - - Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to - the top of the viewport and Y increases as it proceeds towards the bottom of the viewport. - - - - - X radius of the touch area (default: 1.0). - - - - - Y radius of the touch area (default: 1.0). - - - - - Rotation angle (default: 0.0). - - - - - Force (default: 1.0). - - - - - The normalized tangential pressure, which has a range of [-1,1] (default: 0). - - - - - The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0) - - - - - The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0). - - - - - The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0). - - - - - Identifier used to track touch sources between events, must be unique within an event. - - - - - GestureSourceType - - - - - default - - - - - touch - - - - - mouse - - - - - MouseButton - - - - - none - - - - - left - - - - - middle - - - - - right - - - - - back - - - - - forward - - - - - DragDataItem - - - - - Mime type of the dragged data. - - - - - Depending of the value of `mimeType`, it contains the dragged link, - text, HTML markup or any other data. - - - - - Title associated with a link. Only valid when `mimeType` == "text/uri-list". - - - - - Stores the base URL for the contained markup. Only valid when `mimeType` - == "text/html". - - - - - DragData - - - - - Items - - - - - List of filenames that should be included when dropping - - - - - Bit field representing allowed drag operations. Copy = 1, Link = 2, Move = 16 - - - - - Emitted only when `Input.setInterceptDrags` is enabled. Use this data with `Input.dispatchDragEvent` to - restore normal drag and drop behavior. - - - - - Data - - - - - Type of the drag event. - - - - - dragEnter - - - - - dragOver - - - - - drop - - - - - dragCancel - - - - - Type of the key event. - - - - - keyDown - - - - - keyUp - - - - - rawKeyDown - - - - - char - - - - - Type of the mouse event. - - - - - mousePressed - - - - - mouseReleased - - - - - mouseMoved - - - - - mouseWheel - - - - - Pointer type (default: "mouse"). - - - - - mouse - - - - - pen - - - - - Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while - TouchStart and TouchMove must contains at least one. - - - - - touchStart - - - - - touchEnd - - - - - touchMove - - - - - touchCancel - - - - - Type of the mouse event. - - - - - mousePressed - - - - - mouseReleased - - - - - mouseMoved - - - - - mouseWheel - - - - - Input - - - - - Input - - DevToolsClient - - - - Emitted only when `Input.setInterceptDrags` is enabled. Use this data with `Input.dispatchDragEvent` to - restore normal drag and drop behavior. - - - - - Dispatches a drag event into the page. - - Type of the drag event. - X coordinate of the event relative to the main frame's viewport in CSS pixels. - Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers tothe top of the viewport and Y increases as it proceeds towards the bottom of the viewport. - data - Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8(default: 0). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Dispatches a key event to the page. - - Type of the key event. - Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8(default: 0). - Time at which the event occurred. - Text as generated by processing a virtual key code with a keyboard layout. Not needed forfor `keyUp` and `rawKeyDown` events (default: "") - Text that would have been generated by the keyboard if no modifiers were pressed (except forshift). Useful for shortcut (accelerator) key handling (default: ""). - Unique key identifier (e.g., 'U+0041') (default: ""). - Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: ""). - Unique DOM defined string value describing the meaning of the key in the context of activemodifiers, keyboard layout, etc (e.g., 'AltGr') (default: ""). - Windows virtual key code (default: 0). - Native virtual key code (default: 0). - Whether the event was generated from auto repeat (default: false). - Whether the event was generated from the keypad (default: false). - Whether the event was a system key event (default: false). - Whether the event was from the left or right side of the keyboard. 1=Left, 2=Right (default:0). - Editing commands to send with the key event (e.g., 'selectAll') (default: []).These are related to but not equal the command names used in `document.execCommand` and NSStandardKeyBindingResponding.See https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/editing/commands/editor_command_names.h for valid command names. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - This method emulates inserting text that doesn't come from a key press, - for example an emoji keyboard or an IME. - - The text to insert. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - This method sets the current candidate text for ime. - Use imeCommitComposition to commit the final text. - Use imeSetComposition with empty string as text to cancel composition. - - The text to insert - selection start - selection end - replacement start - replacement end - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Dispatches a mouse event to the page. - - Type of the mouse event. - X coordinate of the event relative to the main frame's viewport in CSS pixels. - Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers tothe top of the viewport and Y increases as it proceeds towards the bottom of the viewport. - Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8(default: 0). - Time at which the event occurred. - Mouse button (default: "none"). - A number indicating which buttons are pressed on the mouse when a mouse event is triggered.Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0. - Number of times the mouse button was clicked (default: 0). - The normalized pressure, which has a range of [0,1] (default: 0). - The normalized tangential pressure, which has a range of [-1,1] (default: 0). - The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0). - The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0). - The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0). - X delta in CSS pixels for mouse wheel event (default: 0). - Y delta in CSS pixels for mouse wheel event (default: 0). - Pointer type (default: "mouse"). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Dispatches a touch event to the page. - - Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, whileTouchStart and TouchMove must contains at least one. - Active touch points on the touch device. One event per any changed point (compared toprevious touch event in a sequence) is generated, emulating pressing/moving/releasing pointsone by one. - Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8(default: 0). - Time at which the event occurred. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Emulates touch event from the mouse event parameters. - - Type of the mouse event. - X coordinate of the mouse pointer in DIP. - Y coordinate of the mouse pointer in DIP. - Mouse button. Only "none", "left", "right" are supported. - Time at which the event occurred (default: current time). - X delta in DIP for mouse wheel event (default: 0). - Y delta in DIP for mouse wheel event (default: 0). - Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8(default: 0). - Number of times the mouse button was clicked (default: 0). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Ignores input events (useful while auditing page). - - Ignores input events processing when set to true. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Prevents default drag and drop behavior and instead emits `Input.dragIntercepted` events. - Drag and drop behavior can be directly controlled via `Input.dispatchDragEvent`. - - enabled - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Synthesizes a pinch gesture over a time period by issuing appropriate touch events. - - X coordinate of the start of the gesture in CSS pixels. - Y coordinate of the start of the gesture in CSS pixels. - Relative scale factor after zooming (>1.0 zooms in, <1.0 zooms out). - Relative pointer speed in pixels per second (default: 800). - Which type of input events to be generated (default: 'default', which queries the platformfor the preferred input type). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Synthesizes a scroll gesture over a time period by issuing appropriate touch events. - - X coordinate of the start of the gesture in CSS pixels. - Y coordinate of the start of the gesture in CSS pixels. - The distance to scroll along the X axis (positive to scroll left). - The distance to scroll along the Y axis (positive to scroll up). - The number of additional pixels to scroll back along the X axis, in addition to the givendistance. - The number of additional pixels to scroll back along the Y axis, in addition to the givendistance. - Prevent fling (default: true). - Swipe speed in pixels per second (default: 800). - Which type of input events to be generated (default: 'default', which queries the platformfor the preferred input type). - The number of times to repeat the gesture (default: 0). - The number of milliseconds delay between each repeat. (default: 250). - The name of the interaction markers to generate, if not empty (default: ""). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Synthesizes a tap gesture over a time period by issuing appropriate touch events. - - X coordinate of the start of the gesture in CSS pixels. - Y coordinate of the start of the gesture in CSS pixels. - Duration between touchdown and touchup events in ms (default: 50). - Number of times to perform the tap (e.g. 2 for double tap, default: 1). - Which type of input events to be generated (default: 'default', which queries the platformfor the preferred input type). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Fired when remote debugging connection is about to be terminated. Contains detach reason. - - - - - The reason why connection has been terminated. - - - - - Inspector - - - - - Inspector - - DevToolsClient - - - - Fired when remote debugging connection is about to be terminated. Contains detach reason. - - - - - Fired when debugging target has crashed - - - - - Fired when debugging target has reloaded after crash - - - - - Disables inspector domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables inspector domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Reason for rectangle to force scrolling on the main thread - - - - - RepaintsOnScroll - - - - - TouchEventHandler - - - - - WheelEventHandler - - - - - Rectangle where scrolling happens on the main thread. - - - - - Rectangle itself. - - - - - Reason for rectangle to force scrolling on the main thread - - - - - Reason for rectangle to force scrolling on the main thread - - - - - Sticky position constraints. - - - - - Layout rectangle of the sticky element before being shifted - - - - - Layout rectangle of the containing block of the sticky element - - - - - The nearest sticky layer that shifts the sticky box - - - - - The nearest sticky layer that shifts the containing block - - - - - Serialized fragment of layer picture along with its offset within the layer. - - - - - Offset from owning layer left boundary - - - - - Offset from owning layer top boundary - - - - - Base64-encoded snapshot data. - - - - - Information about a compositing layer. - - - - - The unique id for this layer. - - - - - The id of parent (not present for root). - - - - - The backend id for the node associated with this layer. - - - - - Offset from parent layer, X coordinate. - - - - - Offset from parent layer, Y coordinate. - - - - - Layer width. - - - - - Layer height. - - - - - Transformation matrix for layer, default is identity matrix - - - - - Transform anchor point X, absent if no transform specified - - - - - Transform anchor point Y, absent if no transform specified - - - - - Transform anchor point Z, absent if no transform specified - - - - - Indicates how many time this layer has painted. - - - - - Indicates whether this layer hosts any content, rather than being used for - transform/scrolling purposes only. - - - - - Set if layer is not visible. - - - - - Rectangles scrolling on main thread only. - - - - - Sticky position constraint information - - - - - layerPainted - - - - - The id of the painted layer. - - - - - Clip rectangle. - - - - - layerTreeDidChange - - - - - Layer tree, absent if not in the comspositing mode. - - - - - CompositingReasonsResponse - - - - - compositingReasons - - - - - compositingReasonIds - - - - - LoadSnapshotResponse - - - - - snapshotId - - - - - MakeSnapshotResponse - - - - - snapshotId - - - - - ProfileSnapshotResponse - - - - - timings - - - - - ReplaySnapshotResponse - - - - - dataURL - - - - - SnapshotCommandLogResponse - - - - - commandLog - - - - - LayerTree - - - - - LayerTree - - DevToolsClient - - - - LayerPainted - - - - - LayerTreeDidChange - - - - - Provides the reasons why the given layer was composited. - - The id of the layer for which we want to get the reasons it was composited. - returns System.Threading.Tasks.Task<CompositingReasonsResponse> - - - - Disables compositing tree inspection. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables compositing tree inspection. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns the snapshot identifier. - - An array of tiles composing the snapshot. - returns System.Threading.Tasks.Task<LoadSnapshotResponse> - - - - Returns the layer snapshot identifier. - - The id of the layer. - returns System.Threading.Tasks.Task<MakeSnapshotResponse> - - - - ProfileSnapshot - - The id of the layer snapshot. - The maximum number of times to replay the snapshot (1, if not specified). - The minimum duration (in seconds) to replay the snapshot. - The clip rectangle to apply when replaying the snapshot. - returns System.Threading.Tasks.Task<ProfileSnapshotResponse> - - - - Releases layer snapshot captured by the back-end. - - The id of the layer snapshot. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Replays the layer snapshot and returns the resulting bitmap. - - The id of the layer snapshot. - The first step to replay from (replay from the very start if not specified). - The last step to replay to (replay till the end if not specified). - The scale to apply while replaying (defaults to 1). - returns System.Threading.Tasks.Task<ReplaySnapshotResponse> - - - - Replays the layer snapshot and returns canvas log. - - The id of the layer snapshot. - returns System.Threading.Tasks.Task<SnapshotCommandLogResponse> - - - - Log entry source. - - - - - xml - - - - - javascript - - - - - network - - - - - storage - - - - - appcache - - - - - rendering - - - - - security - - - - - deprecation - - - - - worker - - - - - violation - - - - - intervention - - - - - recommendation - - - - - other - - - - - Log entry severity. - - - - - verbose - - - - - info - - - - - warning - - - - - error - - - - - LogEntryCategory - - - - - cors - - - - - Log entry. - - - - - Log entry source. - - - - - Log entry source. - - - - - Log entry severity. - - - - - Log entry severity. - - - - - Logged text. - - - - - Category - - - - - Category - - - - - Timestamp when this entry was added. - - - - - URL of the resource if known. - - - - - Line number in the resource. - - - - - JavaScript stack trace. - - - - - Identifier of the network request associated with this entry. - - - - - Identifier of the worker associated with this entry. - - - - - Call arguments. - - - - - Violation type. - - - - - longTask - - - - - longLayout - - - - - blockedEvent - - - - - blockedParser - - - - - discouragedAPIUse - - - - - handler - - - - - recurringHandler - - - - - Violation configuration setting. - - - - - Violation type. - - - - - Violation type. - - - - - Time threshold to trigger upon. - - - - - Issued when new message was logged. - - - - - The entry. - - - - - Provides access to log entries. - - - - - Log - - DevToolsClient - - - - Issued when new message was logged. - - - - - Clears the log. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables log domain, prevents further log entries from being reported to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables log domain, sends the entries collected so far to the client by means of the - `entryAdded` notification. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - start violation reporting. - - Configuration for violations. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stop violation reporting. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Memory pressure level. - - - - - moderate - - - - - critical - - - - - Heap profile sample. - - - - - Size of the sampled allocation. - - - - - Total bytes attributed to this sample. - - - - - Execution stack at the point of allocation. - - - - - Array of heap profile samples. - - - - - Samples - - - - - Modules - - - - - Executable module information - - - - - Name of the module. - - - - - UUID of the module. - - - - - Base address where the module is loaded into memory. Encoded as a decimal - or hexadecimal (0x prefixed) string. - - - - - Size of the module in bytes. - - - - - GetDOMCountersResponse - - - - - documents - - - - - nodes - - - - - jsEventListeners - - - - - GetAllTimeSamplingProfileResponse - - - - - profile - - - - - GetBrowserSamplingProfileResponse - - - - - profile - - - - - GetSamplingProfileResponse - - - - - profile - - - - - Memory - - - - - Memory - - DevToolsClient - - - - GetDOMCounters - - returns System.Threading.Tasks.Task<GetDOMCountersResponse> - - - - PrepareForLeakDetection - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Simulate OomIntervention by purging V8 memory. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable/disable suppressing memory pressure notifications in all processes. - - If true, memory pressure notifications will be suppressed. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Simulate a memory pressure notification in all processes. - - Memory pressure level of the notification. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Start collecting native memory profile. - - Average number of bytes between samples. - Do not randomize intervals between samples. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stop collecting native memory profile. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Retrieve native memory allocations profile - collected since renderer process startup. - - returns System.Threading.Tasks.Task<GetAllTimeSamplingProfileResponse> - - - - Retrieve native memory allocations profile - collected since browser process startup. - - returns System.Threading.Tasks.Task<GetBrowserSamplingProfileResponse> - - - - Retrieve native memory allocations profile collected since last - `startSampling` call. - - returns System.Threading.Tasks.Task<GetSamplingProfileResponse> - - - - Resource type as it was perceived by the rendering engine. - - - - - Document - - - - - Stylesheet - - - - - Image - - - - - Media - - - - - Font - - - - - Script - - - - - TextTrack - - - - - XHR - - - - - Fetch - - - - - EventSource - - - - - WebSocket - - - - - Manifest - - - - - SignedExchange - - - - - Ping - - - - - CSPViolationReport - - - - - Preflight - - - - - Other - - - - - Network level fetch failure reason. - - - - - Failed - - - - - Aborted - - - - - TimedOut - - - - - AccessDenied - - - - - ConnectionClosed - - - - - ConnectionReset - - - - - ConnectionRefused - - - - - ConnectionAborted - - - - - ConnectionFailed - - - - - NameNotResolved - - - - - InternetDisconnected - - - - - AddressUnreachable - - - - - BlockedByClient - - - - - BlockedByResponse - - - - - The underlying connection technology that the browser is supposedly using. - - - - - none - - - - - cellular2g - - - - - cellular3g - - - - - cellular4g - - - - - bluetooth - - - - - ethernet - - - - - wifi - - - - - wimax - - - - - other - - - - - Represents the cookie's 'SameSite' status: - https://tools.ietf.org/html/draft-west-first-party-cookies - - - - - Strict - - - - - Lax - - - - - None - - - - - Represents the cookie's 'Priority' status: - https://tools.ietf.org/html/draft-west-cookie-priority-00 - - - - - Low - - - - - Medium - - - - - High - - - - - Represents the source scheme of the origin that originally set the cookie. - A value of "Unset" allows protocol clients to emulate legacy cookie scope for the scheme. - This is a temporary ability and it will be removed in the future. - - - - - Unset - - - - - NonSecure - - - - - Secure - - - - - Timing information for the request. - - - - - Timing's requestTime is a baseline in seconds, while the other numbers are ticks in - milliseconds relatively to this requestTime. - - - - - Started resolving proxy. - - - - - Finished resolving proxy. - - - - - Started DNS address resolve. - - - - - Finished DNS address resolve. - - - - - Started connecting to the remote host. - - - - - Connected to the remote host. - - - - - Started SSL handshake. - - - - - Finished SSL handshake. - - - - - Started running ServiceWorker. - - - - - Finished Starting ServiceWorker. - - - - - Started fetch event. - - - - - Settled fetch event respondWith promise. - - - - - Started sending request. - - - - - Finished sending request. - - - - - Time the server started pushing request. - - - - - Time the server finished pushing request. - - - - - Finished receiving response headers. - - - - - Loading priority of a resource request. - - - - - VeryLow - - - - - Low - - - - - Medium - - - - - High - - - - - VeryHigh - - - - - Post data entry for HTTP request - - - - - Bytes - - - - - The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/ - - - - - unsafe-url - - - - - no-referrer-when-downgrade - - - - - no-referrer - - - - - origin - - - - - origin-when-cross-origin - - - - - same-origin - - - - - strict-origin - - - - - strict-origin-when-cross-origin - - - - - HTTP request data. - - - - - Request URL (without fragment). - - - - - Fragment of the requested URL starting with hash, if present. - - - - - HTTP request method. - - - - - HTTP request headers. - - - - - HTTP POST request data. - - - - - True when the request has POST data. Note that postData might still be omitted when this flag is true when the data is too long. - - - - - Request body elements. This will be converted from base64 to binary - - - - - The mixed content type of the request. - - - - - The mixed content type of the request. - - - - - Priority of the resource request at the time request is sent. - - - - - Priority of the resource request at the time request is sent. - - - - - The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/ - - - - - The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/ - - - - - Whether is loaded via link preload. - - - - - Set for requests when the TrustToken API is used. Contains the parameters - passed by the developer (e.g. via "fetch") as understood by the backend. - - - - - True if this resource request is considered to be the 'same site' as the - request correspondinfg to the main frame. - - - - - Details of a signed certificate timestamp (SCT). - - - - - Validation status. - - - - - Origin. - - - - - Log name / description. - - - - - Log ID. - - - - - Issuance date. Unlike TimeSinceEpoch, this contains the number of - milliseconds since January 1, 1970, UTC, not the number of seconds. - - - - - Hash algorithm. - - - - - Signature algorithm. - - - - - Signature data. - - - - - Security details about a request. - - - - - Protocol name (e.g. "TLS 1.2" or "QUIC"). - - - - - Key Exchange used by the connection, or the empty string if not applicable. - - - - - (EC)DH group used by the connection, if applicable. - - - - - Cipher name. - - - - - TLS MAC. Note that AEAD ciphers do not have separate MACs. - - - - - Certificate ID value. - - - - - Certificate subject name. - - - - - Subject Alternative Name (SAN) DNS names and IP addresses. - - - - - Name of the issuing CA. - - - - - Certificate valid from date. - - - - - Certificate valid to (expiration) date - - - - - List of signed certificate timestamps (SCTs). - - - - - Whether the request complied with Certificate Transparency policy - - - - - Whether the request complied with Certificate Transparency policy - - - - - Whether the request complied with Certificate Transparency policy. - - - - - unknown - - - - - not-compliant - - - - - compliant - - - - - The reason why request was blocked. - - - - - other - - - - - csp - - - - - mixed-content - - - - - origin - - - - - inspector - - - - - subresource-filter - - - - - content-type - - - - - coep-frame-resource-needs-coep-header - - - - - coop-sandboxed-iframe-cannot-navigate-to-coop-page - - - - - corp-not-same-origin - - - - - corp-not-same-origin-after-defaulted-to-same-origin-by-coep - - - - - corp-not-same-site - - - - - The reason why request was blocked. - - - - - DisallowedByMode - - - - - InvalidResponse - - - - - WildcardOriginNotAllowed - - - - - MissingAllowOriginHeader - - - - - MultipleAllowOriginValues - - - - - InvalidAllowOriginValue - - - - - AllowOriginMismatch - - - - - InvalidAllowCredentials - - - - - CorsDisabledScheme - - - - - PreflightInvalidStatus - - - - - PreflightDisallowedRedirect - - - - - PreflightWildcardOriginNotAllowed - - - - - PreflightMissingAllowOriginHeader - - - - - PreflightMultipleAllowOriginValues - - - - - PreflightInvalidAllowOriginValue - - - - - PreflightAllowOriginMismatch - - - - - PreflightInvalidAllowCredentials - - - - - PreflightMissingAllowExternal - - - - - PreflightInvalidAllowExternal - - - - - PreflightMissingAllowPrivateNetwork - - - - - PreflightInvalidAllowPrivateNetwork - - - - - InvalidAllowMethodsPreflightResponse - - - - - InvalidAllowHeadersPreflightResponse - - - - - MethodDisallowedByPreflightResponse - - - - - HeaderDisallowedByPreflightResponse - - - - - RedirectContainsCredentials - - - - - InsecurePrivateNetwork - - - - - InvalidPrivateNetworkAccess - - - - - UnexpectedPrivateNetworkAccess - - - - - NoCorsRedirectModeNotFollow - - - - - CorsErrorStatus - - - - - CorsError - - - - - CorsError - - - - - FailedParameter - - - - - Source of serviceworker response. - - - - - cache-storage - - - - - http-cache - - - - - fallback-code - - - - - network - - - - - Only set for "token-redemption" type and determine whether - to request a fresh SRR or use a still valid cached SRR. - - - - - UseCached - - - - - Refresh - - - - - Determines what type of Trust Token operation is executed and - depending on the type, some additional parameters. The values - are specified in third_party/blink/renderer/core/fetch/trust_token.idl. - - - - - Type - - - - - Type - - - - - Only set for "token-redemption" type and determine whether - to request a fresh SRR or use a still valid cached SRR. - - - - - Only set for "token-redemption" type and determine whether - to request a fresh SRR or use a still valid cached SRR. - - - - - Origins of issuers from whom to request tokens or redemption - records. - - - - - TrustTokenOperationType - - - - - Issuance - - - - - Redemption - - - - - Signing - - - - - HTTP response data. - - - - - Response URL. This URL can be different from CachedResource.url in case of redirect. - - - - - HTTP response status code. - - - - - HTTP response status text. - - - - - HTTP response headers. - - - - - HTTP response headers text. This has been replaced by the headers in Network.responseReceivedExtraInfo. - - - - - Resource mimeType as determined by the browser. - - - - - Refined HTTP request headers that were actually transmitted over the network. - - - - - HTTP request headers text. This has been replaced by the headers in Network.requestWillBeSentExtraInfo. - - - - - Specifies whether physical connection was actually reused for this request. - - - - - Physical connection id that was actually used for this request. - - - - - Remote IP address. - - - - - Remote port. - - - - - Specifies that the request was served from the disk cache. - - - - - Specifies that the request was served from the ServiceWorker. - - - - - Specifies that the request was served from the prefetch cache. - - - - - Total number of bytes received for this request so far. - - - - - Timing information for the given request. - - - - - Response source of response from ServiceWorker. - - - - - Response source of response from ServiceWorker. - - - - - The time at which the returned response was generated. - - - - - Cache Storage Cache Name. - - - - - Protocol used to fetch this request. - - - - - Security state of the request resource. - - - - - Security state of the request resource. - - - - - Security details for the request. - - - - - WebSocket request data. - - - - - HTTP request headers. - - - - - WebSocket response data. - - - - - HTTP response status code. - - - - - HTTP response status text. - - - - - HTTP response headers. - - - - - HTTP response headers text. - - - - - HTTP request headers. - - - - - HTTP request headers text. - - - - - WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests. - - - - - WebSocket message opcode. - - - - - WebSocket message mask. - - - - - WebSocket message payload data. - If the opcode is 1, this is a text message and payloadData is a UTF-8 string. - If the opcode isn't 1, then payloadData is a base64 encoded string representing binary data. - - - - - Information about the cached resource. - - - - - Resource URL. This is the url of the original network request. - - - - - Type of this resource. - - - - - Type of this resource. - - - - - Cached response data. - - - - - Cached response body size. - - - - - Type of this initiator. - - - - - parser - - - - - script - - - - - preload - - - - - SignedExchange - - - - - preflight - - - - - other - - - - - Information about the request initiator. - - - - - Type of this initiator. - - - - - Type of this initiator. - - - - - Initiator JavaScript stack trace, set for Script only. - - - - - Initiator URL, set for Parser type or for Script type (when script is importing module) or for SignedExchange type. - - - - - Initiator line number, set for Parser type or for Script type (when script is importing - module) (0-based). - - - - - Initiator column number, set for Parser type or for Script type (when script is importing - module) (0-based). - - - - - Set if another request triggered this request (e.g. preflight). - - - - - Cookie object - - - - - Cookie name. - - - - - Cookie value. - - - - - Cookie domain. - - - - - Cookie path. - - - - - Cookie expiration date as the number of seconds since the UNIX epoch. - - - - - Cookie size. - - - - - True if cookie is http-only. - - - - - True if cookie is secure. - - - - - True in case of session cookie. - - - - - Cookie SameSite type. - - - - - Cookie SameSite type. - - - - - Cookie Priority - - - - - Cookie Priority - - - - - True if cookie is SameParty. - - - - - Cookie source scheme type. - - - - - Cookie source scheme type. - - - - - Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. - An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. - This is a temporary ability and it will be removed in the future. - - - - - Cookie partition key. The site of the top-level URL the browser was visiting at the start - of the request to the endpoint that set the cookie. - - - - - True if cookie partition key is opaque. - - - - - Types of reasons why a cookie may not be stored from a response. - - - - - SecureOnly - - - - - SameSiteStrict - - - - - SameSiteLax - - - - - SameSiteUnspecifiedTreatedAsLax - - - - - SameSiteNoneInsecure - - - - - UserPreferences - - - - - SyntaxError - - - - - SchemeNotSupported - - - - - OverwriteSecure - - - - - InvalidDomain - - - - - InvalidPrefix - - - - - UnknownError - - - - - SchemefulSameSiteStrict - - - - - SchemefulSameSiteLax - - - - - SchemefulSameSiteUnspecifiedTreatedAsLax - - - - - SamePartyFromCrossPartyContext - - - - - SamePartyConflictsWithOtherAttributes - - - - - NameValuePairExceedsMaxSize - - - - - Types of reasons why a cookie may not be sent with a request. - - - - - SecureOnly - - - - - NotOnPath - - - - - DomainMismatch - - - - - SameSiteStrict - - - - - SameSiteLax - - - - - SameSiteUnspecifiedTreatedAsLax - - - - - SameSiteNoneInsecure - - - - - UserPreferences - - - - - UnknownError - - - - - SchemefulSameSiteStrict - - - - - SchemefulSameSiteLax - - - - - SchemefulSameSiteUnspecifiedTreatedAsLax - - - - - SamePartyFromCrossPartyContext - - - - - NameValuePairExceedsMaxSize - - - - - A cookie which was not stored from a response with the corresponding reason. - - - - - The reason(s) this cookie was blocked. - - - - - The reason(s) this cookie was blocked. - - - - - The string representing this individual cookie as it would appear in the header. - This is not the entire "cookie" or "set-cookie" header which could have multiple cookies. - - - - - The cookie object which represents the cookie which was not stored. It is optional because - sometimes complete cookie information is not available, such as in the case of parsing - errors. - - - - - A cookie with was not sent with a request with the corresponding reason. - - - - - The reason(s) the cookie was blocked. - - - - - The reason(s) the cookie was blocked. - - - - - The cookie object representing the cookie which was not sent. - - - - - Cookie parameter object - - - - - Cookie name. - - - - - Cookie value. - - - - - The request-URI to associate with the setting of the cookie. This value can affect the - default domain, path, source port, and source scheme values of the created cookie. - - - - - Cookie domain. - - - - - Cookie path. - - - - - True if cookie is secure. - - - - - True if cookie is http-only. - - - - - Cookie SameSite type. - - - - - Cookie SameSite type. - - - - - Cookie expiration date, session cookie if not set - - - - - Cookie Priority. - - - - - Cookie Priority. - - - - - True if cookie is SameParty. - - - - - Cookie source scheme type. - - - - - Cookie source scheme type. - - - - - Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. - An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. - This is a temporary ability and it will be removed in the future. - - - - - Cookie partition key. The site of the top-level URL the browser was visiting at the start - of the request to the endpoint that set the cookie. - If not set, the cookie will be set as not partitioned. - - - - - Source of the authentication challenge. - - - - - Server - - - - - Proxy - - - - - Authorization challenge for HTTP status code 401 or 407. - - - - - Source of the authentication challenge. - - - - - Source of the authentication challenge. - - - - - Origin of the challenger. - - - - - The authentication scheme used, such as basic or digest - - - - - The realm of the challenge. May be empty. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - Default - - - - - CancelAuth - - - - - ProvideCredentials - - - - - Response to an AuthChallenge. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - The username to provide, possibly empty. Should only be set if response is - ProvideCredentials. - - - - - The password to provide, possibly empty. Should only be set if response is - ProvideCredentials. - - - - - Stages of the interception to begin intercepting. Request will intercept before the request is - sent. Response will intercept after the response is received. - - - - - Request - - - - - HeadersReceived - - - - - Request pattern for interception. - - - - - Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is - backslash. Omitting is equivalent to `"*"`. - - - - - If set, only requests for matching resource types will be intercepted. - - - - - If set, only requests for matching resource types will be intercepted. - - - - - Stage at which to begin intercepting requests. Default is Request. - - - - - Stage at which to begin intercepting requests. Default is Request. - - - - - Information about a signed exchange signature. - https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#rfc.section.3.1 - - - - - Signed exchange signature label. - - - - - The hex string of signed exchange signature. - - - - - Signed exchange signature integrity. - - - - - Signed exchange signature cert Url. - - - - - The hex string of signed exchange signature cert sha256. - - - - - Signed exchange signature validity Url. - - - - - Signed exchange signature date. - - - - - Signed exchange signature expires. - - - - - The encoded certificates. - - - - - Information about a signed exchange header. - https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#cbor-representation - - - - - Signed exchange request URL. - - - - - Signed exchange response code. - - - - - Signed exchange response headers. - - - - - Signed exchange response signature. - - - - - Signed exchange header integrity hash in the form of "sha256-<base64-hash-value> ". - - - - - Field type for a signed exchange related error. - - - - - signatureSig - - - - - signatureIntegrity - - - - - signatureCertUrl - - - - - signatureCertSha256 - - - - - signatureValidityUrl - - - - - signatureTimestamps - - - - - Information about a signed exchange response. - - - - - Error message. - - - - - The index of the signature which caused the error. - - - - - The field which caused the error. - - - - - The field which caused the error. - - - - - Information about a signed exchange response. - - - - - The outer response of signed HTTP exchange which was received from network. - - - - - Information about the signed exchange header. - - - - - Security details for the signed exchange header. - - - - - Errors occurred while handling the signed exchagne. - - - - - List of content encodings supported by the backend. - - - - - deflate - - - - - gzip - - - - - br - - - - - PrivateNetworkRequestPolicy - - - - - Allow - - - - - BlockFromInsecureToMorePrivate - - - - - WarnFromInsecureToMorePrivate - - - - - PreflightBlock - - - - - PreflightWarn - - - - - IPAddressSpace - - - - - Local - - - - - Private - - - - - Public - - - - - Unknown - - - - - ConnectTiming - - - - - Timing's requestTime is a baseline in seconds, while the other numbers are ticks in - milliseconds relatively to this requestTime. Matches ResourceTiming's requestTime for - the same request (but not for redirected requests). - - - - - ClientSecurityState - - - - - InitiatorIsSecureContext - - - - - InitiatorIPAddressSpace - - - - - InitiatorIPAddressSpace - - - - - PrivateNetworkRequestPolicy - - - - - PrivateNetworkRequestPolicy - - - - - CrossOriginOpenerPolicyValue - - - - - SameOrigin - - - - - SameOriginAllowPopups - - - - - UnsafeNone - - - - - SameOriginPlusCoep - - - - - SameOriginAllowPopupsPlusCoep - - - - - CrossOriginOpenerPolicyStatus - - - - - Value - - - - - Value - - - - - ReportOnlyValue - - - - - ReportOnlyValue - - - - - ReportingEndpoint - - - - - ReportOnlyReportingEndpoint - - - - - CrossOriginEmbedderPolicyValue - - - - - None - - - - - Credentialless - - - - - RequireCorp - - - - - CrossOriginEmbedderPolicyStatus - - - - - Value - - - - - Value - - - - - ReportOnlyValue - - - - - ReportOnlyValue - - - - - ReportingEndpoint - - - - - ReportOnlyReportingEndpoint - - - - - SecurityIsolationStatus - - - - - Coop - - - - - Coep - - - - - The status of a Reporting API report. - - - - - Queued - - - - - Pending - - - - - MarkedForRemoval - - - - - Success - - - - - An object representing a report generated by the Reporting API. - - - - - Id - - - - - The URL of the document that triggered the report. - - - - - The name of the endpoint group that should be used to deliver the report. - - - - - The type of the report (specifies the set of data that is contained in the report body). - - - - - When the report was generated. - - - - - How many uploads deep the related request was. - - - - - The number of delivery attempts made so far, not including an active attempt. - - - - - Body - - - - - Status - - - - - Status - - - - - ReportingApiEndpoint - - - - - The URL of the endpoint to which reports may be delivered. - - - - - Name of the endpoint group. - - - - - An object providing the result of a network resource load. - - - - - Success - - - - - Optional values used for error reporting. - - - - - NetErrorName - - - - - HttpStatusCode - - - - - If successful, one of the following two fields holds the result. - - - - - Response headers. - - - - - An options object that may be extended later to better support CORS, - CORB and streaming. - - - - - DisableCache - - - - - IncludeCredentials - - - - - Fired when data chunk was received over the network. - - - - - Request identifier. - - - - - Timestamp. - - - - - Data chunk length. - - - - - Actual bytes received (might be less than dataLength for compressed encodings). - - - - - Fired when EventSource message is received. - - - - - Request identifier. - - - - - Timestamp. - - - - - Message type. - - - - - Message identifier. - - - - - Message content. - - - - - Fired when HTTP request has failed to load. - - - - - Request identifier. - - - - - Timestamp. - - - - - Resource type. - - - - - Resource type. - - - - - User friendly error message. - - - - - True if loading was canceled. - - - - - The reason why loading was blocked, if any. - - - - - The reason why loading was blocked, if any. - - - - - The reason why loading was blocked by CORS, if any. - - - - - Fired when HTTP request has finished loading. - - - - - Request identifier. - - - - - Timestamp. - - - - - Total number of bytes received for this request. - - - - - Set when 1) response was blocked by Cross-Origin Read Blocking and also - 2) this needs to be reported to the DevTools console. - - - - - Details of an intercepted HTTP request, which must be either allowed, blocked, modified or - mocked. - Deprecated, use Fetch.requestPaused instead. - - - - - Each request the page makes will have a unique id, however if any redirects are encountered - while processing that fetch, they will be reported with the same id as the original fetch. - Likewise if HTTP authentication is needed then the same fetch id will be used. - - - - - Request - - - - - The id of the frame that initiated the request. - - - - - How the requested resource will be used. - - - - - How the requested resource will be used. - - - - - Whether this is a navigation request, which can abort the navigation completely. - - - - - Set if the request is a navigation that will result in a download. - Only present after response is received from the server (i.e. HeadersReceived stage). - - - - - Redirect location, only sent if a redirect was intercepted. - - - - - Details of the Authorization Challenge encountered. If this is set then - continueInterceptedRequest must contain an authChallengeResponse. - - - - - Response error if intercepted at response stage or if redirect occurred while intercepting - request. - - - - - Response error if intercepted at response stage or if redirect occurred while intercepting - request. - - - - - Response code if intercepted at response stage or if redirect occurred while intercepting - request or auth retry occurred. - - - - - Response headers if intercepted at the response stage or if redirect occurred while - intercepting request or auth retry occurred. - - - - - If the intercepted request had a corresponding requestWillBeSent event fired for it, then - this requestId will be the same as the requestId present in the requestWillBeSent event. - - - - - Fired if request ended up loading from cache. - - - - - Request identifier. - - - - - Fired when page is about to send HTTP request. - - - - - Request identifier. - - - - - Loader identifier. Empty string if the request is fetched from worker. - - - - - URL of the document this request is loaded for. - - - - - Request data. - - - - - Timestamp. - - - - - Timestamp. - - - - - Request initiator. - - - - - In the case that redirectResponse is populated, this flag indicates whether - requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted - for the request which was just redirected. - - - - - Redirect response data. - - - - - Type of this resource. - - - - - Type of this resource. - - - - - Frame identifier. - - - - - Whether the request is initiated by a user gesture. Defaults to false. - - - - - Fired when resource loading priority is changed - - - - - Request identifier. - - - - - New priority - - - - - New priority - - - - - Timestamp. - - - - - Fired when a signed exchange was received over the network - - - - - Request identifier. - - - - - Information about the signed exchange response. - - - - - Fired when HTTP response is available. - - - - - Request identifier. - - - - - Loader identifier. Empty string if the request is fetched from worker. - - - - - Timestamp. - - - - - Resource type. - - - - - Resource type. - - - - - Response data. - - - - - Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be - or were emitted for this request. - - - - - Frame identifier. - - - - - Fired when WebSocket is closed. - - - - - Request identifier. - - - - - Timestamp. - - - - - Fired upon WebSocket creation. - - - - - Request identifier. - - - - - WebSocket request URL. - - - - - Request initiator. - - - - - Fired when WebSocket message error occurs. - - - - - Request identifier. - - - - - Timestamp. - - - - - WebSocket error message. - - - - - Fired when WebSocket message is received. - - - - - Request identifier. - - - - - Timestamp. - - - - - WebSocket response data. - - - - - Fired when WebSocket message is sent. - - - - - Request identifier. - - - - - Timestamp. - - - - - WebSocket response data. - - - - - Fired when WebSocket handshake response becomes available. - - - - - Request identifier. - - - - - Timestamp. - - - - - WebSocket response data. - - - - - Fired when WebSocket is about to initiate handshake. - - - - - Request identifier. - - - - - Timestamp. - - - - - UTC Timestamp. - - - - - WebSocket request data. - - - - - Fired upon WebTransport creation. - - - - - WebTransport identifier. - - - - - WebTransport request URL. - - - - - Timestamp. - - - - - Request initiator. - - - - - Fired when WebTransport handshake is finished. - - - - - WebTransport identifier. - - - - - Timestamp. - - - - - Fired when WebTransport is disposed. - - - - - WebTransport identifier. - - - - - Timestamp. - - - - - Fired when additional information about a requestWillBeSent event is available from the - network stack. Not every requestWillBeSent event will have an additional - requestWillBeSentExtraInfo fired for it, and there is no guarantee whether requestWillBeSent - or requestWillBeSentExtraInfo will be fired first for the same request. - - - - - Request identifier. Used to match this information to an existing requestWillBeSent event. - - - - - A list of cookies potentially associated to the requested URL. This includes both cookies sent with - the request and the ones not sent; the latter are distinguished by having blockedReason field set. - - - - - Raw request headers as they will be sent over the wire. - - - - - Connection timing information for the request. - - - - - The client security state set for the request. - - - - - Fired when additional information about a responseReceived event is available from the network - stack. Not every responseReceived event will have an additional responseReceivedExtraInfo for - it, and responseReceivedExtraInfo may be fired before or after responseReceived. - - - - - Request identifier. Used to match this information to another responseReceived event. - - - - - A list of cookies which were not stored from the response along with the corresponding - reasons for blocking. The cookies here may not be valid due to syntax errors, which - are represented by the invalid cookie line string instead of a proper cookie. - - - - - Raw response headers as they were received over the wire. - - - - - The IP address space of the resource. The address space can only be determined once the transport - established the connection, so we can't send it in `requestWillBeSentExtraInfo`. - - - - - The IP address space of the resource. The address space can only be determined once the transport - established the connection, so we can't send it in `requestWillBeSentExtraInfo`. - - - - - The status code of the response. This is useful in cases the request failed and no responseReceived - event is triggered, which is the case for, e.g., CORS errors. This is also the correct status code - for cached requests, where the status in responseReceived is a 200 and this will be 304. - - - - - Raw response header text as it was received over the wire. The raw text may not always be - available, such as in the case of HTTP/2 or QUIC. - - - - - Detailed success or error status of the operation. - 'AlreadyExists' also signifies a successful operation, as the result - of the operation already exists und thus, the operation was abort - preemptively (e.g. a cache hit). - - - - - Ok - - - - - InvalidArgument - - - - - FailedPrecondition - - - - - ResourceExhausted - - - - - AlreadyExists - - - - - Unavailable - - - - - BadResponse - - - - - InternalError - - - - - UnknownError - - - - - FulfilledLocally - - - - - Fired exactly once for each Trust Token operation. Depending on - the type of the operation and whether the operation succeeded or - failed, the event is fired before the corresponding request was sent - or after the response was received. - - - - - Detailed success or error status of the operation. - 'AlreadyExists' also signifies a successful operation, as the result - of the operation already exists und thus, the operation was abort - preemptively (e.g. a cache hit). - - - - - Detailed success or error status of the operation. - 'AlreadyExists' also signifies a successful operation, as the result - of the operation already exists und thus, the operation was abort - preemptively (e.g. a cache hit). - - - - - Type - - - - - Type - - - - - RequestId - - - - - Top level origin. The context in which the operation was attempted. - - - - - Origin of the issuer in case of a "Issuance" or "Redemption" operation. - - - - - The number of obtained Trust Tokens on a successful "Issuance" operation. - - - - - Fired once when parsing the .wbn file has succeeded. - The event contains the information about the web bundle contents. - - - - - Request identifier. Used to match this information to another event. - - - - - A list of URLs of resources in the subresource Web Bundle. - - - - - Fired once when parsing the .wbn file has failed. - - - - - Request identifier. Used to match this information to another event. - - - - - Error message - - - - - Fired when handling requests for resources within a .wbn file. - Note: this will only be fired for resources that are requested by the webpage. - - - - - Request identifier of the subresource request - - - - - URL of the subresource resource. - - - - - Bundle request identifier. Used to match this information to another event. - This made be absent in case when the instrumentation was enabled only - after webbundle was parsed. - - - - - Fired when request for resources within a .wbn file failed. - - - - - Request identifier of the subresource request - - - - - URL of the subresource resource. - - - - - Error message - - - - - Bundle request identifier. Used to match this information to another event. - This made be absent in case when the instrumentation was enabled only - after webbundle was parsed. - - - - - Is sent whenever a new report is added. - And after 'enableReportingApi' for all existing reports. - - - - - Report - - - - - reportingApiReportUpdated - - - - - Report - - - - - reportingApiEndpointsChangedForOrigin - - - - - Origin of the document(s) which configured the endpoints. - - - - - Endpoints - - - - - GetAllCookiesResponse - - - - - cookies - - - - - GetCertificateResponse - - - - - tableNames - - - - - GetCookiesResponse - - - - - cookies - - - - - GetResponseBodyResponse - - - - - body - - - - - base64Encoded - - - - - GetRequestPostDataResponse - - - - - postData - - - - - GetResponseBodyForInterceptionResponse - - - - - body - - - - - base64Encoded - - - - - TakeResponseBodyForInterceptionAsStreamResponse - - - - - stream - - - - - SearchInResponseBodyResponse - - - - - result - - - - - SetCookieResponse - - - - - success - - - - - GetSecurityIsolationStatusResponse - - - - - status - - - - - LoadNetworkResourceResponse - - - - - resource - - - - - Network domain allows tracking network activities of the page. It exposes information about http, - file, data and other requests and responses, their headers, bodies, timing, etc. - - - - - Network - - DevToolsClient - - - - Fired when data chunk was received over the network. - - - - - Fired when EventSource message is received. - - - - - Fired when HTTP request has failed to load. - - - - - Fired when HTTP request has finished loading. - - - - - Fired if request ended up loading from cache. - - - - - Fired when page is about to send HTTP request. - - - - - Fired when resource loading priority is changed - - - - - Fired when a signed exchange was received over the network - - - - - Fired when HTTP response is available. - - - - - Fired when WebSocket is closed. - - - - - Fired upon WebSocket creation. - - - - - Fired when WebSocket message error occurs. - - - - - Fired when WebSocket message is received. - - - - - Fired when WebSocket message is sent. - - - - - Fired when WebSocket handshake response becomes available. - - - - - Fired when WebSocket is about to initiate handshake. - - - - - Fired upon WebTransport creation. - - - - - Fired when WebTransport handshake is finished. - - - - - Fired when WebTransport is disposed. - - - - - Fired when additional information about a requestWillBeSent event is available from the - network stack. Not every requestWillBeSent event will have an additional - requestWillBeSentExtraInfo fired for it, and there is no guarantee whether requestWillBeSent - or requestWillBeSentExtraInfo will be fired first for the same request. - - - - - Fired when additional information about a responseReceived event is available from the network - stack. Not every responseReceived event will have an additional responseReceivedExtraInfo for - it, and responseReceivedExtraInfo may be fired before or after responseReceived. - - - - - Fired exactly once for each Trust Token operation. Depending on - the type of the operation and whether the operation succeeded or - failed, the event is fired before the corresponding request was sent - or after the response was received. - - - - - Fired once when parsing the .wbn file has succeeded. - The event contains the information about the web bundle contents. - - - - - Fired once when parsing the .wbn file has failed. - - - - - Fired when handling requests for resources within a .wbn file. - Note: this will only be fired for resources that are requested by the webpage. - - - - - Fired when request for resources within a .wbn file failed. - - - - - Is sent whenever a new report is added. - And after 'enableReportingApi' for all existing reports. - - - - - ReportingApiReportUpdated - - - - - ReportingApiEndpointsChangedForOrigin - - - - - Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted. - - List of accepted content encodings. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears accepted encodings set by setAcceptedEncodings - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears browser cache. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears browser cookies. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Deletes browser cookies with matching name and url or domain/path pair. - - Name of the cookies to remove. - If specified, deletes all the cookies with the given name where domain and path matchprovided URL. - If specified, deletes only cookies with the exact domain. - If specified, deletes only cookies with the exact path. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables network tracking, prevents network events from being sent to the client. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Activates emulation of network conditions. - - True to emulate internet disconnection. - Minimum latency from request sent to response headers received (ms). - Maximal aggregated download throughput (bytes/sec). -1 disables download throttling. - Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling. - Connection type if known. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables network tracking, network events will now be delivered to the client. - - Buffer size in bytes to use when preserving network payloads (XHRs, etc). - Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc). - Longest post body size (in bytes) that would be included in requestWillBeSent notification - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns all browser cookies. Depending on the backend support, will return detailed cookie - information in the `cookies` field. - - returns System.Threading.Tasks.Task<GetAllCookiesResponse> - - - - Returns the DER-encoded certificate. - - Origin to get certificate for. - returns System.Threading.Tasks.Task<GetCertificateResponse> - - - - Returns all browser cookies for the current URL. Depending on the backend support, will return - detailed cookie information in the `cookies` field. - - The list of URLs for which applicable cookies will be fetched.If not specified, it's assumed to be set to the list containingthe URLs of the page and all of its subframes. - returns System.Threading.Tasks.Task<GetCookiesResponse> - - - - Returns content served for the given request. - - Identifier of the network request to get content for. - returns System.Threading.Tasks.Task<GetResponseBodyResponse> - - - - Returns post data sent with the request. Returns an error when no data was sent with the request. - - Identifier of the network request to get content for. - returns System.Threading.Tasks.Task<GetRequestPostDataResponse> - - - - Returns content served for the given currently intercepted request. - - Identifier for the intercepted request to get body for. - returns System.Threading.Tasks.Task<GetResponseBodyForInterceptionResponse> - - - - Returns a handle to the stream representing the response body. Note that after this command, - the intercepted request can't be continued as is -- you either need to cancel it or to provide - the response body. The stream only supports sequential read, IO.read will fail if the position - is specified. - - interceptionId - returns System.Threading.Tasks.Task<TakeResponseBodyForInterceptionAsStreamResponse> - - - - This method sends a new XMLHttpRequest which is identical to the original one. The following - parameters should be identical: method, url, async, request body, extra headers, withCredentials - attribute, user, password. - - Identifier of XHR to replay. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Searches for given string in response content. - - Identifier of the network response to search. - String to search for. - If true, search is case sensitive. - If true, treats string parameter as regex. - returns System.Threading.Tasks.Task<SearchInResponseBodyResponse> - - - - Blocks URLs from loading. - - URL patterns to block. Wildcards ('*') are allowed. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Toggles ignoring of service worker for each request. - - Bypass service worker and load from network. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Toggles ignoring cache for each request. If `true`, cache will not be used. - - Cache disabled state. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist. - - Cookie name. - Cookie value. - The request-URI to associate with the setting of the cookie. This value can affect thedefault domain, path, source port, and source scheme values of the created cookie. - Cookie domain. - Cookie path. - True if cookie is secure. - True if cookie is http-only. - Cookie SameSite type. - Cookie expiration date, session cookie if not set - Cookie Priority type. - True if cookie is SameParty. - Cookie source scheme type. - Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port.An unspecified port value allows protocol clients to emulate legacy cookie scope for the port.This is a temporary ability and it will be removed in the future. - Cookie partition key. The site of the top-level URL the browser was visiting at the startof the request to the endpoint that set the cookie.If not set, the cookie will be set as not partitioned. - returns System.Threading.Tasks.Task<SetCookieResponse> - - - - Sets given cookies. - - Cookies to be set. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Specifies whether to always send extra HTTP headers with the requests from this page. - - Map with extra HTTP headers. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Specifies whether to attach a page script stack id in requests - - Whether to attach a page script stack for debugging purpose. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Allows overriding user agent with the given string. - - User agent to use. - Browser langugage to emulate. - The platform navigator.platform should return. - To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns information about the COEP/COOP isolation status. - - If no frameId is provided, the status of the target is provided. - returns System.Threading.Tasks.Task<GetSecurityIsolationStatusResponse> - - - - Enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client. - Enabling triggers 'reportingApiReportAdded' for all existing reports. - - Whether to enable or disable events for the Reporting API - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Fetches the resource and returns the content. - - Frame id to get the resource for. Mandatory for frame targets, andshould be omitted for worker targets. - URL of the resource to get content for. - Options for the request. - returns System.Threading.Tasks.Task<LoadNetworkResourceResponse> - - - - Request / response headers as keys / values of JSON object. - - - CDP uses comma seperated values to store multiple header values. - Use or to get a string[] - for headers that have multiple values. - - Helper methods for dealing with comma separated header values based on https://github.com/dotnet/aspnetcore/blob/52eff90fbcfca39b7eb58baad597df6a99a542b0/src/Http/Http.Abstractions/src/Extensions/HeaderDictionaryExtensions.cs - - - - Initializes a new instance of the Headers class. - - - - - Returns itself - - Dictionary of headers - - - - Gets an array of values for the specified key. Values are comma seperated and will be split into a string[]. - Quoted values will not be split, and the quotes will be removed. - - The header name. - the associated values from the dictionary separated into individual values, or null if the key is not present. - true if the Dictionary contains an element with the specified key; otherwise, false. - - - - Get the associated values from the dictionary separated into individual values. - Quoted values will not be split, and the quotes will be removed. - - The header name. - the associated values from the dictionary separated into individual values, or null if the key is not present. - - - - Quotes any values containing commas, and then comma joins all of the values with any existing values. - - The header name. - The header values. - - - - Quotes any values containing commas, and then comma joins all of the values. - - The header name. - The header values. - - - - Configuration data for drawing the source order of an elements children. - - - - - the color to outline the givent element in. - - - - - the color to outline the child elements in. - - - - - Configuration data for the highlighting of Grid elements. - - - - - Whether the extension lines from grid cells to the rulers should be shown (default: false). - - - - - Show Positive line number labels (default: false). - - - - - Show Negative line number labels (default: false). - - - - - Show area name labels (default: false). - - - - - Show line name labels (default: false). - - - - - Show track size labels (default: false). - - - - - The grid container border highlight color (default: transparent). - - - - - The cell border color (default: transparent). Deprecated, please use rowLineColor and columnLineColor instead. - - - - - The row line color (default: transparent). - - - - - The column line color (default: transparent). - - - - - Whether the grid border is dashed (default: false). - - - - - Whether the cell border is dashed (default: false). Deprecated, please us rowLineDash and columnLineDash instead. - - - - - Whether row lines are dashed (default: false). - - - - - Whether column lines are dashed (default: false). - - - - - The row gap highlight fill color (default: transparent). - - - - - The row gap hatching fill color (default: transparent). - - - - - The column gap highlight fill color (default: transparent). - - - - - The column gap hatching fill color (default: transparent). - - - - - The named grid areas border color (Default: transparent). - - - - - The grid container background color (Default: transparent). - - - - - Configuration data for the highlighting of Flex container elements. - - - - - The style of the container border - - - - - The style of the separator between lines - - - - - The style of the separator between items - - - - - Style of content-distribution space on the main axis (justify-content). - - - - - Style of content-distribution space on the cross axis (align-content). - - - - - Style of empty space caused by row gaps (gap/row-gap). - - - - - Style of empty space caused by columns gaps (gap/column-gap). - - - - - Style of the self-alignment line (align-items). - - - - - Configuration data for the highlighting of Flex item elements. - - - - - Style of the box representing the item's base size - - - - - Style of the border around the box representing the item's base size - - - - - Style of the arrow representing if the item grew or shrank - - - - - The line pattern (default: solid) - - - - - dashed - - - - - dotted - - - - - Style information for drawing a line. - - - - - The color of the line (default: transparent) - - - - - The line pattern (default: solid) - - - - - The line pattern (default: solid) - - - - - Style information for drawing a box. - - - - - The background color for the box (default: transparent) - - - - - The hatching color for the box (default: transparent) - - - - - ContrastAlgorithm - - - - - aa - - - - - aaa - - - - - apca - - - - - Configuration data for the highlighting of page elements. - - - - - Whether the node info tooltip should be shown (default: false). - - - - - Whether the node styles in the tooltip (default: false). - - - - - Whether the rulers should be shown (default: false). - - - - - Whether the a11y info should be shown (default: true). - - - - - Whether the extension lines from node to the rulers should be shown (default: false). - - - - - The content box highlight fill color (default: transparent). - - - - - The padding highlight fill color (default: transparent). - - - - - The border highlight fill color (default: transparent). - - - - - The margin highlight fill color (default: transparent). - - - - - The event target element highlight fill color (default: transparent). - - - - - The shape outside fill color (default: transparent). - - - - - The shape margin fill color (default: transparent). - - - - - The grid layout color (default: transparent). - - - - - The color format used to format color styles (default: hex). - - - - - The color format used to format color styles (default: hex). - - - - - The grid layout highlight configuration (default: all transparent). - - - - - The flex container highlight configuration (default: all transparent). - - - - - The flex item highlight configuration (default: all transparent). - - - - - The contrast algorithm to use for the contrast ratio (default: aa). - - - - - The contrast algorithm to use for the contrast ratio (default: aa). - - - - - The container query container highlight configuration (default: all transparent). - - - - - ColorFormat - - - - - rgb - - - - - hsl - - - - - hex - - - - - Configurations for Persistent Grid Highlight - - - - - A descriptor for the highlight appearance. - - - - - Identifier of the node to highlight. - - - - - FlexNodeHighlightConfig - - - - - A descriptor for the highlight appearance of flex containers. - - - - - Identifier of the node to highlight. - - - - - ScrollSnapContainerHighlightConfig - - - - - The style of the snapport border (default: transparent) - - - - - The style of the snap area border (default: transparent) - - - - - The margin highlight fill color (default: transparent). - - - - - The padding highlight fill color (default: transparent). - - - - - ScrollSnapHighlightConfig - - - - - A descriptor for the highlight appearance of scroll snap containers. - - - - - Identifier of the node to highlight. - - - - - Configuration for dual screen hinge - - - - - A rectangle represent hinge - - - - - The content box highlight fill color (default: a dark color). - - - - - The content box highlight outline color (default: transparent). - - - - - ContainerQueryHighlightConfig - - - - - A descriptor for the highlight appearance of container query containers. - - - - - Identifier of the container node to highlight. - - - - - ContainerQueryContainerHighlightConfig - - - - - The style of the container border. - - - - - The style of the descendants' borders. - - - - - IsolatedElementHighlightConfig - - - - - A descriptor for the highlight appearance of an element in isolation mode. - - - - - Identifier of the isolated element to highlight. - - - - - IsolationModeHighlightConfig - - - - - The fill color of the resizers (default: transparent). - - - - - The fill color for resizer handles (default: transparent). - - - - - The fill color for the mask covering non-isolated elements (default: transparent). - - - - - InspectMode - - - - - searchForNode - - - - - searchForUAShadowDOM - - - - - captureAreaScreenshot - - - - - showDistances - - - - - none - - - - - Fired when the node should be inspected. This happens after call to `setInspectMode` or when - user manually inspects an element. - - - - - Id of the node to inspect. - - - - - Fired when the node should be highlighted. This happens after call to `setInspectMode`. - - - - - NodeId - - - - - Fired when user asks to capture screenshot of some area on the page. - - - - - Viewport to capture, in device independent pixels (dip). - - - - - GetHighlightObjectForTestResponse - - - - - highlight - - - - - GetGridHighlightObjectsForTestResponse - - - - - highlights - - - - - GetSourceOrderHighlightObjectForTestResponse - - - - - highlight - - - - - This domain provides various functionality related to drawing atop the inspected page. - - - - - Overlay - - DevToolsClient - - - - Fired when the node should be inspected. This happens after call to `setInspectMode` or when - user manually inspects an element. - - - - - Fired when the node should be highlighted. This happens after call to `setInspectMode`. - - - - - Fired when user asks to capture screenshot of some area on the page. - - - - - Fired when user cancels the inspect mode. - - - - - Disables domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - For testing. - - Id of the node to get highlight object for. - Whether to include distance info. - Whether to include style info. - The color format to get config with (default: hex). - Whether to show accessibility info (default: true). - returns System.Threading.Tasks.Task<GetHighlightObjectForTestResponse> - - - - For Persistent Grid testing. - - Ids of the node to get highlight object for. - returns System.Threading.Tasks.Task<GetGridHighlightObjectsForTestResponse> - - - - For Source Order Viewer testing. - - Id of the node to highlight. - returns System.Threading.Tasks.Task<GetSourceOrderHighlightObjectForTestResponse> - - - - Hides any highlight. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or - objectId must be specified. - - A descriptor for the highlight appearance. - Identifier of the node to highlight. - Identifier of the backend node to highlight. - JavaScript object id of the node to be highlighted. - Selectors to highlight relevant nodes. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights given quad. Coordinates are absolute with respect to the main frame viewport. - - Quad to highlight - The highlight fill color (default: transparent). - The highlight outline color (default: transparent). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport. - - X coordinate - Y coordinate - Rectangle width - Rectangle height - The highlight fill color (default: transparent). - The highlight outline color (default: transparent). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights the source order of the children of the DOM node with given id or with the given - JavaScript object wrapper. Either nodeId or objectId must be specified. - - A descriptor for the appearance of the overlay drawing. - Identifier of the node to highlight. - Identifier of the backend node to highlight. - JavaScript object id of the node to be highlighted. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted. - Backend then generates 'inspectNodeRequested' event upon element selection. - - Set an inspection mode. - A descriptor for the highlight appearance of hovered-over nodes. May be omitted if `enabled== false`. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlights owner element of all frames detected to be ads. - - True for showing ad highlights - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetPausedInDebuggerMessage - - The message to display, also triggers resume and step over controls. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that backend shows debug borders on layers - - True for showing debug borders - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that backend shows the FPS counter - - True for showing the FPS counter - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Highlight multiple elements with the CSS Grid overlay. - - An array of node identifiers and descriptors for the highlight appearance. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetShowFlexOverlays - - An array of node identifiers and descriptors for the highlight appearance. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetShowScrollSnapOverlays - - An array of node identifiers and descriptors for the highlight appearance. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetShowContainerQueryOverlays - - An array of node identifiers and descriptors for the highlight appearance. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that backend shows paint rectangles - - True for showing paint rectangles - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that backend shows layout shift regions - - True for showing layout shift regions - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests that backend shows scroll bottleneck rects - - True for showing scroll bottleneck rects - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Request that backend shows an overlay with web vital metrics. - - show - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Paints viewport size upon main frame resize. - - Whether to paint size or not. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Add a dual screen device hinge - - hinge data, null means hideHinge - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Show elements in isolation mode with overlays. - - An array of node identifiers and descriptors for the highlight appearance. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Indicates whether a frame has been identified as an ad. - - - - - none - - - - - child - - - - - root - - - - - AdFrameExplanation - - - - - ParentIsAd - - - - - CreatedByAdScript - - - - - MatchedBlockingRule - - - - - Indicates whether a frame has been identified as an ad and why. - - - - - AdFrameType - - - - - AdFrameType - - - - - Explanations - - - - - Explanations - - - - - Indicates whether the frame is a secure context and why it is the case. - - - - - Secure - - - - - SecureLocalhost - - - - - InsecureScheme - - - - - InsecureAncestor - - - - - Indicates whether the frame is cross-origin isolated and why it is the case. - - - - - Isolated - - - - - NotIsolated - - - - - NotIsolatedFeatureDisabled - - - - - GatedAPIFeatures - - - - - SharedArrayBuffers - - - - - SharedArrayBuffersTransferAllowed - - - - - PerformanceMeasureMemory - - - - - PerformanceProfile - - - - - All Permissions Policy features. This enum should match the one defined - in third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5. - - - - - accelerometer - - - - - ambient-light-sensor - - - - - attribution-reporting - - - - - autoplay - - - - - camera - - - - - ch-dpr - - - - - ch-device-memory - - - - - ch-downlink - - - - - ch-ect - - - - - ch-prefers-color-scheme - - - - - ch-rtt - - - - - ch-ua - - - - - ch-ua-arch - - - - - ch-ua-bitness - - - - - ch-ua-platform - - - - - ch-ua-model - - - - - ch-ua-mobile - - - - - ch-ua-full - - - - - ch-ua-full-version - - - - - ch-ua-full-version-list - - - - - ch-ua-platform-version - - - - - ch-ua-reduced - - - - - ch-ua-wow64 - - - - - ch-viewport-height - - - - - ch-viewport-width - - - - - ch-width - - - - - ch-partitioned-cookies - - - - - clipboard-read - - - - - clipboard-write - - - - - cross-origin-isolated - - - - - direct-sockets - - - - - display-capture - - - - - document-domain - - - - - encrypted-media - - - - - execution-while-out-of-viewport - - - - - execution-while-not-rendered - - - - - focus-without-user-activation - - - - - fullscreen - - - - - frobulate - - - - - gamepad - - - - - geolocation - - - - - gyroscope - - - - - hid - - - - - idle-detection - - - - - join-ad-interest-group - - - - - keyboard-map - - - - - magnetometer - - - - - microphone - - - - - midi - - - - - otp-credentials - - - - - payment - - - - - picture-in-picture - - - - - publickey-credentials-get - - - - - run-ad-auction - - - - - screen-wake-lock - - - - - serial - - - - - shared-autofill - - - - - storage-access-api - - - - - sync-xhr - - - - - trust-token-redemption - - - - - usb - - - - - vertical-scroll - - - - - web-share - - - - - window-placement - - - - - xr-spatial-tracking - - - - - Reason for a permissions policy feature to be disabled. - - - - - Header - - - - - IframeAttribute - - - - - InFencedFrameTree - - - - - PermissionsPolicyBlockLocator - - - - - FrameId - - - - - BlockReason - - - - - BlockReason - - - - - PermissionsPolicyFeatureState - - - - - Feature - - - - - Feature - - - - - Allowed - - - - - Locator - - - - - Origin Trial(https://www.chromium.org/blink/origin-trials) support. - Status for an Origin Trial token. - - - - - Success - - - - - NotSupported - - - - - Insecure - - - - - Expired - - - - - WrongOrigin - - - - - InvalidSignature - - - - - Malformed - - - - - WrongVersion - - - - - FeatureDisabled - - - - - TokenDisabled - - - - - FeatureDisabledForUser - - - - - UnknownTrial - - - - - Status for an Origin Trial. - - - - - Enabled - - - - - ValidTokenNotProvided - - - - - OSNotSupported - - - - - TrialNotAllowed - - - - - OriginTrialUsageRestriction - - - - - None - - - - - Subset - - - - - OriginTrialToken - - - - - Origin - - - - - MatchSubDomains - - - - - TrialName - - - - - ExpiryTime - - - - - IsThirdParty - - - - - UsageRestriction - - - - - UsageRestriction - - - - - OriginTrialTokenWithStatus - - - - - RawTokenText - - - - - `parsedToken` is present only when the token is extractable and - parsable. - - - - - Status - - - - - Status - - - - - OriginTrial - - - - - TrialName - - - - - Status - - - - - Status - - - - - TokensWithStatus - - - - - Information about the Frame on the page. - - - - - Frame unique identifier. - - - - - Parent frame identifier. - - - - - Identifier of the loader associated with this frame. - - - - - Frame's name as specified in the tag. - - - - - Frame document's URL without fragment. - - - - - Frame document's URL fragment including the '#'. - - - - - Frame document's registered domain, taking the public suffixes list into account. - Extracted from the Frame's url. - Example URLs: http://www.google.com/file.html -> "google.com" - http://a.b.co.uk/file.html -> "b.co.uk" - - - - - Frame document's security origin. - - - - - Frame document's mimeType as determined by the browser. - - - - - If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment. - - - - - Indicates whether this frame was tagged as an ad and why. - - - - - Indicates whether the main document is a secure context and explains why that is the case. - - - - - Indicates whether the main document is a secure context and explains why that is the case. - - - - - Indicates whether this is a cross origin isolated context. - - - - - Indicates whether this is a cross origin isolated context. - - - - - Indicated which gated APIs / features are available. - - - - - Indicated which gated APIs / features are available. - - - - - Information about the Resource on the page. - - - - - Resource URL. - - - - - Type of this resource. - - - - - Type of this resource. - - - - - Resource mimeType as determined by the browser. - - - - - last-modified timestamp as reported by server. - - - - - Resource content size. - - - - - True if the resource failed to load. - - - - - True if the resource was canceled during loading. - - - - - Information about the Frame hierarchy along with their cached resources. - - - - - Frame information for this tree item. - - - - - Child frames. - - - - - Information about frame resources. - - - - - Information about the Frame hierarchy. - - - - - Frame information for this tree item. - - - - - Child frames. - - - - - Transition type. - - - - - link - - - - - typed - - - - - address_bar - - - - - auto_bookmark - - - - - auto_subframe - - - - - manual_subframe - - - - - generated - - - - - auto_toplevel - - - - - form_submit - - - - - reload - - - - - keyword - - - - - keyword_generated - - - - - other - - - - - Navigation history entry. - - - - - Unique id of the navigation history entry. - - - - - URL of the navigation history entry. - - - - - URL that the user typed in the url bar. - - - - - Title of the navigation history entry. - - - - - Transition type. - - - - - Transition type. - - - - - Screencast frame metadata. - - - - - Top offset in DIP. - - - - - Page scale factor. - - - - - Device screen width in DIP. - - - - - Device screen height in DIP. - - - - - Position of horizontal scroll in CSS pixels. - - - - - Position of vertical scroll in CSS pixels. - - - - - Frame swap timestamp. - - - - - Javascript dialog type. - - - - - alert - - - - - confirm - - - - - prompt - - - - - beforeunload - - - - - Error while paring app manifest. - - - - - Error message. - - - - - If criticial, this is a non-recoverable parse error. - - - - - Error line. - - - - - Error column. - - - - - Parsed app manifest properties. - - - - - Computed scope value - - - - - Layout viewport position and dimensions. - - - - - Horizontal offset relative to the document (CSS pixels). - - - - - Vertical offset relative to the document (CSS pixels). - - - - - Width (CSS pixels), excludes scrollbar if present. - - - - - Height (CSS pixels), excludes scrollbar if present. - - - - - Visual viewport position, dimensions, and scale. - - - - - Horizontal offset relative to the layout viewport (CSS pixels). - - - - - Vertical offset relative to the layout viewport (CSS pixels). - - - - - Horizontal offset relative to the document (CSS pixels). - - - - - Vertical offset relative to the document (CSS pixels). - - - - - Width (CSS pixels), excludes scrollbar if present. - - - - - Height (CSS pixels), excludes scrollbar if present. - - - - - Scale relative to the ideal viewport (size at width=device-width). - - - - - Page zoom factor (CSS to device independent pixels ratio). - - - - - Viewport for capturing screenshot. - - - - - X offset in device independent pixels (dip). - - - - - Y offset in device independent pixels (dip). - - - - - Rectangle width in device independent pixels (dip). - - - - - Rectangle height in device independent pixels (dip). - - - - - Page scale factor. - - - - - Generic font families collection. - - - - - The standard font-family. - - - - - The fixed font-family. - - - - - The serif font-family. - - - - - The sansSerif font-family. - - - - - The cursive font-family. - - - - - The fantasy font-family. - - - - - The pictograph font-family. - - - - - Font families collection for a script. - - - - - Name of the script which these font families are defined for. - - - - - Generic font families collection for the script. - - - - - Default font sizes. - - - - - Default standard font size. - - - - - Default fixed font size. - - - - - ClientNavigationReason - - - - - formSubmissionGet - - - - - formSubmissionPost - - - - - httpHeaderRefresh - - - - - scriptInitiated - - - - - metaTagRefresh - - - - - pageBlockInterstitial - - - - - reload - - - - - anchorClick - - - - - ClientNavigationDisposition - - - - - currentTab - - - - - newTab - - - - - newWindow - - - - - download - - - - - InstallabilityErrorArgument - - - - - Argument name (e.g. name:'minimum-icon-size-in-pixels'). - - - - - Argument value (e.g. value:'64'). - - - - - The installability error - - - - - The error id (e.g. 'manifest-missing-suitable-icon'). - - - - - The list of error arguments (e.g. {name:'minimum-icon-size-in-pixels', value:'64'}). - - - - - The referring-policy used for the navigation. - - - - - noReferrer - - - - - noReferrerWhenDowngrade - - - - - origin - - - - - originWhenCrossOrigin - - - - - sameOrigin - - - - - strictOrigin - - - - - strictOriginWhenCrossOrigin - - - - - unsafeUrl - - - - - Per-script compilation cache parameters for `Page.produceCompilationCache` - - - - - The URL of the script to produce a compilation cache entry for. - - - - - A hint to the backend whether eager compilation is recommended. - (the actual compilation mode used is upon backend discretion). - - - - - The type of a frameNavigated event. - - - - - Navigation - - - - - BackForwardCacheRestore - - - - - List of not restored reasons for back-forward cache. - - - - - NotPrimaryMainFrame - - - - - BackForwardCacheDisabled - - - - - RelatedActiveContentsExist - - - - - HTTPStatusNotOK - - - - - SchemeNotHTTPOrHTTPS - - - - - Loading - - - - - WasGrantedMediaAccess - - - - - DisableForRenderFrameHostCalled - - - - - DomainNotAllowed - - - - - HTTPMethodNotGET - - - - - SubframeIsNavigating - - - - - Timeout - - - - - CacheLimit - - - - - JavaScriptExecution - - - - - RendererProcessKilled - - - - - RendererProcessCrashed - - - - - GrantedMediaStreamAccess - - - - - SchedulerTrackedFeatureUsed - - - - - ConflictingBrowsingInstance - - - - - CacheFlushed - - - - - ServiceWorkerVersionActivation - - - - - SessionRestored - - - - - ServiceWorkerPostMessage - - - - - EnteredBackForwardCacheBeforeServiceWorkerHostAdded - - - - - RenderFrameHostReused_SameSite - - - - - RenderFrameHostReused_CrossSite - - - - - ServiceWorkerClaim - - - - - IgnoreEventAndEvict - - - - - HaveInnerContents - - - - - TimeoutPuttingInCache - - - - - BackForwardCacheDisabledByLowMemory - - - - - BackForwardCacheDisabledByCommandLine - - - - - NetworkRequestDatapipeDrainedAsBytesConsumer - - - - - NetworkRequestRedirected - - - - - NetworkRequestTimeout - - - - - NetworkExceedsBufferLimit - - - - - NavigationCancelledWhileRestoring - - - - - NotMostRecentNavigationEntry - - - - - BackForwardCacheDisabledForPrerender - - - - - UserAgentOverrideDiffers - - - - - ForegroundCacheLimit - - - - - BrowsingInstanceNotSwapped - - - - - BackForwardCacheDisabledForDelegate - - - - - OptInUnloadHeaderNotPresent - - - - - UnloadHandlerExistsInMainFrame - - - - - UnloadHandlerExistsInSubFrame - - - - - ServiceWorkerUnregistration - - - - - CacheControlNoStore - - - - - CacheControlNoStoreCookieModified - - - - - CacheControlNoStoreHTTPOnlyCookieModified - - - - - NoResponseHead - - - - - Unknown - - - - - ActivationNavigationsDisallowedForBug1234857 - - - - - WebSocket - - - - - WebTransport - - - - - WebRTC - - - - - MainResourceHasCacheControlNoStore - - - - - MainResourceHasCacheControlNoCache - - - - - SubresourceHasCacheControlNoStore - - - - - SubresourceHasCacheControlNoCache - - - - - ContainsPlugins - - - - - DocumentLoaded - - - - - DedicatedWorkerOrWorklet - - - - - OutstandingNetworkRequestOthers - - - - - OutstandingIndexedDBTransaction - - - - - RequestedNotificationsPermission - - - - - RequestedMIDIPermission - - - - - RequestedAudioCapturePermission - - - - - RequestedVideoCapturePermission - - - - - RequestedBackForwardCacheBlockedSensors - - - - - RequestedBackgroundWorkPermission - - - - - BroadcastChannel - - - - - IndexedDBConnection - - - - - WebXR - - - - - SharedWorker - - - - - WebLocks - - - - - WebHID - - - - - WebShare - - - - - RequestedStorageAccessGrant - - - - - WebNfc - - - - - OutstandingNetworkRequestFetch - - - - - OutstandingNetworkRequestXHR - - - - - AppBanner - - - - - Printing - - - - - WebDatabase - - - - - PictureInPicture - - - - - Portal - - - - - SpeechRecognizer - - - - - IdleManager - - - - - PaymentManager - - - - - SpeechSynthesis - - - - - KeyboardLock - - - - - WebOTPService - - - - - OutstandingNetworkRequestDirectSocket - - - - - InjectedJavascript - - - - - InjectedStyleSheet - - - - - Dummy - - - - - ContentSecurityHandler - - - - - ContentWebAuthenticationAPI - - - - - ContentFileChooser - - - - - ContentSerial - - - - - ContentFileSystemAccess - - - - - ContentMediaDevicesDispatcherHost - - - - - ContentWebBluetooth - - - - - ContentWebUSB - - - - - ContentMediaSession - - - - - ContentMediaSessionService - - - - - ContentScreenReader - - - - - EmbedderPopupBlockerTabHelper - - - - - EmbedderSafeBrowsingTriggeredPopupBlocker - - - - - EmbedderSafeBrowsingThreatDetails - - - - - EmbedderAppBannerManager - - - - - EmbedderDomDistillerViewerSource - - - - - EmbedderDomDistillerSelfDeletingRequestDelegate - - - - - EmbedderOomInterventionTabHelper - - - - - EmbedderOfflinePage - - - - - EmbedderChromePasswordManagerClientBindCredentialManager - - - - - EmbedderPermissionRequestManager - - - - - EmbedderModalDialog - - - - - EmbedderExtensions - - - - - EmbedderExtensionMessaging - - - - - EmbedderExtensionMessagingForOpenPort - - - - - EmbedderExtensionSentMessageToCachedFrame - - - - - Types of not restored reasons for back-forward cache. - - - - - SupportPending - - - - - PageSupportNeeded - - - - - Circumstantial - - - - - BackForwardCacheNotRestoredExplanation - - - - - Type of the reason - - - - - Type of the reason - - - - - Not restored reason - - - - - Not restored reason - - - - - BackForwardCacheNotRestoredExplanationTree - - - - - URL of each frame - - - - - Not restored reasons of each frame - - - - - Array of children frame - - - - - domContentEventFired - - - - - Timestamp - - - - - Input mode. - - - - - selectSingle - - - - - selectMultiple - - - - - Emitted only when `page.interceptFileChooser` is enabled. - - - - - Id of the frame containing input node. - - - - - Input node id. - - - - - Input mode. - - - - - Input mode. - - - - - Fired when frame has been attached to its parent. - - - - - Id of the frame that has been attached. - - - - - Parent frame identifier. - - - - - JavaScript stack trace of when frame was attached, only set if frame initiated from script. - - - - - Fired when frame no longer has a scheduled navigation. - - - - - Id of the frame that has cleared its scheduled navigation. - - - - - FrameDetachedReason - - - - - remove - - - - - swap - - - - - Fired when frame has been detached from its parent. - - - - - Id of the frame that has been detached. - - - - - Reason - - - - - Reason - - - - - Fired once navigation of the frame has completed. Frame is now associated with the new loader. - - - - - Frame object. - - - - - Type - - - - - Type - - - - - Fired when opening document to write to. - - - - - Frame object. - - - - - Fired when a renderer-initiated navigation is requested. - Navigation may still be cancelled after the event is issued. - - - - - Id of the frame that is being navigated. - - - - - The reason for the navigation. - - - - - The reason for the navigation. - - - - - The destination URL for the requested navigation. - - - - - The disposition for the navigation. - - - - - The disposition for the navigation. - - - - - Fired when frame schedules a potential navigation. - - - - - Id of the frame that has scheduled a navigation. - - - - - Delay (in seconds) until the navigation is scheduled to begin. The navigation is not - guaranteed to start. - - - - - The reason for the navigation. - - - - - The reason for the navigation. - - - - - The destination URL for the scheduled navigation. - - - - - Fired when frame has started loading. - - - - - Id of the frame that has started loading. - - - - - Fired when frame has stopped loading. - - - - - Id of the frame that has stopped loading. - - - - - Fired when page is about to start a download. - Deprecated. Use Browser.downloadWillBegin instead. - - - - - Id of the frame that caused download to begin. - - - - - Global unique identifier of the download. - - - - - URL of the resource being downloaded. - - - - - Suggested file name of the resource (the actual name of the file saved on disk may differ). - - - - - Download status. - - - - - inProgress - - - - - completed - - - - - canceled - - - - - Fired when download makes progress. Last call has |done| == true. - Deprecated. Use Browser.downloadProgress instead. - - - - - Global unique identifier of the download. - - - - - Total expected bytes to download. - - - - - Total bytes received. - - - - - Download status. - - - - - Download status. - - - - - Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been - closed. - - - - - Whether dialog was confirmed. - - - - - User input in case of prompt. - - - - - Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to - open. - - - - - Frame url. - - - - - Message that will be displayed by the dialog. - - - - - Dialog type. - - - - - Dialog type. - - - - - True iff browser is capable showing or acting on the given dialog. When browser has no - dialog handler for given target, calling alert while Page domain is engaged will stall - the page execution. Execution can be resumed via calling Page.handleJavaScriptDialog. - - - - - Default dialog prompt. - - - - - Fired for top level page lifecycle events such as navigation, load, paint, etc. - - - - - Id of the frame. - - - - - Loader identifier. Empty string if the request is fetched from worker. - - - - - Name - - - - - Timestamp - - - - - Fired for failed bfcache history navigations if BackForwardCache feature is enabled. Do - not assume any ordering with the Page.frameNavigated event. This event is fired only for - main-frame history navigation where the document changes (non-same-document navigations), - when bfcache navigation fails. - - - - - The loader id for the associated navgation. - - - - - The frame id of the associated frame. - - - - - Array of reasons why the page could not be cached. This must not be empty. - - - - - Tree structure of reasons why the page could not be cached for each frame. - - - - - loadEventFired - - - - - Timestamp - - - - - Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation. - - - - - Id of the frame. - - - - - Frame's new url. - - - - - Compressed image data requested by the `startScreencast`. - - - - - Base64-encoded compressed image. - - - - - Screencast frame metadata. - - - - - Frame number. - - - - - Fired when the page with currently enabled screencast was shown or hidden `. - - - - - True if the page is visible. - - - - - Fired when a new window is going to be opened, via window.open(), link click, form submission, - etc. - - - - - The URL for the new window. - - - - - Window name. - - - - - An array of enabled window features. - - - - - Whether or not it was triggered by user gesture. - - - - - Issued for every compilation cache generated. Is only available - if Page.setGenerateCompilationCache is enabled. - - - - - Url - - - - - Base64-encoded data - - - - - AddScriptToEvaluateOnNewDocumentResponse - - - - - identifier - - - - - CaptureScreenshotResponse - - - - - data - - - - - CaptureSnapshotResponse - - - - - data - - - - - CreateIsolatedWorldResponse - - - - - executionContextId - - - - - GetAppManifestResponse - - - - - url - - - - - errors - - - - - data - - - - - parsed - - - - - GetInstallabilityErrorsResponse - - - - - installabilityErrors - - - - - GetManifestIconsResponse - - - - - primaryIcon - - - - - GetAppIdResponse - - - - - appId - - - - - recommendedId - - - - - GetFrameTreeResponse - - - - - frameTree - - - - - GetLayoutMetricsResponse - - - - - layoutViewport - - - - - visualViewport - - - - - contentSize - - - - - cssLayoutViewport - - - - - cssVisualViewport - - - - - cssContentSize - - - - - GetNavigationHistoryResponse - - - - - currentIndex - - - - - entries - - - - - GetResourceContentResponse - - - - - content - - - - - base64Encoded - - - - - GetResourceTreeResponse - - - - - frameTree - - - - - NavigateResponse - - - - - frameId - - - - - loaderId - - - - - errorText - - - - - PrintToPDFResponse - - - - - data - - - - - stream - - - - - SearchInResourceResponse - - - - - result - - - - - GetPermissionsPolicyStateResponse - - - - - states - - - - - GetOriginTrialsResponse - - - - - originTrials - - - - - Image compression format (defaults to png). - - - - - jpeg - - - - - png - - - - - webp - - - - - Format (defaults to mhtml). - - - - - mhtml - - - - - return as stream - - - - - ReturnAsBase64 - - - - - ReturnAsStream - - - - - Image compression format. - - - - - jpeg - - - - - png - - - - - Target lifecycle state - - - - - frozen - - - - - active - - - - - SetSPCTransactionModeMode - - - - - none - - - - - autoaccept - - - - - autoreject - - - - - Actions and events related to the inspected page belong to the page domain. - - - - - Page - - DevToolsClient - - - - DomContentEventFired - - - - - Emitted only when `page.interceptFileChooser` is enabled. - - - - - Fired when frame has been attached to its parent. - - - - - Fired when frame has been detached from its parent. - - - - - Fired once navigation of the frame has completed. Frame is now associated with the new loader. - - - - - Fired when opening document to write to. - - - - - FrameResized - - - - - Fired when a renderer-initiated navigation is requested. - Navigation may still be cancelled after the event is issued. - - - - - Fired when frame has started loading. - - - - - Fired when frame has stopped loading. - - - - - Fired when interstitial page was hidden - - - - - Fired when interstitial page was shown - - - - - Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been - closed. - - - - - Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to - open. - - - - - Fired for top level page lifecycle events such as navigation, load, paint, etc. - - - - - Fired for failed bfcache history navigations if BackForwardCache feature is enabled. Do - not assume any ordering with the Page.frameNavigated event. This event is fired only for - main-frame history navigation where the document changes (non-same-document navigations), - when bfcache navigation fails. - - - - - LoadEventFired - - - - - Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation. - - - - - Compressed image data requested by the `startScreencast`. - - - - - Fired when the page with currently enabled screencast was shown or hidden `. - - - - - Fired when a new window is going to be opened, via window.open(), link click, form submission, - etc. - - - - - Issued for every compilation cache generated. Is only available - if Page.setGenerateCompilationCache is enabled. - - - - - Evaluates given script in every frame upon creation (before loading frame's scripts). - - source - If specified, creates an isolated world with the given name and evaluates given script in it.This world name will be used as the ExecutionContextDescription::name when the correspondingevent is emitted. - Specifies whether command line API should be available to the script, defaultsto false. - returns System.Threading.Tasks.Task<AddScriptToEvaluateOnNewDocumentResponse> - - - - Brings page to front (activates tab). - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Capture page screenshot. - - Image compression format (defaults to png). - Compression quality from range [0..100] (jpeg only). - Capture the screenshot of a given region only. - Capture the screenshot from the surface, rather than the view. Defaults to true. - Capture the screenshot beyond the viewport. Defaults to false. - returns System.Threading.Tasks.Task<CaptureScreenshotResponse> - - - - Returns a snapshot of the page as a string. For MHTML format, the serialization includes - iframes, shadow DOM, external resources, and element-inline styles. - - Format (defaults to mhtml). - returns System.Threading.Tasks.Task<CaptureSnapshotResponse> - - - - Creates an isolated world for the given frame. - - Id of the frame in which the isolated world should be created. - An optional name which is reported in the Execution Context. - Whether or not universal access should be granted to the isolated world. This is a powerfuloption, use with caution. - returns System.Threading.Tasks.Task<CreateIsolatedWorldResponse> - - - - Disables page domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables page domain notifications. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - GetAppManifest - - returns System.Threading.Tasks.Task<GetAppManifestResponse> - - - - GetInstallabilityErrors - - returns System.Threading.Tasks.Task<GetInstallabilityErrorsResponse> - - - - GetManifestIcons - - returns System.Threading.Tasks.Task<GetManifestIconsResponse> - - - - Returns the unique (PWA) app id. - Only returns values if the feature flag 'WebAppEnableManifestId' is enabled - - returns System.Threading.Tasks.Task<GetAppIdResponse> - - - - Returns present frame tree structure. - - returns System.Threading.Tasks.Task<GetFrameTreeResponse> - - - - Returns metrics relating to the layouting of the page, such as viewport bounds/scale. - - returns System.Threading.Tasks.Task<GetLayoutMetricsResponse> - - - - Returns navigation history for the current page. - - returns System.Threading.Tasks.Task<GetNavigationHistoryResponse> - - - - Resets navigation history for the current page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns content of the given resource. - - Frame id to get resource for. - URL of the resource to get content for. - returns System.Threading.Tasks.Task<GetResourceContentResponse> - - - - Returns present frame / resource tree structure. - - returns System.Threading.Tasks.Task<GetResourceTreeResponse> - - - - Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload). - - Whether to accept or dismiss the dialog. - The text to enter into the dialog prompt before accepting. Used only if this is a promptdialog. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Navigates current page to the given URL. - - URL to navigate the page to. - Referrer URL. - Intended transition type. - Frame id to navigate, if not specified navigates the top frame. - Referrer-policy used for the navigation. - returns System.Threading.Tasks.Task<NavigateResponse> - - - - Navigates current page to the given history entry. - - Unique id of the entry to navigate to. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Print page as PDF. - - Paper orientation. Defaults to false. - Display header and footer. Defaults to false. - Print background graphics. Defaults to false. - Scale of the webpage rendering. Defaults to 1. - Paper width in inches. Defaults to 8.5 inches. - Paper height in inches. Defaults to 11 inches. - Top margin in inches. Defaults to 1cm (~0.4 inches). - Bottom margin in inches. Defaults to 1cm (~0.4 inches). - Left margin in inches. Defaults to 1cm (~0.4 inches). - Right margin in inches. Defaults to 1cm (~0.4 inches). - Paper ranges to print, e.g., '1-5, 8, 11-13'. Defaults to the empty string, which meansprint all pages. - Whether to silently ignore invalid but successfully parsed page ranges, such as '3-2'.Defaults to false. - HTML template for the print header. Should be valid HTML markup with followingclasses used to inject printing values into them:- `date`: formatted print date- `title`: document title- `url`: document location- `pageNumber`: current page number- `totalPages`: total pages in the documentFor example, `<span class=title> </span>` would generate span containing the title. - HTML template for the print footer. Should use the same format as the `headerTemplate`. - Whether or not to prefer page size as defined by css. Defaults to false,in which case the content will be scaled to fit the paper size. - return as stream - returns System.Threading.Tasks.Task<PrintToPDFResponse> - - - - Reloads given page optionally ignoring the cache. - - If true, browser cache is ignored (as if the user pressed Shift+refresh). - If set, the script will be injected into all frames of the inspected page after reload.Argument will be ignored if reloading dataURL origin. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes given script from the list. - - identifier - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Acknowledges that a screencast frame has been received by the frontend. - - Frame number. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Searches for given string in resource content. - - Frame id for resource to search in. - URL of the resource to search in. - String to search for. - If true, search is case sensitive. - If true, treats string parameter as regex. - returns System.Threading.Tasks.Task<SearchInResourceResponse> - - - - Enable Chrome's experimental ad filter on all sites. - - Whether to block ads. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable page Content Security Policy by-passing. - - Whether to bypass page CSP. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Get Permissions Policy state on given frame. - - frameId - returns System.Threading.Tasks.Task<GetPermissionsPolicyStateResponse> - - - - Get Origin Trials on given frame. - - frameId - returns System.Threading.Tasks.Task<GetOriginTrialsResponse> - - - - Set generic font families. - - Specifies font families to set. If a font family is not specified, it won't be changed. - Specifies font families to set for individual scripts. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Set default font sizes. - - Specifies font sizes to set. If a font size is not specified, it won't be changed. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets given markup as the document's HTML. - - Frame id to set HTML for. - HTML content to set. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Controls whether page will emit lifecycle events. - - If true, starts emitting lifecycle events. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Starts sending each frame using the `screencastFrame` event. - - Image compression format. - Compression quality from range [0..100]. - Maximum screenshot width. - Maximum screenshot height. - Send every n-th frame. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Force the page stop all navigations and pending resource fetches. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Crashes renderer on the IO thread, generates minidumps. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Tries to close page, running its beforeunload hooks, if any. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Tries to update the web lifecycle state of the page. - It will transition the page to the given state according to: - https://github.com/WICG/web-lifecycle/ - - Target lifecycle state - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stops sending each frame in the `screencastFrame`. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Requests backend to produce compilation cache for the specified scripts. - `scripts` are appeneded to the list of scripts for which the cache - would be produced. The list may be reset during page navigation. - When script with a matching URL is encountered, the cache is optionally - produced upon backend discretion, based on internal heuristics. - See also: `Page.compilationCacheProduced`. - - scripts - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Seeds compilation cache for given url. Compilation cache does not survive - cross-process navigation. - - url - Base64-encoded data - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears seeded compilation cache. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets the Secure Payment Confirmation transaction mode. - https://w3c.github.io/secure-payment-confirmation/#sctn-automation-set-spc-transaction-mode - - mode - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Generates a report for testing. - - Message to be displayed in the report. - Specifies the endpoint group to deliver the report to. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Pauses page execution. Can be resumed using generic Runtime.runIfWaitingForDebugger. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Intercept file chooser requests and transfer control to protocol clients. - When file chooser interception is enabled, native file chooser dialog is not shown. - Instead, a protocol event `Page.fileChooserOpened` is emitted. - - enabled - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Run-time execution metric. - - - - - Metric name. - - - - - Metric value. - - - - - Current values of the metrics. - - - - - Current values of the metrics. - - - - - Timestamp title. - - - - - GetMetricsResponse - - - - - metrics - - - - - Time domain to use for collecting and reporting duration metrics. - - - - - timeTicks - - - - - threadTicks - - - - - Performance - - - - - Performance - - DevToolsClient - - - - Current values of the metrics. - - - - - Disable collecting and reporting metrics. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable collecting and reporting metrics. - - Time domain to use for collecting and reporting duration metrics. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Retrieve current values of run-time metrics. - - returns System.Threading.Tasks.Task<GetMetricsResponse> - - - - See https://github.com/WICG/LargestContentfulPaint and largest_contentful_paint.idl - - - - - RenderTime - - - - - LoadTime - - - - - The number of pixels being painted. - - - - - The id attribute of the element, if available. - - - - - The URL of the image (may be trimmed). - - - - - NodeId - - - - - LayoutShiftAttribution - - - - - PreviousRect - - - - - CurrentRect - - - - - NodeId - - - - - See https://wicg.github.io/layout-instability/#sec-layout-shift and layout_shift.idl - - - - - Score increment produced by this event. - - - - - HadRecentInput - - - - - LastInputTime - - - - - Sources - - - - - TimelineEvent - - - - - Identifies the frame that this event is related to. Empty for non-frame targets. - - - - - The event type, as specified in https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype - This determines which of the optional "details" fiedls is present. - - - - - Name may be empty depending on the type. - - - - - Time in seconds since Epoch, monotonically increasing within document lifetime. - - - - - Event duration, if applicable. - - - - - LcpDetails - - - - - LayoutShiftDetails - - - - - Sent when a performance timeline event is added. See reportPerformanceTimeline method. - - - - - Event - - - - - Reporting of performance timeline events, as specified in - https://w3c.github.io/performance-timeline/#dom-performanceobserver. - - - - - PerformanceTimeline - - DevToolsClient - - - - Sent when a performance timeline event is added. See reportPerformanceTimeline method. - - - - - Previously buffered events would be reported before method returns. - See also: timelineEventAdded - - The types of event to report, as specified inhttps://w3c.github.io/performance-timeline/#dom-performanceentry-entrytypeThe specified filter overrides any previous filters, passing emptyfilter disables recording.Note that not all types exposed to the web platform are currently supported. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - A description of mixed content (HTTP resources on HTTPS pages), as defined by - https://www.w3.org/TR/mixed-content/#categories - - - - - blockable - - - - - optionally-blockable - - - - - none - - - - - The security level of a page or resource. - - - - - unknown - - - - - neutral - - - - - insecure - - - - - secure - - - - - info - - - - - insecure-broken - - - - - Details about the security state of the page certificate. - - - - - Protocol name (e.g. "TLS 1.2" or "QUIC"). - - - - - Key Exchange used by the connection, or the empty string if not applicable. - - - - - (EC)DH group used by the connection, if applicable. - - - - - Cipher name. - - - - - TLS MAC. Note that AEAD ciphers do not have separate MACs. - - - - - Page certificate. - - - - - Certificate subject name. - - - - - Name of the issuing CA. - - - - - Certificate valid from date. - - - - - Certificate valid to (expiration) date - - - - - The highest priority network error code, if the certificate has an error. - - - - - True if the certificate uses a weak signature aglorithm. - - - - - True if the certificate has a SHA1 signature in the chain. - - - - - True if modern SSL - - - - - True if the connection is using an obsolete SSL protocol. - - - - - True if the connection is using an obsolete SSL key exchange. - - - - - True if the connection is using an obsolete SSL cipher. - - - - - True if the connection is using an obsolete SSL signature. - - - - - SafetyTipStatus - - - - - badReputation - - - - - lookalike - - - - - SafetyTipInfo - - - - - Describes whether the page triggers any safety tips or reputation warnings. Default is unknown. - - - - - Describes whether the page triggers any safety tips or reputation warnings. Default is unknown. - - - - - The URL the safety tip suggested ("Did you mean?"). Only filled in for lookalike matches. - - - - - Security state information about the page. - - - - - The security level of the page. - - - - - The security level of the page. - - - - - Security state details about the page certificate. - - - - - The type of Safety Tip triggered on the page. Note that this field will be set even if the Safety Tip UI was not actually shown. - - - - - Array of security state issues ids. - - - - - An explanation of an factor contributing to the security state. - - - - - Security state representing the severity of the factor being explained. - - - - - Security state representing the severity of the factor being explained. - - - - - Title describing the type of factor. - - - - - Short phrase describing the type of factor. - - - - - Full text explanation of the factor. - - - - - The type of mixed content described by the explanation. - - - - - The type of mixed content described by the explanation. - - - - - Page certificate. - - - - - Recommendations to fix any issues. - - - - - Information about insecure content on the page. - - - - - Always false. - - - - - Always false. - - - - - Always false. - - - - - Always false. - - - - - Always false. - - - - - Always set to unknown. - - - - - Always set to unknown. - - - - - Always set to unknown. - - - - - Always set to unknown. - - - - - The action to take when a certificate error occurs. continue will continue processing the - request and cancel will cancel the request. - - - - - continue - - - - - cancel - - - - - There is a certificate error. If overriding certificate errors is enabled, then it should be - handled with the `handleCertificateError` command. Note: this event does not fire if the - certificate error has been allowed internally. Only one client per target should override - certificate errors at the same time. - - - - - The ID of the event. - - - - - The type of the error. - - - - - The url that was requested. - - - - - The security state of the page changed. - - - - - Security state information about the page. - - - - - The security state of the page changed. No longer being sent. - - - - - Security state. - - - - - Security state. - - - - - True if the page was loaded over cryptographic transport such as HTTPS. - - - - - Previously a list of explanations for the security state. Now always - empty. - - - - - Information about insecure content on the page. - - - - - Overrides user-visible description of the state. Always omitted. - - - - - Security - - - - - Security - - DevToolsClient - - - - The security state of the page changed. - - - - - Disables tracking security state changes. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables tracking security state changes. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable/disable whether all certificate errors should be ignored. - - If true, all certificate errors will be ignored. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - ServiceWorker registration. - - - - - RegistrationId - - - - - ScopeURL - - - - - IsDeleted - - - - - ServiceWorkerVersionRunningStatus - - - - - stopped - - - - - starting - - - - - running - - - - - stopping - - - - - ServiceWorkerVersionStatus - - - - - new - - - - - installing - - - - - installed - - - - - activating - - - - - activated - - - - - redundant - - - - - ServiceWorker version. - - - - - VersionId - - - - - RegistrationId - - - - - ScriptURL - - - - - RunningStatus - - - - - RunningStatus - - - - - Status - - - - - Status - - - - - The Last-Modified header value of the main script. - - - - - The time at which the response headers of the main script were received from the server. - For cached script it is the last time the cache entry was validated. - - - - - ControlledClients - - - - - TargetId - - - - - ServiceWorker error message. - - - - - ErrorMessage - - - - - RegistrationId - - - - - VersionId - - - - - SourceURL - - - - - LineNumber - - - - - ColumnNumber - - - - - workerErrorReported - - - - - ErrorMessage - - - - - workerRegistrationUpdated - - - - - Registrations - - - - - workerVersionUpdated - - - - - Versions - - - - - ServiceWorker - - - - - ServiceWorker - - DevToolsClient - - - - WorkerErrorReported - - - - - WorkerRegistrationUpdated - - - - - WorkerVersionUpdated - - - - - DeliverPushMessage - - origin - registrationId - data - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - DispatchSyncEvent - - origin - registrationId - tag - lastChance - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - DispatchPeriodicSyncEvent - - origin - registrationId - tag - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - InspectWorker - - versionId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetForceUpdateOnPageLoad - - forceUpdateOnPageLoad - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SkipWaiting - - scopeURL - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - StartWorker - - scopeURL - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - StopAllWorkers - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - StopWorker - - versionId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Unregister - - scopeURL - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - UpdateRegistration - - scopeURL - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enum of possible storage types. - - - - - appcache - - - - - cookies - - - - - file_systems - - - - - indexeddb - - - - - local_storage - - - - - shader_cache - - - - - websql - - - - - service_workers - - - - - cache_storage - - - - - interest_groups - - - - - all - - - - - other - - - - - Usage for a storage type. - - - - - Name of storage type. - - - - - Name of storage type. - - - - - Storage usage (bytes). - - - - - Pair of issuer origin and number of available (signed, but not used) Trust - Tokens from that issuer. - - - - - IssuerOrigin - - - - - Count - - - - - Enum of interest group access types. - - - - - join - - - - - leave - - - - - update - - - - - bid - - - - - win - - - - - Ad advertising element inside an interest group. - - - - - RenderUrl - - - - - Metadata - - - - - The full details of an interest group. - - - - - OwnerOrigin - - - - - Name - - - - - ExpirationTime - - - - - JoiningOrigin - - - - - BiddingUrl - - - - - BiddingWasmHelperUrl - - - - - UpdateUrl - - - - - TrustedBiddingSignalsUrl - - - - - TrustedBiddingSignalsKeys - - - - - UserBiddingSignals - - - - - Ads - - - - - AdComponents - - - - - A cache's contents have been modified. - - - - - Origin to update. - - - - - Name of cache in origin. - - - - - A cache has been added/deleted. - - - - - Origin to update. - - - - - The origin's IndexedDB object store has been modified. - - - - - Origin to update. - - - - - Database to update. - - - - - ObjectStore to update. - - - - - The origin's IndexedDB database list has been modified. - - - - - Origin to update. - - - - - One of the interest groups was accessed by the associated page. - - - - - AccessTime - - - - - Type - - - - - Type - - - - - OwnerOrigin - - - - - Name - - - - - GetCookiesResponse - - - - - cookies - - - - - GetUsageAndQuotaResponse - - - - - usage - - - - - quota - - - - - overrideActive - - - - - usageBreakdown - - - - - GetTrustTokensResponse - - - - - tokens - - - - - ClearTrustTokensResponse - - - - - didDeleteTokens - - - - - GetInterestGroupDetailsResponse - - - - - details - - - - - Storage - - - - - Storage - - DevToolsClient - - - - A cache's contents have been modified. - - - - - A cache has been added/deleted. - - - - - The origin's IndexedDB object store has been modified. - - - - - The origin's IndexedDB database list has been modified. - - - - - One of the interest groups was accessed by the associated page. - - - - - Clears storage for origin. - - Security origin. - Comma separated list of StorageType to clear. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns all browser cookies. - - Browser context to use when called on the browser endpoint. - returns System.Threading.Tasks.Task<GetCookiesResponse> - - - - Sets given cookies. - - Cookies to be set. - Browser context to use when called on the browser endpoint. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears cookies. - - Browser context to use when called on the browser endpoint. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns usage and quota in bytes. - - Security origin. - returns System.Threading.Tasks.Task<GetUsageAndQuotaResponse> - - - - Override quota for the specified origin - - Security origin. - The quota size (in bytes) to override the original quota with.If this is called multiple times, the overridden quota will be equal tothe quotaSize provided in the final call. If this is called withoutspecifying a quotaSize, the quota will be reset to the default value forthe specified origin. If this is called multiple times with differentorigins, the override will be maintained for each origin until it isdisabled (called without a quotaSize). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Registers origin to be notified when an update occurs to its cache storage list. - - Security origin. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Registers origin to be notified when an update occurs to its IndexedDB. - - Security origin. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Unregisters origin from receiving notifications for cache storage. - - Security origin. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Unregisters origin from receiving notifications for IndexedDB. - - Security origin. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns the number of stored Trust Tokens per issuer for the - current browsing context. - - returns System.Threading.Tasks.Task<GetTrustTokensResponse> - - - - Removes all Trust Tokens issued by the provided issuerOrigin. - Leaves other stored data, including the issuer's Redemption Records, intact. - - issuerOrigin - returns System.Threading.Tasks.Task<ClearTrustTokensResponse> - - - - Gets details for a named interest group. - - ownerOrigin - name - returns System.Threading.Tasks.Task<GetInterestGroupDetailsResponse> - - - - Enables/Disables issuing of interestGroupAccessed events. - - enable - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Describes a single graphics processor (GPU). - - - - - PCI ID of the GPU vendor, if available; 0 otherwise. - - - - - PCI ID of the GPU device, if available; 0 otherwise. - - - - - Sub sys ID of the GPU, only available on Windows. - - - - - Revision of the GPU, only available on Windows. - - - - - String description of the GPU vendor, if the PCI ID is not available. - - - - - String description of the GPU device, if the PCI ID is not available. - - - - - String description of the GPU driver vendor. - - - - - String description of the GPU driver version. - - - - - Describes the width and height dimensions of an entity. - - - - - Width in pixels. - - - - - Height in pixels. - - - - - Describes a supported video decoding profile with its associated minimum and - maximum resolutions. - - - - - Video codec profile that is supported, e.g. VP9 Profile 2. - - - - - Maximum video dimensions in pixels supported for this |profile|. - - - - - Minimum video dimensions in pixels supported for this |profile|. - - - - - Describes a supported video encoding profile with its associated maximum - resolution and maximum framerate. - - - - - Video codec profile that is supported, e.g H264 Main. - - - - - Maximum video dimensions in pixels supported for this |profile|. - - - - - Maximum encoding framerate in frames per second supported for this - |profile|, as fraction's numerator and denominator, e.g. 24/1 fps, - 24000/1001 fps, etc. - - - - - MaxFramerateDenominator - - - - - YUV subsampling type of the pixels of a given image. - - - - - yuv420 - - - - - yuv422 - - - - - yuv444 - - - - - Image format of a given image. - - - - - jpeg - - - - - webp - - - - - unknown - - - - - Describes a supported image decoding profile with its associated minimum and - maximum resolutions and subsampling. - - - - - Image coded, e.g. Jpeg. - - - - - Image coded, e.g. Jpeg. - - - - - Maximum supported dimensions of the image in pixels. - - - - - Minimum supported dimensions of the image in pixels. - - - - - Optional array of supported subsampling formats, e.g. 4:2:0, if known. - - - - - Optional array of supported subsampling formats, e.g. 4:2:0, if known. - - - - - Provides information about the GPU(s) on the system. - - - - - The graphics devices on the system. Element 0 is the primary GPU. - - - - - An optional dictionary of additional GPU related attributes. - - - - - An optional dictionary of graphics features and their status. - - - - - An optional array of GPU driver bug workarounds. - - - - - Supported accelerated video decoding capabilities. - - - - - Supported accelerated video encoding capabilities. - - - - - Supported accelerated image decoding capabilities. - - - - - Represents process info. - - - - - Specifies process type. - - - - - Specifies process id. - - - - - Specifies cumulative CPU usage in seconds across all threads of the - process since the process start. - - - - - GetInfoResponse - - - - - gpu - - - - - modelName - - - - - modelVersion - - - - - commandLine - - - - - GetProcessInfoResponse - - - - - processInfo - - - - - The SystemInfo domain defines methods and events for querying low-level system information. - - - - - SystemInfo - - DevToolsClient - - - - Returns information about the system. - - returns System.Threading.Tasks.Task<GetInfoResponse> - - - - Returns information about all running processes. - - returns System.Threading.Tasks.Task<GetProcessInfoResponse> - - - - TargetInfo - - - - - TargetId - - - - - Type - - - - - Title - - - - - Url - - - - - Whether the target has an attached client. - - - - - Opener target Id - - - - - Whether the target has access to the originating window. - - - - - Frame id of originating window (is only set if target has an opener). - - - - - BrowserContextId - - - - - RemoteLocation - - - - - Host - - - - - Port - - - - - Issued when attached to target because of auto-attach or `attachToTarget` command. - - - - - Identifier assigned to the session used to send/receive messages. - - - - - TargetInfo - - - - - WaitingForDebugger - - - - - Issued when detached from target for any reason (including `detachFromTarget` command). Can be - issued multiple times per target if multiple sessions have been attached to it. - - - - - Detached session identifier. - - - - - Deprecated. - - - - - Notifies about a new protocol message received from the session (as reported in - `attachedToTarget` event). - - - - - Identifier of a session which sends a message. - - - - - Message - - - - - Deprecated. - - - - - Issued when a possible inspection target is created. - - - - - TargetInfo - - - - - Issued when a target is destroyed. - - - - - TargetId - - - - - Issued when a target has crashed. - - - - - TargetId - - - - - Termination status type. - - - - - Termination error code. - - - - - Issued when some information about a target has changed. This only happens between - `targetCreated` and `targetDestroyed`. - - - - - TargetInfo - - - - - AttachToTargetResponse - - - - - sessionId - - - - - AttachToBrowserTargetResponse - - - - - sessionId - - - - - CloseTargetResponse - - - - - success - - - - - CreateBrowserContextResponse - - - - - browserContextId - - - - - GetBrowserContextsResponse - - - - - browserContextIds - - - - - CreateTargetResponse - - - - - targetId - - - - - GetTargetInfoResponse - - - - - targetInfo - - - - - GetTargetsResponse - - - - - targetInfos - - - - - Supports additional targets discovery and allows to attach to them. - - - - - Target - - DevToolsClient - - - - Issued when attached to target because of auto-attach or `attachToTarget` command. - - - - - Issued when detached from target for any reason (including `detachFromTarget` command). Can be - issued multiple times per target if multiple sessions have been attached to it. - - - - - Notifies about a new protocol message received from the session (as reported in - `attachedToTarget` event). - - - - - Issued when a possible inspection target is created. - - - - - Issued when a target is destroyed. - - - - - Issued when a target has crashed. - - - - - Issued when some information about a target has changed. This only happens between - `targetCreated` and `targetDestroyed`. - - - - - Activates (focuses) the target. - - targetId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Attaches to the target with given id. - - targetId - Enables "flat" access to the session via specifying sessionId attribute in the commands.We plan to make this the default, deprecate non-flattened mode,and eventually retire it. See crbug.com/991325. - returns System.Threading.Tasks.Task<AttachToTargetResponse> - - - - Attaches to the browser target, only uses flat sessionId mode. - - returns System.Threading.Tasks.Task<AttachToBrowserTargetResponse> - - - - Closes the target. If the target is a page that gets closed too. - - targetId - returns System.Threading.Tasks.Task<CloseTargetResponse> - - - - Inject object to the target's main frame that provides a communication - channel with browser target. - - Injected object will be available as `window[bindingName]`. - - The object has the follwing API: - - `binding.send(json)` - a method to send messages over the remote debugging protocol - - `binding.onmessage = json => handleMessage(json)` - a callback that will be called for the protocol notifications and command responses. - - targetId - Binding name, 'cdp' if not specified. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than - one. - - If specified, disposes this context when debugging session disconnects. - Proxy server, similar to the one passed to --proxy-server - Proxy bypass list, similar to the one passed to --proxy-bypass-list - An optional list of origins to grant unlimited cross-origin access to.Parts of the URL other than those constituting origin are ignored. - returns System.Threading.Tasks.Task<CreateBrowserContextResponse> - - - - Returns all browser contexts created with `Target.createBrowserContext` method. - - returns System.Threading.Tasks.Task<GetBrowserContextsResponse> - - - - Creates a new page. - - The initial URL the page will be navigated to. An empty string indicates about:blank. - Frame width in DIP (headless chrome only). - Frame height in DIP (headless chrome only). - The browser context to create the page in. - Whether BeginFrames for this target will be controlled via DevTools (headless chrome only,not supported on MacOS yet, false by default). - Whether to create a new Window or Tab (chrome-only, false by default). - Whether to create the target in background or foreground (chrome-only,false by default). - returns System.Threading.Tasks.Task<CreateTargetResponse> - - - - Detaches session with given id. - - Session to detach. - Deprecated. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Deletes a BrowserContext. All the belonging pages will be closed without calling their - beforeunload hooks. - - browserContextId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns information about a target. - - targetId - returns System.Threading.Tasks.Task<GetTargetInfoResponse> - - - - Retrieves a list of available targets. - - returns System.Threading.Tasks.Task<GetTargetsResponse> - - - - Controls whether to automatically attach to new targets which are considered to be related to - this one. When turned on, attaches to all existing related targets as well. When turned off, - automatically detaches from all currently attached targets. - This also clears all targets added by `autoAttachRelated` from the list of targets to watch - for creation of related targets. - - Whether to auto-attach to related targets. - Whether to pause new targets when attaching to them. Use `Runtime.runIfWaitingForDebugger`to run paused targets. - Enables "flat" access to the session via specifying sessionId attribute in the commands.We plan to make this the default, deprecate non-flattened mode,and eventually retire it. See crbug.com/991325. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Adds the specified target to the list of targets that will be monitored for any related target - creation (such as child frames, child workers and new versions of service worker) and reported - through `attachedToTarget`. The specified target is also auto-attached. - This cancels the effect of any previous `setAutoAttach` and is also cancelled by subsequent - `setAutoAttach`. Only available at the Browser target. - - targetId - Whether to pause new targets when attaching to them. Use `Runtime.runIfWaitingForDebugger`to run paused targets. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Controls whether to discover available targets and notify via - `targetCreated/targetInfoChanged/targetDestroyed` events. - - Whether to discover available targets. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables target discovery for the specified locations, when `setDiscoverTargets` was set to - `true`. - - List of remote locations. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Informs that port was successfully bound and got a specified connection id. - - - - - Port number that was successfully bound. - - - - - Connection id to be used. - - - - - The Tethering domain defines methods and events for browser port binding. - - - - - Tethering - - DevToolsClient - - - - Informs that port was successfully bound and got a specified connection id. - - - - - Request browser port binding. - - Port number to bind. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Request browser port unbinding. - - Port number to unbind. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Controls how the trace buffer stores data. - - - - - recordUntilFull - - - - - recordContinuously - - - - - recordAsMuchAsPossible - - - - - echoToConsole - - - - - TraceConfig - - - - - Controls how the trace buffer stores data. - - - - - Controls how the trace buffer stores data. - - - - - Turns on JavaScript stack sampling. - - - - - Turns on system tracing. - - - - - Turns on argument filter. - - - - - Included category filters. - - - - - Excluded category filters. - - - - - Configuration to synthesize the delays in tracing. - - - - - Configuration for memory dump triggers. Used only when "memory-infra" category is enabled. - - - - - Data format of a trace. Can be either the legacy JSON format or the - protocol buffer format. Note that the JSON format will be deprecated soon. - - - - - json - - - - - proto - - - - - Compression type to use for traces returned via streams. - - - - - none - - - - - gzip - - - - - Details exposed when memory request explicitly declared. - Keep consistent with memory_dump_request_args.h and - memory_instrumentation.mojom - - - - - background - - - - - light - - - - - detailed - - - - - Backend type to use for tracing. `chrome` uses the Chrome-integrated - tracing service and is supported on all platforms. `system` is only - supported on Chrome OS and uses the Perfetto system tracing service. - `auto` chooses `system` when the perfettoConfig provided to Tracing.start - specifies at least one non-Chrome data source; otherwise uses `chrome`. - - - - - auto - - - - - chrome - - - - - system - - - - - bufferUsage - - - - - A number in range [0..1] that indicates the used size of event buffer as a fraction of its - total size. - - - - - An approximate number of events in the trace log. - - - - - A number in range [0..1] that indicates the used size of event buffer as a fraction of its - total size. - - - - - Contains an bucket of collected trace events. When tracing is stopped collected events will be - send as a sequence of dataCollected events followed by tracingComplete event. - - - - - Value - - - - - Signals that tracing is stopped and there is no trace buffers pending flush, all data were - delivered via dataCollected events. - - - - - Indicates whether some trace data is known to have been lost, e.g. because the trace ring - buffer wrapped around. - - - - - A handle of the stream that holds resulting trace data. - - - - - Trace data format of returned stream. - - - - - Trace data format of returned stream. - - - - - Compression format of returned stream. - - - - - Compression format of returned stream. - - - - - GetCategoriesResponse - - - - - categories - - - - - RequestMemoryDumpResponse - - - - - dumpGuid - - - - - success - - - - - Whether to report trace events as series of dataCollected events or to save trace to a - stream (defaults to `ReportEvents`). - - - - - ReportEvents - - - - - ReturnAsStream - - - - - Tracing - - - - - Tracing - - DevToolsClient - - - - BufferUsage - - - - - Contains an bucket of collected trace events. When tracing is stopped collected events will be - send as a sequence of dataCollected events followed by tracingComplete event. - - - - - Signals that tracing is stopped and there is no trace buffers pending flush, all data were - delivered via dataCollected events. - - - - - Stop trace events collection. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Gets supported tracing categories. - - returns System.Threading.Tasks.Task<GetCategoriesResponse> - - - - Record a clock sync marker in the trace. - - The ID of this clock sync marker - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Request a global memory dump. - - Enables more deterministic results by forcing garbage collection - Specifies level of details in memory dump. Defaults to "detailed". - returns System.Threading.Tasks.Task<RequestMemoryDumpResponse> - - - - Start trace events collection. - - Category/tag filter - Tracing options - If set, the agent will issue bufferUsage events at this interval, specified in milliseconds - Whether to report trace events as series of dataCollected events or to save trace to astream (defaults to `ReportEvents`). - Trace data format to use. This only applies when using `ReturnAsStream`transfer mode (defaults to `json`). - Compression format to use. This only applies when using `ReturnAsStream`transfer mode (defaults to `none`) - traceConfig - Base64-encoded serialized perfetto.protos.TraceConfig protobuf messageWhen specified, the parameters `categories`, `options`, `traceConfig`are ignored. - Backend type (defaults to `auto`) - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - MemoryDumpConfig - - - - - Stages of the request to handle. Request will intercept before the request is - sent. Response will intercept after the response is received (but before response - body is received). - - - - - Request - - - - - Response - - - - - RequestPattern - - - - - Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is - backslash. Omitting is equivalent to `"*"`. - - - - - If set, only requests for matching resource types will be intercepted. - - - - - If set, only requests for matching resource types will be intercepted. - - - - - Stage at which to begin intercepting requests. Default is Request. - - - - - Stage at which to begin intercepting requests. Default is Request. - - - - - Response HTTP header entry - - - - - Name - - - - - Value - - - - - Source of the authentication challenge. - - - - - Server - - - - - Proxy - - - - - Authorization challenge for HTTP status code 401 or 407. - - - - - Source of the authentication challenge. - - - - - Source of the authentication challenge. - - - - - Origin of the challenger. - - - - - The authentication scheme used, such as basic or digest - - - - - The realm of the challenge. May be empty. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - Default - - - - - CancelAuth - - - - - ProvideCredentials - - - - - Response to an AuthChallenge. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - The decision on what to do in response to the authorization challenge. Default means - deferring to the default behavior of the net stack, which will likely either the Cancel - authentication or display a popup dialog box. - - - - - The username to provide, possibly empty. Should only be set if response is - ProvideCredentials. - - - - - The password to provide, possibly empty. Should only be set if response is - ProvideCredentials. - - - - - Issued when the domain is enabled and the request URL matches the - specified filter. The request is paused until the client responds - with one of continueRequest, failRequest or fulfillRequest. - The stage of the request can be determined by presence of responseErrorReason - and responseStatusCode -- the request is at the response stage if either - of these fields is present and in the request stage otherwise. - - - - - Each request the page makes will have a unique id. - - - - - The details of the request. - - - - - The id of the frame that initiated the request. - - - - - How the requested resource will be used. - - - - - How the requested resource will be used. - - - - - Response error if intercepted at response stage. - - - - - Response error if intercepted at response stage. - - - - - Response code if intercepted at response stage. - - - - - Response status text if intercepted at response stage. - - - - - Response headers if intercepted at the response stage. - - - - - If the intercepted request had a corresponding Network.requestWillBeSent event fired for it, - then this networkId will be the same as the requestId present in the requestWillBeSent event. - - - - - Issued when the domain is enabled with handleAuthRequests set to true. - The request is paused until client responds with continueWithAuth. - - - - - Each request the page makes will have a unique id. - - - - - The details of the request. - - - - - The id of the frame that initiated the request. - - - - - How the requested resource will be used. - - - - - How the requested resource will be used. - - - - - Details of the Authorization Challenge encountered. - If this is set, client should respond with continueRequest that - contains AuthChallengeResponse. - - - - - GetResponseBodyResponse - - - - - body - - - - - base64Encoded - - - - - TakeResponseBodyAsStreamResponse - - - - - stream - - - - - A domain for letting clients substitute browser's network layer with client code. - - - - - Fetch - - DevToolsClient - - - - Issued when the domain is enabled and the request URL matches the - specified filter. The request is paused until the client responds - with one of continueRequest, failRequest or fulfillRequest. - The stage of the request can be determined by presence of responseErrorReason - and responseStatusCode -- the request is at the response stage if either - of these fields is present and in the request stage otherwise. - - - - - Issued when the domain is enabled with handleAuthRequests set to true. - The request is paused until client responds with continueWithAuth. - - - - - Disables the fetch domain. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables issuing of requestPaused events. A request will be paused until client - calls one of failRequest, fulfillRequest or continueRequest/continueWithAuth. - - If specified, only requests matching any of these patterns will producefetchRequested event and will be paused until clients response. If not set,all requests will be affected. - If true, authRequired events will be issued and requests will be pausedexpecting a call to continueWithAuth. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Causes the request to fail with specified reason. - - An id the client received in requestPaused event. - Causes the request to fail with the given reason. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Provides response to the request. - - An id the client received in requestPaused event. - An HTTP response code. - Response headers. - Alternative way of specifying response headers as a \0-separatedseries of name: value pairs. Prefer the above method unless youneed to represent some non-UTF8 values that can't be transmittedover the protocol as text. - A response body. If absent, original response body will be used ifthe request is intercepted at the response stage and empty bodywill be used if the request is intercepted at the request stage. - A textual representation of responseCode.If absent, a standard phrase matching responseCode is used. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Continues the request, optionally modifying some of its parameters. - - An id the client received in requestPaused event. - If set, the request url will be modified in a way that's not observable by page. - If set, the request method is overridden. - If set, overrides the post data in the request. - If set, overrides the request headers. - If set, overrides response interception behavior for this request. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Continues a request supplying authChallengeResponse following authRequired event. - - An id the client received in authRequired event. - Response to with an authChallenge. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Continues loading of the paused response, optionally modifying the - response headers. If either responseCode or headers are modified, all of them - must be present. - - An id the client received in requestPaused event. - An HTTP response code. If absent, original response code will be used. - A textual representation of responseCode.If absent, a standard phrase matching responseCode is used. - Response headers. If absent, original response headers will be used. - Alternative way of specifying response headers as a \0-separatedseries of name: value pairs. Prefer the above method unless youneed to represent some non-UTF8 values that can't be transmittedover the protocol as text. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Causes the body of the response to be received from the server and - returned as a single string. May only be issued for a request that - is paused in the Response stage and is mutually exclusive with - takeResponseBodyForInterceptionAsStream. Calling other methods that - affect the request or disabling fetch domain before body is received - results in an undefined behavior. - - Identifier for the intercepted request to get body for. - returns System.Threading.Tasks.Task<GetResponseBodyResponse> - - - - Returns a handle to the stream representing the response body. - The request must be paused in the HeadersReceived stage. - Note that after this command the request can't be continued - as is -- client either needs to cancel it or to provide the - response body. - The stream only supports sequential read, IO.read will fail if the position - is specified. - This method is mutually exclusive with getResponseBody. - Calling other methods that affect the request or disabling fetch - domain before body is received results in an undefined behavior. - - requestId - returns System.Threading.Tasks.Task<TakeResponseBodyAsStreamResponse> - - - - Enum of BaseAudioContext types - - - - - realtime - - - - - offline - - - - - Enum of AudioContextState from the spec - - - - - suspended - - - - - running - - - - - closed - - - - - Enum of AudioNode::ChannelCountMode from the spec - - - - - clamped-max - - - - - explicit - - - - - max - - - - - Enum of AudioNode::ChannelInterpretation from the spec - - - - - discrete - - - - - speakers - - - - - Enum of AudioParam::AutomationRate from the spec - - - - - a-rate - - - - - k-rate - - - - - Fields in AudioContext that change in real-time. - - - - - The current context time in second in BaseAudioContext. - - - - - The time spent on rendering graph divided by render quantum duration, - and multiplied by 100. 100 means the audio renderer reached the full - capacity and glitch may occur. - - - - - A running mean of callback interval. - - - - - A running variance of callback interval. - - - - - Protocol object for BaseAudioContext - - - - - ContextId - - - - - ContextType - - - - - ContextType - - - - - ContextState - - - - - ContextState - - - - - RealtimeData - - - - - Platform-dependent callback buffer size. - - - - - Number of output channels supported by audio hardware in use. - - - - - Context sample rate. - - - - - Protocol object for AudioListener - - - - - ListenerId - - - - - ContextId - - - - - Protocol object for AudioNode - - - - - NodeId - - - - - ContextId - - - - - NodeType - - - - - NumberOfInputs - - - - - NumberOfOutputs - - - - - ChannelCount - - - - - ChannelCountMode - - - - - ChannelCountMode - - - - - ChannelInterpretation - - - - - ChannelInterpretation - - - - - Protocol object for AudioParam - - - - - ParamId - - - - - NodeId - - - - - ContextId - - - - - ParamType - - - - - Rate - - - - - Rate - - - - - DefaultValue - - - - - MinValue - - - - - MaxValue - - - - - Notifies that a new BaseAudioContext has been created. - - - - - Context - - - - - Notifies that an existing BaseAudioContext will be destroyed. - - - - - ContextId - - - - - Notifies that existing BaseAudioContext has changed some properties (id stays the same).. - - - - - Context - - - - - Notifies that the construction of an AudioListener has finished. - - - - - Listener - - - - - Notifies that a new AudioListener has been created. - - - - - ContextId - - - - - ListenerId - - - - - Notifies that a new AudioNode has been created. - - - - - Node - - - - - Notifies that an existing AudioNode has been destroyed. - - - - - ContextId - - - - - NodeId - - - - - Notifies that a new AudioParam has been created. - - - - - Param - - - - - Notifies that an existing AudioParam has been destroyed. - - - - - ContextId - - - - - NodeId - - - - - ParamId - - - - - Notifies that two AudioNodes are connected. - - - - - ContextId - - - - - SourceId - - - - - DestinationId - - - - - SourceOutputIndex - - - - - DestinationInputIndex - - - - - Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected. - - - - - ContextId - - - - - SourceId - - - - - DestinationId - - - - - SourceOutputIndex - - - - - DestinationInputIndex - - - - - Notifies that an AudioNode is connected to an AudioParam. - - - - - ContextId - - - - - SourceId - - - - - DestinationId - - - - - SourceOutputIndex - - - - - Notifies that an AudioNode is disconnected to an AudioParam. - - - - - ContextId - - - - - SourceId - - - - - DestinationId - - - - - SourceOutputIndex - - - - - GetRealtimeDataResponse - - - - - realtimeData - - - - - This domain allows inspection of Web Audio API. - https://webaudio.github.io/web-audio-api/ - - - - - WebAudio - - DevToolsClient - - - - Notifies that a new BaseAudioContext has been created. - - - - - Notifies that an existing BaseAudioContext will be destroyed. - - - - - Notifies that existing BaseAudioContext has changed some properties (id stays the same).. - - - - - Notifies that the construction of an AudioListener has finished. - - - - - Notifies that a new AudioListener has been created. - - - - - Notifies that a new AudioNode has been created. - - - - - Notifies that an existing AudioNode has been destroyed. - - - - - Notifies that a new AudioParam has been created. - - - - - Notifies that an existing AudioParam has been destroyed. - - - - - Notifies that two AudioNodes are connected. - - - - - Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected. - - - - - Notifies that an AudioNode is connected to an AudioParam. - - - - - Notifies that an AudioNode is disconnected to an AudioParam. - - - - - Enables the WebAudio domain and starts sending context lifetime events. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables the WebAudio domain. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Fetch the realtime data from the registered contexts. - - contextId - returns System.Threading.Tasks.Task<GetRealtimeDataResponse> - - - - AuthenticatorProtocol - - - - - u2f - - - - - ctap2 - - - - - Ctap2Version - - - - - ctap2_0 - - - - - ctap2_1 - - - - - AuthenticatorTransport - - - - - usb - - - - - nfc - - - - - ble - - - - - cable - - - - - internal - - - - - VirtualAuthenticatorOptions - - - - - Protocol - - - - - Protocol - - - - - Defaults to ctap2_0. Ignored if |protocol| == u2f. - - - - - Defaults to ctap2_0. Ignored if |protocol| == u2f. - - - - - Transport - - - - - Transport - - - - - Defaults to false. - - - - - Defaults to false. - - - - - If set to true, the authenticator will support the largeBlob extension. - https://w3c.github.io/webauthn#largeBlob - Defaults to false. - - - - - If set to true, the authenticator will support the credBlob extension. - https://fidoalliance.org/specs/fido-v2.1-rd-20201208/fido-client-to-authenticator-protocol-v2.1-rd-20201208.html#sctn-credBlob-extension - Defaults to false. - - - - - If set to true, the authenticator will support the minPinLength extension. - https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#sctn-minpinlength-extension - Defaults to false. - - - - - If set to true, tests of user presence will succeed immediately. - Otherwise, they will not be resolved. Defaults to true. - - - - - Sets whether User Verification succeeds or fails for an authenticator. - Defaults to false. - - - - - Credential - - - - - CredentialId - - - - - IsResidentCredential - - - - - Relying Party ID the credential is scoped to. Must be set when adding a - credential. - - - - - The ECDSA P-256 private key in PKCS#8 format. - - - - - An opaque byte sequence with a maximum size of 64 bytes mapping the - credential to a specific user. - - - - - Signature counter. This is incremented by one for each successful - assertion. - See https://w3c.github.io/webauthn/#signature-counter - - - - - The large blob associated with the credential. - See https://w3c.github.io/webauthn/#sctn-large-blob-extension - - - - - AddVirtualAuthenticatorResponse - - - - - authenticatorId - - - - - GetCredentialResponse - - - - - credential - - - - - GetCredentialsResponse - - - - - credentials - - - - - This domain allows configuring virtual authenticators to test the WebAuthn - API. - - - - - WebAuthn - - DevToolsClient - - - - Enable the WebAuthn domain and start intercepting credential storage and - retrieval with a virtual authenticator. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disable the WebAuthn domain. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Creates and adds a virtual authenticator. - - options - returns System.Threading.Tasks.Task<AddVirtualAuthenticatorResponse> - - - - Removes the given authenticator. - - authenticatorId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Adds the credential to the specified authenticator. - - authenticatorId - credential - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Returns a single credential stored in the given virtual authenticator that - matches the credential ID. - - authenticatorId - credentialId - returns System.Threading.Tasks.Task<GetCredentialResponse> - - - - Returns all the credentials stored in the given virtual authenticator. - - authenticatorId - returns System.Threading.Tasks.Task<GetCredentialsResponse> - - - - Removes a credential from the authenticator. - - authenticatorId - credentialId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Clears all the credentials from the specified device. - - authenticatorId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets whether User Verification succeeds or fails for an authenticator. - The default is true. - - authenticatorId - isUserVerified - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator. - The default is true. - - authenticatorId - enabled - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Keep in sync with MediaLogMessageLevel - We are currently keeping the message level 'error' separate from the - PlayerError type because right now they represent different things, - this one being a DVLOG(ERROR) style log message that gets printed - based on what log level is selected in the UI, and the other is a - representation of a media::PipelineStatus object. Soon however we're - going to be moving away from using PipelineStatus for errors and - introducing a new error type which should hopefully let us integrate - the error log level into the PlayerError type. - - - - - error - - - - - warning - - - - - info - - - - - debug - - - - - Have one type per entry in MediaLogRecord::Type - Corresponds to kMessage - - - - - Keep in sync with MediaLogMessageLevel - We are currently keeping the message level 'error' separate from the - PlayerError type because right now they represent different things, - this one being a DVLOG(ERROR) style log message that gets printed - based on what log level is selected in the UI, and the other is a - representation of a media::PipelineStatus object. Soon however we're - going to be moving away from using PipelineStatus for errors and - introducing a new error type which should hopefully let us integrate - the error log level into the PlayerError type. - - - - - Keep in sync with MediaLogMessageLevel - We are currently keeping the message level 'error' separate from the - PlayerError type because right now they represent different things, - this one being a DVLOG(ERROR) style log message that gets printed - based on what log level is selected in the UI, and the other is a - representation of a media::PipelineStatus object. Soon however we're - going to be moving away from using PipelineStatus for errors and - introducing a new error type which should hopefully let us integrate - the error log level into the PlayerError type. - - - - - Message - - - - - Corresponds to kMediaPropertyChange - - - - - Name - - - - - Value - - - - - Corresponds to kMediaEventTriggered - - - - - Timestamp - - - - - Value - - - - - PlayerErrorType - - - - - pipeline_error - - - - - media_error - - - - - Corresponds to kMediaError - - - - - Type - - - - - Type - - - - - When this switches to using media::Status instead of PipelineStatus - we can remove "errorCode" and replace it with the fields from - a Status instance. This also seems like a duplicate of the error - level enum - there is a todo bug to have that level removed and - use this instead. (crbug.com/1068454) - - - - - This can be called multiple times, and can be used to set / override / - remove player properties. A null propValue indicates removal. - - - - - PlayerId - - - - - Properties - - - - - Send events as a list, allowing them to be batched on the browser for less - congestion. If batched, events must ALWAYS be in chronological order. - - - - - PlayerId - - - - - Events - - - - - Send a list of any messages that need to be delivered. - - - - - PlayerId - - - - - Messages - - - - - Send a list of any errors that need to be delivered. - - - - - PlayerId - - - - - Errors - - - - - Called whenever a player is created, or when a new agent joins and receives - a list of active players. If an agent is restored, it will receive the full - list of player ids and all events again. - - - - - Players - - - - - This domain allows detailed inspection of media elements - - - - - Media - - DevToolsClient - - - - This can be called multiple times, and can be used to set / override / - remove player properties. A null propValue indicates removal. - - - - - Send events as a list, allowing them to be batched on the browser for less - congestion. If batched, events must ALWAYS be in chronological order. - - - - - Send a list of any messages that need to be delivered. - - - - - Send a list of any errors that need to be delivered. - - - - - Called whenever a player is created, or when a new agent joins and receives - a list of active players. If an agent is restored, it will receive the full - list of player ids and all events again. - - - - - Enables the Media domain - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables the Media domain. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Location in the source code. - - - - - Script identifier as reported in the `Debugger.scriptParsed`. - - - - - Line number in the script (0-based). - - - - - Column number in the script (0-based). - - - - - Location in the source code. - - - - - LineNumber - - - - - ColumnNumber - - - - - Location range within one script. - - - - - ScriptId - - - - - Start - - - - - End - - - - - JavaScript call frame. Array of call frames form the call stack. - - - - - Call frame identifier. This identifier is only valid while the virtual machine is paused. - - - - - Name of the JavaScript function called on this call frame. - - - - - Location in the source code. - - - - - Location in the source code. - - - - - JavaScript script name or url. - Deprecated in favor of using the `location.scriptId` to resolve the URL via a previously - sent `Debugger.scriptParsed` event. - - - - - Scope chain for this call frame. - - - - - `this` object for this call frame. - - - - - The value being returned, if the function is at return point. - - - - - Scope type. - - - - - global - - - - - local - - - - - with - - - - - closure - - - - - catch - - - - - block - - - - - script - - - - - eval - - - - - module - - - - - wasm-expression-stack - - - - - Scope description. - - - - - Scope type. - - - - - Scope type. - - - - - Object representing the scope. For `global` and `with` scopes it represents the actual - object; for the rest of the scopes, it is artificial transient object enumerating scope - variables as its properties. - - - - - Name - - - - - Location in the source code where scope starts - - - - - Location in the source code where scope ends - - - - - Search match for resource. - - - - - Line number in resource content. - - - - - Line with match content. - - - - - BreakLocationType - - - - - debuggerStatement - - - - - call - - - - - return - - - - - BreakLocation - - - - - Script identifier as reported in the `Debugger.scriptParsed`. - - - - - Line number in the script (0-based). - - - - - Column number in the script (0-based). - - - - - Type - - - - - Type - - - - - Enum of possible script languages. - - - - - JavaScript - - - - - WebAssembly - - - - - Type of the debug symbols. - - - - - None - - - - - SourceMap - - - - - EmbeddedDWARF - - - - - ExternalDWARF - - - - - Debug symbols available for a wasm script. - - - - - Type of the debug symbols. - - - - - Type of the debug symbols. - - - - - URL of the external symbol source. - - - - - Fired when breakpoint is resolved to an actual script and location. - - - - - Breakpoint unique identifier. - - - - - Actual breakpoint location. - - - - - Pause reason. - - - - - ambiguous - - - - - assert - - - - - CSPViolation - - - - - debugCommand - - - - - DOM - - - - - EventListener - - - - - exception - - - - - instrumentation - - - - - OOM - - - - - other - - - - - promiseRejection - - - - - XHR - - - - - Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. - - - - - Call stack the virtual machine stopped on. - - - - - Pause reason. - - - - - Pause reason. - - - - - Object containing break-specific auxiliary properties. - - - - - Hit breakpoints IDs - - - - - Async stack trace, if any. - - - - - Async stack trace, if any. - - - - - Never present, will be removed. - - - - - Fired when virtual machine fails to parse the script. - - - - - Identifier of the script parsed. - - - - - URL or name of the script parsed (if any). - - - - - Line offset of the script within the resource with given URL (for script tags). - - - - - Column offset of the script within the resource with given URL. - - - - - Last line of the script. - - - - - Length of the last line of the script. - - - - - Specifies script creation context. - - - - - Content hash of the script. - - - - - Embedder-specific auxiliary data. - - - - - URL of source map associated with script (if any). - - - - - True, if this script has sourceURL. - - - - - True, if this script is ES6 module. - - - - - This script length. - - - - - JavaScript top stack frame of where the script parsed event was triggered if available. - - - - - If the scriptLanguage is WebAssembly, the code section offset in the module. - - - - - The language of the script. - - - - - The language of the script. - - - - - The name the embedder supplied for this script. - - - - - Fired when virtual machine parses script. This event is also fired for all known and uncollected - scripts upon enabling debugger. - - - - - Identifier of the script parsed. - - - - - URL or name of the script parsed (if any). - - - - - Line offset of the script within the resource with given URL (for script tags). - - - - - Column offset of the script within the resource with given URL. - - - - - Last line of the script. - - - - - Length of the last line of the script. - - - - - Specifies script creation context. - - - - - Content hash of the script. - - - - - Embedder-specific auxiliary data. - - - - - True, if this script is generated as a result of the live edit operation. - - - - - URL of source map associated with script (if any). - - - - - True, if this script has sourceURL. - - - - - True, if this script is ES6 module. - - - - - This script length. - - - - - JavaScript top stack frame of where the script parsed event was triggered if available. - - - - - If the scriptLanguage is WebAssembly, the code section offset in the module. - - - - - The language of the script. - - - - - The language of the script. - - - - - If the scriptLanguage is WebASsembly, the source of debug symbols for the module. - - - - - The name the embedder supplied for this script. - - - - - EnableResponse - - - - - debuggerId - - - - - EvaluateOnCallFrameResponse - - - - - result - - - - - exceptionDetails - - - - - GetPossibleBreakpointsResponse - - - - - locations - - - - - GetScriptSourceResponse - - - - - scriptSource - - - - - bytecode - - - - - GetStackTraceResponse - - - - - stackTrace - - - - - SearchInContentResponse - - - - - result - - - - - SetBreakpointResponse - - - - - breakpointId - - - - - actualLocation - - - - - SetInstrumentationBreakpointResponse - - - - - breakpointId - - - - - SetBreakpointByUrlResponse - - - - - breakpointId - - - - - locations - - - - - SetBreakpointOnFunctionCallResponse - - - - - breakpointId - - - - - SetScriptSourceResponse - - - - - callFrames - - - - - stackChanged - - - - - asyncStackTrace - - - - - asyncStackTraceId - - - - - exceptionDetails - - - - - ContinueToLocationTargetCallFrames - - - - - any - - - - - current - - - - - Instrumentation name. - - - - - beforeScriptExecution - - - - - beforeScriptWithSourceMapExecution - - - - - Pause on exceptions mode. - - - - - none - - - - - uncaught - - - - - all - - - - - Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing - breakpoints, stepping through execution, exploring stack traces, etc. - - - - - Debugger - - DevToolsClient - - - - Fired when breakpoint is resolved to an actual script and location. - - - - - Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. - - - - - Fired when the virtual machine resumed execution. - - - - - Fired when virtual machine fails to parse the script. - - - - - Fired when virtual machine parses script. This event is also fired for all known and uncollected - scripts upon enabling debugger. - - - - - Continues execution until specific location is reached. - - Location to continue to. - targetCallFrames - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disables debugger for given page. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables debugger for the given page. Clients should not assume that the debugging has been - enabled until the result for this command is received. - - The maximum size in bytes of collected scripts (not referenced by other heap objects)the debugger can hold. Puts no limit if parameter is omitted. - returns System.Threading.Tasks.Task<EnableResponse> - - - - Evaluates expression on a given call frame. - - Call frame identifier to evaluate on. - Expression to evaluate. - String object group name to put result into (allows rapid releasing resulting object handlesusing `releaseObjectGroup`). - Specifies whether command line API should be available to the evaluated expression, defaultsto false. - In silent mode exceptions thrown during evaluation are not reported and do not pauseexecution. Overrides `setPauseOnException` state. - Whether the result is expected to be a JSON object that should be sent by value. - Whether preview should be generated for the result. - Whether to throw an exception if side effect cannot be ruled out during evaluation. - Terminate execution after timing out (number of milliseconds). - returns System.Threading.Tasks.Task<EvaluateOnCallFrameResponse> - - - - Returns possible locations for breakpoint. scriptId in start and end range locations should be - the same. - - Start of range to search possible breakpoint locations in. - End of range to search possible breakpoint locations in (excluding). When not specified, endof scripts is used as end of range. - Only consider locations which are in the same (non-nested) function as start. - returns System.Threading.Tasks.Task<GetPossibleBreakpointsResponse> - - - - Returns source for the script with given id. - - Id of the script to get source for. - returns System.Threading.Tasks.Task<GetScriptSourceResponse> - - - - Returns stack trace with given `stackTraceId`. - - stackTraceId - returns System.Threading.Tasks.Task<GetStackTraceResponse> - - - - Stops on the next JavaScript statement. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes JavaScript breakpoint. - - breakpointId - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Resumes JavaScript execution. - - Set to true to terminate execution upon resuming execution. In contrastto Runtime.terminateExecution, this will allows to execute furtherJavaScript (i.e. via evaluation) until execution of the paused codeis actually resumed, at which point termination is triggered.If execution is currently not paused, this parameter has no effect. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Searches for given string in script content. - - Id of the script to search in. - String to search for. - If true, search is case sensitive. - If true, treats string parameter as regex. - returns System.Threading.Tasks.Task<SearchInContentResponse> - - - - Enables or disables async call stacks tracking. - - Maximum depth of async call stacks. Setting to `0` will effectively disable collecting asynccall stacks (default). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in - scripts with url matching one of the patterns. VM will try to leave blackboxed script by - performing 'step in' several times, finally resorting to 'step out' if unsuccessful. - - Array of regexps that will be used to check script url for blackbox state. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted - scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. - Positions array contains positions where blackbox state is changed. First interval isn't - blackboxed. Array should be sorted. - - Id of the script. - positions - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sets JavaScript breakpoint at a given location. - - Location to set breakpoint in. - Expression to use as a breakpoint condition. When specified, debugger will only stop on thebreakpoint if this expression evaluates to true. - returns System.Threading.Tasks.Task<SetBreakpointResponse> - - - - Sets instrumentation breakpoint. - - Instrumentation name. - returns System.Threading.Tasks.Task<SetInstrumentationBreakpointResponse> - - - - Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this - command is issued, all existing parsed scripts will have breakpoints resolved and returned in - `locations` property. Further matching script parsing will result in subsequent - `breakpointResolved` events issued. This logical breakpoint will survive page reloads. - - Line number to set breakpoint at. - URL of the resources to set breakpoint on. - Regex pattern for the URLs of the resources to set breakpoints on. Either `url` or`urlRegex` must be specified. - Script hash of the resources to set breakpoint on. - Offset in the line to set breakpoint at. - Expression to use as a breakpoint condition. When specified, debugger will only stop on thebreakpoint if this expression evaluates to true. - returns System.Threading.Tasks.Task<SetBreakpointByUrlResponse> - - - - Sets JavaScript breakpoint before each call to the given function. - If another function was created from the same source as a given one, - calling it will also trigger the breakpoint. - - Function object id. - Expression to use as a breakpoint condition. When specified, debugger willstop on the breakpoint if this expression evaluates to true. - returns System.Threading.Tasks.Task<SetBreakpointOnFunctionCallResponse> - - - - Activates / deactivates all breakpoints on the page. - - New value for breakpoints active state. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or - no exceptions. Initial pause on exceptions state is `none`. - - Pause on exceptions mode. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Changes return value in top frame. Available only at return break position. - - New return value. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Edits JavaScript source live. - - Id of the script to edit. - New content of the script. - If true the change will not actually be applied. Dry run may be used to get resultdescription without actually modifying the code. - returns System.Threading.Tasks.Task<SetScriptSourceResponse> - - - - Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc). - - New value for skip pauses state. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Changes value of variable in a callframe. Object-based scopes are not supported and must be - mutated manually. - - 0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch'scope types are allowed. Other scopes could be manipulated manually. - Variable name. - New variable value. - Id of callframe that holds variable. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Steps into the function call. - - Debugger will pause on the execution of the first async task which was scheduledbefore next pause. - The skipList specifies location ranges that should be skipped on step into. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Steps out of the function call. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Steps over the statement. - - The skipList specifies location ranges that should be skipped on step over. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes. - - - - - Function location. - - - - - Allocations size in bytes for the node excluding children. - - - - - Node id. Ids are unique across all profiles collected between startSampling and stopSampling. - - - - - Child nodes. - - - - - A single sample from a sampling profile. - - - - - Allocation size in bytes attributed to the sample. - - - - - Id of the corresponding profile tree node. - - - - - Time-ordered sample ordinal number. It is unique across all profiles retrieved - between startSampling and stopSampling. - - - - - Sampling profile. - - - - - Head - - - - - Samples - - - - - addHeapSnapshotChunk - - - - - Chunk - - - - - If heap objects tracking has been started then backend may send update for one or more fragments - - - - - An array of triplets. Each triplet describes a fragment. The first integer is the fragment - index, the second integer is a total count of objects for the fragment, the third integer is - a total size of the objects for the fragment. - - - - - If heap objects tracking has been started then backend regularly sends a current value for last - seen object id and corresponding timestamp. If the were changes in the heap since last event - then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. - - - - - LastSeenObjectId - - - - - Timestamp - - - - - reportHeapSnapshotProgress - - - - - Done - - - - - Total - - - - - Finished - - - - - GetHeapObjectIdResponse - - - - - heapSnapshotObjectId - - - - - GetObjectByHeapObjectIdResponse - - - - - result - - - - - GetSamplingProfileResponse - - - - - profile - - - - - StopSamplingResponse - - - - - profile - - - - - HeapProfiler - - - - - HeapProfiler - - DevToolsClient - - - - AddHeapSnapshotChunk - - - - - If heap objects tracking has been started then backend may send update for one or more fragments - - - - - If heap objects tracking has been started then backend regularly sends a current value for last - seen object id and corresponding timestamp. If the were changes in the heap since last event - then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. - - - - - ReportHeapSnapshotProgress - - - - - ResetProfiles - - - - - Enables console to refer to the node with given id via $x (see Command Line API for more details - $x functions). - - Heap snapshot object id to be accessible by means of $x command line API. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - CollectGarbage - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - GetHeapObjectId - - Identifier of the object to get heap object id for. - returns System.Threading.Tasks.Task<GetHeapObjectIdResponse> - - - - GetObjectByHeapObjectId - - objectId - Symbolic group name that can be used to release multiple objects. - returns System.Threading.Tasks.Task<GetObjectByHeapObjectIdResponse> - - - - GetSamplingProfile - - returns System.Threading.Tasks.Task<GetSamplingProfileResponse> - - - - StartSampling - - Average sample interval in bytes. Poisson distribution is used for the intervals. Thedefault value is 32768 bytes. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - StartTrackingHeapObjects - - trackAllocations - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - StopSampling - - returns System.Threading.Tasks.Task<StopSamplingResponse> - - - - StopTrackingHeapObjects - - If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being takenwhen the tracking is stopped. - treatGlobalObjectsAsRoots - If true, numerical values are included in the snapshot - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - TakeHeapSnapshot - - If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken. - If true, a raw snapshot without artificial roots will be generated - If true, numerical values are included in the snapshot - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Profile node. Holds callsite information, execution statistics and child nodes. - - - - - Unique id of the node. - - - - - Function location. - - - - - Number of samples where this node was on top of the call stack. - - - - - Child node ids. - - - - - The reason of being not optimized. The function may be deoptimized or marked as don't - optimize. - - - - - An array of source position ticks. - - - - - Profile. - - - - - The list of profile nodes. First item is the root node. - - - - - Profiling start timestamp in microseconds. - - - - - Profiling end timestamp in microseconds. - - - - - Ids of samples top nodes. - - - - - Time intervals between adjacent samples in microseconds. The first delta is relative to the - profile startTime. - - - - - Specifies a number of samples attributed to a certain source position. - - - - - Source line number (1-based). - - - - - Number of samples attributed to the source line. - - - - - Coverage data for a source range. - - - - - JavaScript script source offset for the range start. - - - - - JavaScript script source offset for the range end. - - - - - Collected execution count of the source range. - - - - - Coverage data for a JavaScript function. - - - - - JavaScript function name. - - - - - Source ranges inside the function with coverage data. - - - - - Whether coverage data for this function has block granularity. - - - - - Coverage data for a JavaScript script. - - - - - JavaScript script id. - - - - - JavaScript script name or url. - - - - - Functions contained in the script that has coverage data. - - - - - Describes a type collected during runtime. - - - - - Name of a type collected with type profiling. - - - - - Source offset and types for a parameter or return value. - - - - - Source offset of the parameter or end of function for return values. - - - - - The types for this parameter or return value. - - - - - Type profile data collected during runtime for a JavaScript script. - - - - - JavaScript script id. - - - - - JavaScript script name or url. - - - - - Type profile entries for parameters and return values of the functions in the script. - - - - - consoleProfileFinished - - - - - Id - - - - - Location of console.profileEnd(). - - - - - Profile - - - - - Profile title passed as an argument to console.profile(). - - - - - Sent when new profile recording is started using console.profile() call. - - - - - Id - - - - - Location of console.profile(). - - - - - Profile title passed as an argument to console.profile(). - - - - - Reports coverage delta since the last poll (either from an event like this, or from - `takePreciseCoverage` for the current isolate. May only be sent if precise code - coverage has been started. This event can be trigged by the embedder to, for example, - trigger collection of coverage data immediately at a certain point in time. - - - - - Monotonically increasing time (in seconds) when the coverage update was taken in the backend. - - - - - Identifier for distinguishing coverage events. - - - - - Coverage data for the current isolate. - - - - - GetBestEffortCoverageResponse - - - - - result - - - - - StartPreciseCoverageResponse - - - - - timestamp - - - - - StopResponse - - - - - profile - - - - - TakePreciseCoverageResponse - - - - - result - - - - - timestamp - - - - - TakeTypeProfileResponse - - - - - result - - - - - Profiler - - - - - Profiler - - DevToolsClient - - - - ConsoleProfileFinished - - - - - Sent when new profile recording is started using console.profile() call. - - - - - Reports coverage delta since the last poll (either from an event like this, or from - `takePreciseCoverage` for the current isolate. May only be sent if precise code - coverage has been started. This event can be trigged by the embedder to, for example, - trigger collection of coverage data immediately at a certain point in time. - - - - - Disable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Collect coverage data for the current isolate. The coverage data may be incomplete due to - garbage collection. - - returns System.Threading.Tasks.Task<GetBestEffortCoverageResponse> - - - - Changes CPU profiler sampling interval. Must be called before CPU profiles recording started. - - New sampling interval in microseconds. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Start - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code - coverage may be incomplete. Enabling prevents running optimized code and resets execution - counters. - - Collect accurate call counts beyond simple 'covered' or 'not covered'. - Collect block-based coverage. - Allow the backend to send updates on its own initiative - returns System.Threading.Tasks.Task<StartPreciseCoverageResponse> - - - - Enable type profile. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Stop - - returns System.Threading.Tasks.Task<StopResponse> - - - - Disable precise code coverage. Disabling releases unnecessary execution count records and allows - executing optimized code. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Disable type profile. Disabling releases type profile data collected so far. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Collect coverage data for the current isolate, and resets execution counters. Precise code - coverage needs to have started. - - returns System.Threading.Tasks.Task<TakePreciseCoverageResponse> - - - - Collect type profile. - - returns System.Threading.Tasks.Task<TakeTypeProfileResponse> - - - - Object type. - - - - - object - - - - - function - - - - - undefined - - - - - string - - - - - number - - - - - boolean - - - - - symbol - - - - - bigint - - - - - Object subtype hint. Specified for `object` type values only. - NOTE: If you change anything here, make sure to also update - `subtype` in `ObjectPreview` and `PropertyPreview` below. - - - - - array - - - - - null - - - - - node - - - - - regexp - - - - - date - - - - - map - - - - - set - - - - - weakmap - - - - - weakset - - - - - iterator - - - - - generator - - - - - error - - - - - proxy - - - - - promise - - - - - typedarray - - - - - arraybuffer - - - - - dataview - - - - - webassemblymemory - - - - - wasmvalue - - - - - Mirror object referencing original JavaScript object. - - - - - Object type. - - - - - Object type. - - - - - Object subtype hint. Specified for `object` type values only. - NOTE: If you change anything here, make sure to also update - `subtype` in `ObjectPreview` and `PropertyPreview` below. - - - - - Object subtype hint. Specified for `object` type values only. - NOTE: If you change anything here, make sure to also update - `subtype` in `ObjectPreview` and `PropertyPreview` below. - - - - - Object class (constructor) name. Specified for `object` type values only. - - - - - Remote object value in case of primitive values or JSON values (if it was requested). - - - - - Primitive value which can not be JSON-stringified does not have `value`, but gets this - property. - - - - - String representation of the object. - - - - - Unique object identifier (for non-primitive values). - - - - - Preview containing abbreviated property values. Specified for `object` type values only. - - - - - CustomPreview - - - - - CustomPreview - - - - - The JSON-stringified result of formatter.header(object, config) call. - It contains json ML array that represents RemoteObject. - - - - - If formatter returns true as a result of formatter.hasBody call then bodyGetterId will - contain RemoteObjectId for the function that returns result of formatter.body(object, config) call. - The result value is json ML array. - - - - - Object type. - - - - - object - - - - - function - - - - - undefined - - - - - string - - - - - number - - - - - boolean - - - - - symbol - - - - - bigint - - - - - Object subtype hint. Specified for `object` type values only. - - - - - array - - - - - null - - - - - node - - - - - regexp - - - - - date - - - - - map - - - - - set - - - - - weakmap - - - - - weakset - - - - - iterator - - - - - generator - - - - - error - - - - - proxy - - - - - promise - - - - - typedarray - - - - - arraybuffer - - - - - dataview - - - - - webassemblymemory - - - - - wasmvalue - - - - - Object containing abbreviated remote object value. - - - - - Object type. - - - - - Object type. - - - - - Object subtype hint. Specified for `object` type values only. - - - - - Object subtype hint. Specified for `object` type values only. - - - - - String representation of the object. - - - - - True iff some of the properties or entries of the original object did not fit. - - - - - List of the properties. - - - - - List of the entries. Specified for `map` and `set` subtype values only. - - - - - Object type. Accessor means that the property itself is an accessor property. - - - - - object - - - - - function - - - - - undefined - - - - - string - - - - - number - - - - - boolean - - - - - symbol - - - - - accessor - - - - - bigint - - - - - Object subtype hint. Specified for `object` type values only. - - - - - array - - - - - null - - - - - node - - - - - regexp - - - - - date - - - - - map - - - - - set - - - - - weakmap - - - - - weakset - - - - - iterator - - - - - generator - - - - - error - - - - - proxy - - - - - promise - - - - - typedarray - - - - - arraybuffer - - - - - dataview - - - - - webassemblymemory - - - - - wasmvalue - - - - - PropertyPreview - - - - - Property name. - - - - - Object type. Accessor means that the property itself is an accessor property. - - - - - Object type. Accessor means that the property itself is an accessor property. - - - - - User-friendly property value string. - - - - - Nested value preview. - - - - - Object subtype hint. Specified for `object` type values only. - - - - - Object subtype hint. Specified for `object` type values only. - - - - - EntryPreview - - - - - Preview of the key. Specified for map-like collection entries. - - - - - Preview of the value. - - - - - Object property descriptor. - - - - - Property name or symbol description. - - - - - The value associated with the property. - - - - - True if the value associated with the property may be changed (data descriptors only). - - - - - A function which serves as a getter for the property, or `undefined` if there is no getter - (accessor descriptors only). - - - - - A function which serves as a setter for the property, or `undefined` if there is no setter - (accessor descriptors only). - - - - - True if the type of this property descriptor may be changed and if the property may be - deleted from the corresponding object. - - - - - True if this property shows up during enumeration of the properties on the corresponding - object. - - - - - True if the result was thrown during the evaluation. - - - - - True if the property is owned for the object. - - - - - Property symbol object, if the property is of the `symbol` type. - - - - - Object internal property descriptor. This property isn't normally visible in JavaScript code. - - - - - Conventional property name. - - - - - The value associated with the property. - - - - - Object private field descriptor. - - - - - Private property name. - - - - - The value associated with the private property. - - - - - A function which serves as a getter for the private property, - or `undefined` if there is no getter (accessor descriptors only). - - - - - A function which serves as a setter for the private property, - or `undefined` if there is no setter (accessor descriptors only). - - - - - Represents function call argument. Either remote object id `objectId`, primitive `value`, - unserializable primitive value or neither of (for undefined) them should be specified. - - - - - Primitive value or serializable javascript object. - - - - - Primitive value which can not be JSON-stringified. - - - - - Remote object handle. - - - - - Description of an isolated world. - - - - - Unique id of the execution context. It can be used to specify in which execution context - script evaluation should be performed. - - - - - Execution context origin. - - - - - Human readable name describing given context. - - - - - A system-unique execution context identifier. Unlike the id, this is unique across - multiple processes, so can be reliably used to identify specific context while backend - performs a cross-process navigation. - - - - - Embedder-specific auxiliary data. - - - - - Detailed information about exception (or error) that was thrown during script compilation or - execution. - - - - - Exception id. - - - - - Exception text, which should be used together with exception object when available. - - - - - Line number of the exception location (0-based). - - - - - Column number of the exception location (0-based). - - - - - Script ID of the exception location. - - - - - URL of the exception location, to be used when the script was not reported. - - - - - JavaScript stack trace if available. - - - - - Exception object if available. - - - - - Identifier of the context where exception happened. - - - - - Dictionary with entries of meta data that the client associated - with this exception, such as information about associated network - requests, etc. - - - - - Stack entry for runtime errors and assertions. - - - - - JavaScript function name. - - - - - JavaScript script id. - - - - - JavaScript script name or url. - - - - - JavaScript script line number (0-based). - - - - - JavaScript script column number (0-based). - - - - - Call frames for assertions or error messages. - - - - - String label of this stack trace. For async traces this may be a name of the function that - initiated the async call. - - - - - JavaScript function name. - - - - - Asynchronous JavaScript stack trace that preceded this stack, if available. - - - - - Asynchronous JavaScript stack trace that preceded this stack, if available. - - - - - If `debuggerId` is set stack trace comes from another debugger and can be resolved there. This - allows to track cross-debugger calls. See `Runtime.StackTrace` and `Debugger.paused` for usages. - - - - - Id - - - - - DebuggerId - - - - - Notification is issued every time when binding is called. - - - - - Name - - - - - Payload - - - - - Identifier of the context where the call was made. - - - - - Type of the call. - - - - - log - - - - - debug - - - - - info - - - - - error - - - - - warning - - - - - dir - - - - - dirxml - - - - - table - - - - - trace - - - - - clear - - - - - startGroup - - - - - startGroupCollapsed - - - - - endGroup - - - - - assert - - - - - profile - - - - - profileEnd - - - - - count - - - - - timeEnd - - - - - Issued when console API was called. - - - - - Type of the call. - - - - - Type of the call. - - - - - Call arguments. - - - - - Identifier of the context where the call was made. - - - - - Call timestamp. - - - - - Stack trace captured when the call was made. The async stack chain is automatically reported for - the following call types: `assert`, `error`, `trace`, `warning`. For other types the async call - chain can be retrieved using `Debugger.getStackTrace` and `stackTrace.parentId` field. - - - - - Console context descriptor for calls on non-default console context (not console.*): - 'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call - on named context. - - - - - Issued when unhandled exception was revoked. - - - - - Reason describing why exception was revoked. - - - - - The id of revoked exception, as reported in `exceptionThrown`. - - - - - Issued when exception was thrown and unhandled. - - - - - Timestamp of the exception. - - - - - ExceptionDetails - - - - - Issued when new execution context is created. - - - - - A newly created execution context. - - - - - Issued when execution context is destroyed. - - - - - Id of the destroyed context - - - - - Issued when object should be inspected (for example, as a result of inspect() command line API - call). - - - - - Object - - - - - Hints - - - - - Identifier of the context where the call was made. - - - - - AwaitPromiseResponse - - - - - result - - - - - exceptionDetails - - - - - CallFunctionOnResponse - - - - - result - - - - - exceptionDetails - - - - - CompileScriptResponse - - - - - scriptId - - - - - exceptionDetails - - - - - EvaluateResponse - - - - - result - - - - - exceptionDetails - - - - - GetIsolateIdResponse - - - - - id - - - - - GetHeapUsageResponse - - - - - usedSize - - - - - totalSize - - - - - GetPropertiesResponse - - - - - result - - - - - internalProperties - - - - - privateProperties - - - - - exceptionDetails - - - - - GlobalLexicalScopeNamesResponse - - - - - names - - - - - QueryObjectsResponse - - - - - objects - - - - - RunScriptResponse - - - - - result - - - - - exceptionDetails - - - - - GetExceptionDetailsResponse - - - - - exceptionDetails - - - - - Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. - Evaluation results are returned as mirror object that expose object type, string representation - and unique identifier that can be used for further object reference. Original objects are - maintained in memory unless they are either explicitly released or are released along with the - other objects in their object group. - - - - - Runtime - - DevToolsClient - - - - Notification is issued every time when binding is called. - - - - - Issued when console API was called. - - - - - Issued when unhandled exception was revoked. - - - - - Issued when exception was thrown and unhandled. - - - - - Issued when new execution context is created. - - - - - Issued when execution context is destroyed. - - - - - Issued when all executionContexts were cleared in browser - - - - - Issued when object should be inspected (for example, as a result of inspect() command line API - call). - - - - - Add handler to promise with given promise object id. - - Identifier of the promise. - Whether the result is expected to be a JSON object that should be sent by value. - Whether preview should be generated for the result. - returns System.Threading.Tasks.Task<AwaitPromiseResponse> - - - - Calls function with given declaration on the given object. Object group of the result is - inherited from the target object. - - Declaration of the function to call. - Identifier of the object to call function on. Either objectId or executionContextId shouldbe specified. - Call arguments. All call arguments must belong to the same JavaScript world as the targetobject. - In silent mode exceptions thrown during evaluation are not reported and do not pauseexecution. Overrides `setPauseOnException` state. - Whether the result is expected to be a JSON object which should be sent by value. - Whether preview should be generated for the result. - Whether execution should be treated as initiated by user in the UI. - Whether execution should `await` for resulting value and return once awaited promise isresolved. - Specifies execution context which global object will be used to call function on. EitherexecutionContextId or objectId should be specified. - Symbolic group name that can be used to release multiple objects. If objectGroup is notspecified and objectId is, objectGroup will be inherited from object. - Whether to throw an exception if side effect cannot be ruled out during evaluation. - returns System.Threading.Tasks.Task<CallFunctionOnResponse> - - - - Compiles expression. - - Expression to compile. - Source url to be set for the script. - Specifies whether the compiled script should be persisted. - Specifies in which execution context to perform script run. If the parameter is omitted theevaluation will be performed in the context of the inspected page. - returns System.Threading.Tasks.Task<CompileScriptResponse> - - - - Disables reporting of execution contexts creation. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Discards collected exceptions and console API calls. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Enables reporting of execution contexts creation by means of `executionContextCreated` event. - When the reporting gets enabled the event will be sent immediately for each existing execution - context. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Evaluates expression on global object. - - Expression to evaluate. - Symbolic group name that can be used to release multiple objects. - Determines whether Command Line API should be available during the evaluation. - In silent mode exceptions thrown during evaluation are not reported and do not pauseexecution. Overrides `setPauseOnException` state. - Specifies in which execution context to perform evaluation. If the parameter is omitted theevaluation will be performed in the context of the inspected page.This is mutually exclusive with `uniqueContextId`, which offers analternative way to identify the execution context that is more reliablein a multi-process environment. - Whether the result is expected to be a JSON object that should be sent by value. - Whether preview should be generated for the result. - Whether execution should be treated as initiated by user in the UI. - Whether execution should `await` for resulting value and return once awaited promise isresolved. - Whether to throw an exception if side effect cannot be ruled out during evaluation.This implies `disableBreaks` below. - Terminate execution after timing out (number of milliseconds). - Disable breakpoints during execution. - Setting this flag to true enables `let` re-declaration and top-level `await`.Note that `let` variables can only be re-declared if they originate from`replMode` themselves. - The Content Security Policy (CSP) for the target might block 'unsafe-eval'which includes eval(), Function(), setTimeout() and setInterval()when called with non-callable arguments. This flag bypasses CSP for thisevaluation and allows unsafe-eval. Defaults to true. - An alternative way to specify the execution context to evaluate in.Compared to contextId that may be reused across processes, this is guaranteed to besystem-unique, so it can be used to prevent accidental evaluation of the expressionin context different than intended (e.g. as a result of navigation across processboundaries).This is mutually exclusive with `contextId`. - returns System.Threading.Tasks.Task<EvaluateResponse> - - - - Returns the isolate id. - - returns System.Threading.Tasks.Task<GetIsolateIdResponse> - - - - Returns the JavaScript heap usage. - It is the total usage of the corresponding isolate not scoped to a particular Runtime. - - returns System.Threading.Tasks.Task<GetHeapUsageResponse> - - - - Returns properties of a given object. Object group of the result is inherited from the target - object. - - Identifier of the object to return properties for. - If true, returns properties belonging only to the element itself, not to its prototypechain. - If true, returns accessor properties (with getter/setter) only; internal properties are notreturned either. - Whether preview should be generated for the results. - If true, returns non-indexed properties only. - returns System.Threading.Tasks.Task<GetPropertiesResponse> - - - - Returns all let, const and class variables from global scope. - - Specifies in which execution context to lookup global scope variables. - returns System.Threading.Tasks.Task<GlobalLexicalScopeNamesResponse> - - - - QueryObjects - - Identifier of the prototype to return objects for. - Symbolic group name that can be used to release the results. - returns System.Threading.Tasks.Task<QueryObjectsResponse> - - - - Releases remote object with given id. - - Identifier of the object to release. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Releases all remote objects that belong to a given group. - - Symbolic object group name. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Tells inspected instance to run if it was waiting for debugger to attach. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Runs script with given id in a given context. - - Id of the script to run. - Specifies in which execution context to perform script run. If the parameter is omitted theevaluation will be performed in the context of the inspected page. - Symbolic group name that can be used to release multiple objects. - In silent mode exceptions thrown during evaluation are not reported and do not pauseexecution. Overrides `setPauseOnException` state. - Determines whether Command Line API should be available during the evaluation. - Whether the result is expected to be a JSON object which should be sent by value. - Whether preview should be generated for the result. - Whether execution should `await` for resulting value and return once awaited promise isresolved. - returns System.Threading.Tasks.Task<RunScriptResponse> - - - - Enables or disables async call stacks tracking. - - Maximum depth of async call stacks. Setting to `0` will effectively disable collecting asynccall stacks (default). - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetCustomObjectFormatterEnabled - - enabled - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - SetMaxCallStackSizeToCapture - - size - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Terminate current or next JavaScript execution. - Will cancel the termination when the outer-most script execution ends. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - If executionContextId is empty, adds binding with the given name on the - global objects of all inspected contexts, including those created later, - bindings survive reloads. - Binding function takes exactly one argument, this argument should be string, - in case of any other input, function throws an exception. - Each binding function call produces Runtime.bindingCalled notification. - - name - If specified, the binding would only be exposed to the specifiedexecution context. If omitted and `executionContextName` is not set,the binding is exposed to all execution contexts of the target.This parameter is mutually exclusive with `executionContextName`.Deprecated in favor of `executionContextName` due to an unclear use caseand bugs in implementation (crbug.com/1169639). `executionContextId` will beremoved in the future. - If specified, the binding is exposed to the executionContext withmatching name, even for contexts created after the binding is added.See also `ExecutionContext.name` and `worldName` parameter to`Page.addScriptToEvaluateOnNewDocument`.This parameter is mutually exclusive with `executionContextId`. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - This method does not remove binding function from global object but - unsubscribes current runtime agent from Runtime.bindingCalled notifications. - - name - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - This method tries to lookup and populate exception details for a - JavaScript Error object. - Note that the stackTrace portion of the resulting exceptionDetails will - only be populated if the Runtime domain was enabled at the time when the - Error was thrown. - - The error object for which to resolve the exception details. - returns System.Threading.Tasks.Task<GetExceptionDetailsResponse> - - - - EventBreakpoints permits setting breakpoints on particular operations and - events in targets that run JavaScript but do not have a DOM. - JavaScript execution will stop on these operations as if there was a regular - breakpoint set. - - - - - EventBreakpoints - - DevToolsClient - - - - Sets breakpoint on particular native event. - - Instrumentation name to stop on. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Removes breakpoint on particular native event. - - Instrumentation name to stop on. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - DeviceOrientation - - - - - DeviceOrientation - - DevToolsClient - - - - Clears the overridden Device Orientation. - - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Overrides the Device Orientation. - - Mock alpha - Mock beta - Mock gamma - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - ReadResponse - - - - - base64Encoded - - - - - data - - - - - eof - - - - - ResolveBlobResponse - - - - - uuid - - - - - Input/Output operations for streams produced by DevTools. - - - - - IO - - DevToolsClient - - - - Close the stream, discard any temporary backing storage. - - Handle of the stream to close. - returns System.Threading.Tasks.Task<DevToolsMethodResponse> - - - - Read a chunk of the stream - - Handle of the stream to read. - Seek to the specified offset before reading (if not specificed, proceed with offsetfollowing the last read). Some types of streams may only support sequential reads. - Maximum number of bytes to read (left upon the agent discretion if not specified). - returns System.Threading.Tasks.Task<ReadResponse> - - - - Return UUID of Blob object specified by a remote object id. - - Object id of a Blob object wrapper. - returns System.Threading.Tasks.Task<ResolveBlobResponse> - - - - The exception that is thrown when there's a problem executing a DevTools protocol method. - - - - - Get the Error Response - - - - - Initializes a new instance of the class with its message - string set to a default message. - - - - - Initializes a new instance of the class with a specified error message. - - message - - - - Initializes a new instance of the class with a specified error message. - - message - error response - - - - Initializes a new instance of the class with a specified error message - and an inner exception. - - message - inner exception - - - - - - - DevTools Domain base class - Provides some basic helper methods - - - - - Common Base class for DevTools Domain Model classes - - - - - Error Message parsed from JSON - e.g. {"code":-32601,"message":"'Browser.getWindowForTarget' wasn't found"} - - - - - Message Id - - - - - Error Code - - - - - Error Message - - - - - DevToolsDomainEventArgsBase - - - - - DevToolsDomainResponseBase - - - - - Convert from string to base64 byte array - - string data - byte array - - - - DevToolsErrorEventArgs - Raised when an exception occurs when - attempting to raise - - - - - Event Name - - - - - Json - - - - - Exception - - - - - DevToolsErrorEventArgs - - Event Name - json - Exception - - - - DevTools Event EventAargs - - - - - Event Name - - - - - Event paramaters as Json string - - - - - DevTools Method Response - - - - - MessageId - - - - - Success - - - - - Method Response as Json string - - - - - Generic Typed Event Proxy - - Event Args Type - - - - Constructor - - Delegate used to convert from the Stream to event args - - - - Add the event handler - - event handler to add - - - - Remove the event handler - - event handler to remove - returns true if the last event handler for this proxy was removed. - - - - - - - - - - DevTools Client - - - - - Will be called on receipt of a DevTools protocol event. Events by default are disabled and need to be - enabled on a per domain basis, e.g. Sending Network.enable (or calling ) - to enable network related events. - - - - - Will be called when an error occurs when attempting to raise - - - - - Add event handler for a DevTools protocol event. Events by default are disabled and need to be - enabled on a per domain basis, e.g. Sending Network.enable (or calling ) - to enable network related events. - - The event args type to which the event will be deserialized to. - is the event name to listen to - event handler to call when the event occurs - - - - Remove event handler for a DevTools protocol event. - - The event args type to which the event will be deserialized to. - is the event name to listen to - event handler to call when the event occurs - - Returns false if all handlers for the have been removed, - otherwise returns true if there are still handlers registered. - - - - - Execute a method call over the DevTools protocol. This method can be called on any thread. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - - The type to which the method result will be deserialzed to. - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return a Task that can be awaited to obtain the method result - - - - Event Proxy - - - - - Raise Event - - sender - event name - Stream containing JSON - SynchronizationContext - - - - Represents a node in the browser's DOM. - - - - - Constructor. - - Name of the tag. - The attributes. - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - - - - Get the value of an attribute. - - The name of the attribute value to get. - - The attribute value if the name exists in the DomNode's attributes. Null if the name does not exist. - - - - - The name of the HTML element. - - - The name of the tag. - - - - - Get a read only list of the attribute names. - - - A list of names of the attributes. - - - - - Determine if the DomNode has the requested attribute. - - The name of the attribute value. - - True if the attribute exists in the DomNode, false if it does not. - - - - - Gets the enumerator. - - - The enumerator. - - - - - Class used to represent a download item. - - - - - Returns true if this object is valid. Do not call any other methods if this function returns false. - - - - - Returns true if the download is in progress. - - - - - Returns true if the download is complete. - - - - - Returns true if the download has been canceled or interrupted. - - - - - Returns a simple speed estimate in bytes/s. - - - - - Returns the rough percent complete or -1 if the receive total size is unknown. - - - - - Returns the total number of bytes. - - - - - Returns the number of received bytes. - - - - - Returns the time that the download started - - - - - Returns the time that the download ended - - - - - Returns the full path to the downloaded or downloading file. - - - - - Returns the unique identifier for this download. - - - - - Returns the URL. - - - - - Returns the URL as it was before any redirects. - - - - - Returns the suggested file name. - - - - - Returns the content disposition. - - - - - Returns the mime type. - - - - - Describes how to interpret the alpha component of a pixel. - - - - - No transparency. The alpha component is ignored. - - - - - Transparency with pre-multiplied alpha component. - - - - - Transparency with post-multiplied alpha component. - - - - - Enumerates the various representations of the ordering of audio channels. - Logged to UMA, so never reuse a value, always add new/greater ones! - See media\base\channel_layout.h - - - - - None - - - - - Unsupported - - - - - Front C - - - - - Front L, Front R - - - - - Front L, Front R, Back C - - - - - Front L, Front R, Front C - - - - - Front L, Front R, Front C, Back C - - - - - Front L, Front R, Side L, Side R - - - - - Front L, Front R, Back L, Back R - - - - - Front L, Front R, Front C, Side L, Side R - - - - - Front L, Front R, Front C, LFE, Side L, Side R - - - - - Front L, Front R, Front C, Back L, Back R - - - - - Front L, Front R, Front C, LFE, Back L, Back R - - - - - Front L, Front R, Front C, Side L, Side R, Back L, Back R - - - - - Front L, Front R, Front C, LFE, Side L, Side R, Back L, Back R - - - - - Front L, Front R, Front C, LFE, Side L, Side R, Front LofC, Front RofC - - - - - Stereo L, Stereo R - - - - - Stereo L, Stereo R, LFE - - - - - Stereo L, Stereo R, Front C, LFE - - - - - Stereo L, Stereo R, Front C, Rear C, LFE - - - - - Stereo L, Stereo R, Front C, Side L, Side R, Back C - - - - - Stereo L, Stereo R, Side L, Side R, Front LofC, Front RofC - - - - - Stereo L, Stereo R, Front C, Rear L, Rear R, Rear C - - - - - Stereo L, Stereo R, Front C, LFE, Side L, Side R, Rear Center - - - - - Stereo L, Stereo R, Front C, LFE, Back L, Back R, Rear Center - - - - - Stereo L, Stereo R, Side L, Side R, Front LofC, Front RofC, LFE - - - - - Front L, Front R, Front C, Side L, Side R, Front LofC, Front RofC - - - - - Front L, Front R, Front C, LFE, Back L, Back R, Front LofC, Front RofC - - - - - Front L, Front R, Front C, Side L, Side R, Rear L, Back R, Back C. - - - - - Channels are not explicitly mapped to speakers. - - - - - Front L, Front R, Front C. Front C contains the keyboard mic audio. This - layout is only intended for input for WebRTC. The Front C channel - is stripped away in the WebRTC audio input pipeline and never seen outside - of that. - - - - - Front L, Front R, Side L, Side R, LFE - - - - - Actual channel layout is specified in the bitstream and the actual channel - count is unknown at Chromium media pipeline level (useful for audio - pass-through mode). - - - - - Describes how to interpret the components of a pixel. - - - - - RGBA with 8 bits per pixel (32bits total). - - - - - BGRA with 8 bits per pixel (32bits total). - - - - - Composition underline style. - - - - - Solid - - - - - Dot - - - - - Dash - - - - - None - - - - - Cookie priority values. - - - - - Low Priority - - - - - Medium Priority - - - - - High Priority - - - - - Cookie same site values. - - - See https://source.chromium.org/chromium/chromium/src/+/master:net/cookies/cookie_constants.h - - - - - Unspecified - - - - - Cookies will be sent in all contexts, i.e sending cross-origin is allowed. - None used to be the default value, but recent browser versions made Lax the default value to have reasonably robust defense against some classes of cross-site request forgery (CSRF) attacks. - - - - - Cookies are allowed to be sent with top-level navigations and will be sent along with GET request initiated by third party website. This is the default value in modern browsers. - - - - - Cookies will only be sent in a first-party context and not be sent along with requests initiated by third party websites. - - - - - Cursor type values. - - - - - Pointer - - - - - An enum constant representing the cross option. - - - - - An enum constant representing the hand option. - - - - - An enum constant representing the beam option. - - - - - An enum constant representing the wait option. - - - - - An enum constant representing the help option. - - - - - An enum constant representing the east resize option. - - - - - An enum constant representing the north resize option. - - - - - An enum constant representing the northeast resize option. - - - - - An enum constant representing the northwest resize option. - - - - - An enum constant representing the south resize option. - - - - - An enum constant representing the southeast resize option. - - - - - An enum constant representing the southwest resize option. - - - - - An enum constant representing the west resize option. - - - - - An enum constant representing the north south resize option. - - - - - An enum constant representing the east west resize option. - - - - - An enum constant representing the northeast southwest resize option. - - - - - An enum constant representing the northwest southeast resize option. - - - - - An enum constant representing the column resize option. - - - - - An enum constant representing the row resize option. - - - - - An enum constant representing the middle panning option. - - - - - An enum constant representing the east panning option. - - - - - An enum constant representing the north panning option. - - - - - An enum constant representing the northeast panning option. - - - - - An enum constant representing the northwest panning option. - - - - - An enum constant representing the south panning option. - - - - - An enum constant representing the southeast panning option. - - - - - An enum constant representing the southwest panning option. - - - - - An enum constant representing the west panning option. - - - - - An enum constant representing the move option. - - - - - An enum constant representing the vertical text option. - - - - - An enum constant representing the cell option. - - - - - An enum constant representing the context menu option. - - - - - An enum constant representing the alias option. - - - - - An enum constant representing the progress option. - - - - - An enum constant representing the no drop option. - - - - - An enum constant representing the copy option. - - - - - An enum constant representing the none option. - - - - - An enum constant representing the not allowed option. - - - - - An enum constant representing the zoom in option. - - - - - An enum constant representing the zoom out option. - - - - - An enum constant representing the grab option. - - - - - An enum constant representing the grabbing option. - - - - - An enum constant representing the MiddlePanningVertical option. - - - - - An enum constant representing the MiddlePanningHorizontal option. - - - - - An enum constant representing the custom option. - - - - - DndNone - - - - - DndMove - - - - - DndCopy - - - - - DndLink - - - - - "Verb" of a drag-and-drop operation as negotiated between the source and destination. - - - - - None - - - - - Copy - - - - - Link - - - - - Generic - - - - - Private - - - - - Move - - - - - Delete - - - - - Every drag operation. - - - - - The device type that caused the event. - - - - - An enum constant representing the touch option. - - - - - An enum constant representing the mouse option. - - - - - An enum constant representing the pen option. - - - - - An enum constant representing the eraser option. - - - - - An enum constant representing the unknown option. - - - - - Configuration options for registering a custom scheme. - These values are used when calling AddCustomScheme. - - - - - Register scheme without options set - - - - - If Standard is set the scheme will be treated as a - standard scheme. Standard schemes are subject to URL canonicalization and - parsing rules as defined in the Common Internet Scheme Syntax RFC 1738 - Section 3.1 available at http://www.ietf.org/rfc/rfc1738.txt - - In particular, the syntax for standard scheme URLs must be of the form: -
-              [scheme]://[username]:[password]@[host]:[port]/[url-path]
-             
Standard scheme URLs must have a host component that is a fully - qualified domain name as defined in Section 3.5 of RFC 1034 [13] and - Section 2.1 of RFC 1123. These URLs will be canonicalized to - "scheme://host/path" in the simplest case and - "scheme://username:password@host:port/path" in the most explicit case. For - example, "scheme:host/path" and "scheme:///host/path" will both be - canonicalized to "scheme://host/path". The origin of a standard scheme URL - is the combination of scheme, host and port (i.e., "scheme://host:port" in - the most explicit case). - - For non-standard scheme URLs only the "scheme:" component is parsed and - canonicalized. The remainder of the URL will be passed to the handler as- - is. For example, "scheme:///some%20text" will remain the same. Non-standard - scheme URLs cannot be used as a target for form submission. -
-
- - - If Local is set the scheme will be treated with the same - security rules as those applied to "file" URLs. Normal pages cannot link to - or access local URLs. Also, by default, local URLs can only perform - XMLHttpRequest calls to the same URL (origin + path) that originated the - request. To allow XMLHttpRequest calls from a local URL to other URLs with - the same origin set the CefSettings.FileAccessFromFileUrlsAllowed - value to true. To allow XMLHttpRequest calls from a local URL to all - origins set the CefSettings.UniversalAccessFromFileUrlsAllowed value - to true. - - - - - If DisplayIsolated is set the scheme can only be - displayed from other content hosted with the same scheme. For example, - pages in other origins cannot create iframes or hyperlinks to URLs with the - scheme. For schemes that must be accessible from other schemes don't set - this, set CorsEnabled, and use CORS "Access-Control-Allow-Origin" headers - to further restrict access. - - - - - If Secure is set the scheme will be treated with the same - security rules as those applied to "https" URLs. For example, loading this - scheme from other secure schemes will not trigger mixed content warnings. - - - - - If CorsEnabled is set the scheme can be sent CORS requests. - This value should be set in most cases where Standard is set. - - - - - If CspBypassing is set the scheme can bypass Content-Security-Policy (CSP) checks. - This value should not be set in most cases where Standard is set. - - - - - If FetchEnabled is set the scheme can perform Fetch API requests. - - - - - Input mode of a virtual keyboard. These constants match their equivalents - in Chromium's text_input_mode.h and should not be renumbered. - See https://html.spec.whatwg.org/#input-modalities:-the-inputmode-attribute - - - - - An enum constant representing the default option. - - - - - An enum constant representing the none option. - - - - - An enum constant representing the text option. - - - - - An enum constant representing the tel option. - - - - - An enum constant representing the URL option. - - - - - An enum constant representing the mail option. - - - - - An enum constant representing the numeric option. - - - - - An enum constant representing the decimal option. - - - - - An enum constant representing the search option. - - - - - An enum constant representing the Maximum option. - - - - - Touch Event Type - - - - - An enum constant representing the released option. - - - - - An enum constant representing the pressed option. - - - - - An enum constant representing the moved option. - - - - - An enum constant representing the cancelled option. - - - - - Value types supported by - - - - - Invalid type - - - - - Null - - - - - Boolean - - - - - Integer - - - - - Double - - - - - String - - - - - Binary - - - - - Dictionary - - - - - List - - - - - This file contains the list of network errors. - - For a complete up-to-date list, see the CEF source code - (cef_errorcode_t in include/internal/cef_types.h) - and the Chromium source code (net/base/net_error_list.h). - - - - - No error occurred. - - - - - An asynchronous IO operation is not yet complete. This usually does not - indicate a fatal error. Typically this error will be generated as a - notification to wait for some external notification that the IO operation - finally completed. - - - - - A generic failure occurred. - - - - - An operation was aborted (due to user action). - - - - - An argument to the function is incorrect. - - - - - The handle or file descriptor is invalid. - - - - - The file or directory cannot be found. - - - - - An operation timed out. - - - - - The file is too large. - - - - - An unexpected error. This may be caused by a programming mistake or an - invalid assumption. - - - - - Permission to access a resource, other than the network, was denied. - - - - - The operation failed because of unimplemented functionality. - - - - - There were not enough resources to complete the operation. - - - - - Memory allocation failed. - - - - - The file upload failed because the file's modification time was different - from the expectation. - - - - - The socket is not connected. - - - - - The file already exists. - - - - - The path or file name is too long. - - - - - Not enough room left on the disk. - - - - - The file has a virus. - - - - - The client chose to block the request. - - - - - The network changed. - - - - - The request was blocked by the URL block list configured by the domain - administrator. - - - - - The socket is already connected. - - - - - The request was blocked because the forced reenrollment check is still - pending. This error can only occur on ChromeOS. - The error can be emitted by code in chrome/browser/policy/policy_helpers.cc. - - - - - The upload failed because the upload stream needed to be re-read, due to a - retry or a redirect, but the upload stream doesn't support that operation. - - - - - The request failed because the URLRequestContext is shutting down, or has - been shut down. - - - - - The request failed because the response was delivered along with requirements - which are not met ('X-Frame-Options' and 'Content-Security-Policy' ancestor - checks and 'Cross-Origin-Resource-Policy', for instance). - - - - - The request was blocked by system policy disallowing some or all cleartext - requests. Used for NetworkSecurityPolicy on Android. - - - - - The request was blocked by a Content Security Policy - - - - - The request was blocked because of no H/2 or QUIC session. - - - - - A connection was closed (corresponding to a TCP FIN). - - - - - A connection was reset (corresponding to a TCP RST). - - - - - A connection attempt was refused. - - - - - A connection timed out as a result of not receiving an ACK for data sent. - This can include a FIN packet that did not get ACK'd. - - - - - A connection attempt failed. - - - - - The host name could not be resolved. - - - - - The Internet connection has been lost. - - - - - An SSL protocol error occurred. - - - - - The IP address or port number is invalid (e.g., cannot connect to the IP - address 0 or the port 0). - - - - - The IP address is unreachable. This usually means that there is no route to - the specified host or network. - - - - - The server requested a client certificate for SSL client authentication. - - - - - A tunnel connection through the proxy could not be established. - - - - - No SSL protocol versions are enabled. - - - - - The client and server don't support a common SSL protocol version or - cipher suite. - - - - - The server requested a renegotiation (rehandshake). - - - - - The proxy requested authentication (for tunnel establishment) with an - unsupported method. - - - - - The SSL handshake failed because of a bad or missing client certificate. - - - - - A connection attempt timed out. - - - - - There are too many pending DNS resolves, so a request in the queue was - aborted. - - - - - Failed establishing a connection to the SOCKS proxy server for a target host. - - - - - The SOCKS proxy server failed establishing connection to the target host - because that host is unreachable. - - - - - The request to negotiate an alternate protocol failed. - - - - - The peer sent an SSL no_renegotiation alert message. - - - - - Winsock sometimes reports more data written than passed. This is probably - due to a broken LSP. - - - - - An SSL peer sent us a fatal decompression_failure alert. This typically - occurs when a peer selects DEFLATE compression in the mistaken belief that - it supports it. - - - - - An SSL peer sent us a fatal bad_record_mac alert. This has been observed - from servers with buggy DEFLATE support. - - - - - The proxy requested authentication (for tunnel establishment). - - - - - Could not create a connection to the proxy server. An error occurred - either in resolving its name, or in connecting a socket to it. - Note that this does NOT include failures during the actual "CONNECT" method - of an HTTP proxy. - - - - - A mandatory proxy configuration could not be used. Currently this means - that a mandatory PAC script could not be fetched, parsed or executed. - - - - - We've hit the max socket limit for the socket pool while preconnecting. We - don't bother trying to preconnect more sockets. - - - - - The permission to use the SSL client certificate's private key was denied. - - - - - The SSL client certificate has no private key. - - - - - The certificate presented by the HTTPS Proxy was invalid. - - - - - An error occurred when trying to do a name resolution (DNS). - - - - - Permission to access the network was denied. This is used to distinguish - errors that were most likely caused by a firewall from other access denied - errors. See also ERR_ACCESS_DENIED. - - - - - The request throttler module cancelled this request to avoid DDOS. - - - - - A request to create an SSL tunnel connection through the HTTPS proxy - received a 302 (temporary redirect) response. The response body might - include a description of why the request failed. - - TODO(https://crbug.com/928551): This is deprecated and should not be used by - new code. - - - - - We were unable to sign the CertificateVerify data of an SSL client auth - handshake with the client certificate's private key. - - Possible causes for this include the user implicitly or explicitly - denying access to the private key, the private key may not be valid for - signing, the key may be relying on a cached handle which is no longer - valid, or the CSP won't allow arbitrary data to be signed. - - - - - The message was too large for the transport. (for example a UDP message - which exceeds size threshold). - - - - - Websocket protocol error. Indicates that we are terminating the connection - due to a malformed frame or other protocol violation. - - - - - Returned when attempting to bind an address that is already in use. - - - - - An operation failed because the SSL handshake has not completed. - - - - - SSL peer's public key is invalid. - - - - - The certificate didn't match the built-in public key pins for the host name. - The pins are set in net/http/transport_security_state.cc and require that - one of a set of public keys exist on the path from the leaf to the root. - - - - - Server request for client certificate did not contain any types we support. - - - - - An SSL peer sent us a fatal decrypt_error alert. This typically occurs when - a peer could not correctly verify a signature (in CertificateVerify or - ServerKeyExchange) or validate a Finished message. - - - - - There are too many pending WebSocketJob instances, so the new job was not - pushed to the queue. - - - - - The SSL server certificate changed in a renegotiation. - - - - - The SSL server sent us a fatal unrecognized_name alert. - - - - - Failed to set the socket's receive buffer size as requested. - - - - - Failed to set the socket's send buffer size as requested. - - - - - Failed to set the socket's receive buffer size as requested, despite success - return code from setsockopt. - - - - - Failed to set the socket's send buffer size as requested, despite success - return code from setsockopt. - - - - - Failed to import a client certificate from the platform store into the SSL - library. - - - - - Resolving a hostname to an IP address list included the IPv4 address - "127.0.53.53". This is a special IP address which ICANN has recommended to - indicate there was a name collision, and alert admins to a potential - problem. - - - - - The SSL server presented a certificate which could not be decoded. This is - not a certificate error code as no X509Certificate object is available. This - error is fatal. - - - - - Certificate Transparency: Received a signed tree head that failed to parse. - - - - - Certificate Transparency: Received a signed tree head whose JSON parsing was - OK but was missing some of the fields. - - - - - The attempt to reuse a connection to send proxy auth credentials failed - before the AuthController was used to generate credentials. The caller should - reuse the controller with a new connection. This error is only used - internally by the network stack. - - - - - Certificate Transparency: Failed to parse the received consistency proof. - - - - - The SSL server required an unsupported cipher suite that has since been - removed. This error will temporarily be signaled on a fallback for one or two - releases immediately following a cipher suite's removal, after which the - fallback will be removed. - - - - - When a WebSocket handshake is done successfully and the connection has been - upgraded, the URLRequest is cancelled with this error code. - - - - - Socket ReadIfReady support is not implemented. This error should not be user - visible, because the normal Read() method is used as a fallback. - - - - - No socket buffer space is available. - - - - - There were no common signature algorithms between our client certificate - private key and the server's preferences. - - - - - TLS 1.3 early data was rejected by the server. This will be received before - any data is returned from the socket. The request should be retried with - early data disabled. - - - - - TLS 1.3 early data was offered, but the server responded with TLS 1.2 or - earlier. This is an internal error code to account for a - backwards-compatibility issue with early data and TLS 1.2. It will be - received before any data is returned from the socket. The request should be - retried with early data disabled. - - See https://tools.ietf.org/html/rfc8446#appendix-D.3 for details. - - - - - TLS 1.3 was enabled, but a lower version was negotiated and the server - returned a value indicating it supported TLS 1.3. This is part of a security - check in TLS 1.3, but it may also indicate the user is behind a buggy - TLS-terminating proxy which implemented TLS 1.2 incorrectly. (See - https://crbug.com/boringssl/226.) - - - - - The server's certificate has a keyUsage extension incompatible with the - negotiated TLS key exchange method. - - - - - The ECHConfigList fetched over DNS cannot be parsed. - - - - - ECH was enabled, but the server was unable to decrypt the encrypted - ClientHello. - - - - - ECH was enabled, the server was unable to decrypt the encrypted ClientHello, - and additionally did not present a certificate valid for the public name. - - - - - The server responded with a certificate whose common name did not match - the host name. This could mean: - - 1. An attacker has redirected our traffic to their server and is - presenting a certificate for which they know the private key. - - 2. The server is misconfigured and responding with the wrong cert. - - 3. The user is on a wireless network and is being redirected to the - network's login page. - - 4. The OS has used a DNS search suffix and the server doesn't have - a certificate for the abbreviated name in the address bar. - - - - - - The server responded with a certificate that, by our clock, appears to - either not yet be valid or to have expired. This could mean: - - 1. An attacker is presenting an old certificate for which they have - managed to obtain the private key. - - 2. The server is misconfigured and is not presenting a valid cert. - - 3. Our clock is wrong. - - - - - - The server responded with a certificate that is signed by an authority - we don't trust. The could mean: - - 1. An attacker has substituted the real certificate for a cert that - contains their public key and is signed by their cousin. - - 2. The server operator has a legitimate certificate from a CA we don't - know about, but should trust. - - 3. The server is presenting a self-signed certificate, providing no - defense against active attackers (but foiling passive attackers). - - - - - - The server responded with a certificate that contains errors. - This error is not recoverable. - - MSDN describes this error as follows: - "The SSL certificate contains errors." - NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency, - use that code instead of this one from now on. - - - - - - The certificate has no mechanism for determining if it is revoked. In - effect, this certificate cannot be revoked. - - - - - Revocation information for the security certificate for this site is not - available. This could mean: - - 1. An attacker has compromised the private key in the certificate and is - blocking our attempt to find out that the cert was revoked. - - 2. The certificate is unrevoked, but the revocation server is busy or - unavailable. - - - - - - The server responded with a certificate has been revoked. - We have the capability to ignore this error, but it is probably not the - thing to do. - - - - - The server responded with a certificate that is invalid. - This error is not recoverable. - - MSDN describes this error as follows: - "The SSL certificate is invalid." - - - - - - The server responded with a certificate that is signed using a weak - signature algorithm. - - - - - The host name specified in the certificate is not unique. - - - - - The server responded with a certificate that contains a weak key (e.g. - a too-small RSA key). - - - - - The certificate claimed DNS names that are in violation of name constraints. - - - - - The certificate's validity period is too long. - - - - - Certificate Transparency was required for this connection, but the server - did not provide CT information that complied with the policy. - - - - - The certificate chained to a legacy Symantec root that is no longer trusted. - https://g.co/chrome/symantecpkicerts - - - - - The certificate is known to be used for interception by an entity other - the device owner. - - - - - The value immediately past the last certificate error code. - - - - - The URL is invalid. - - - - - The scheme of the URL is disallowed. - - - - - The scheme of the URL is unknown. - - - - - Attempting to load an URL resulted in a redirect to an invalid URL. - - - - - Attempting to load an URL resulted in too many redirects. - - - - - Attempting to load an URL resulted in an unsafe redirect (e.g., a redirect - to file:// is considered unsafe). - - - - - Attempting to load an URL with an unsafe port number. These are port - numbers that correspond to services, which are not robust to spurious input - that may be constructed as a result of an allowed web construct (e.g., HTTP - looks a lot like SMTP, so form submission to port 25 is denied). - - - - - The server's response was invalid. - - - - - Error in chunked transfer encoding. - - - - - The server did not support the request method. - - - - - The response was 407 (Proxy Authentication Required), yet we did not send - the request to a proxy. - - - - - The server closed the connection without sending any data. - - - - - The headers section of the response is too large. - - - - - The evaluation of the PAC script failed. - - - - - The response was 416 (Requested range not satisfiable) and the server cannot - satisfy the range requested. - - - - - The identity used for authentication is invalid. - - - - - Content decoding of the response body failed. - - - - - An operation could not be completed because all network IO - is suspended. - - - - - FLIP data received without receiving a SYN_REPLY on the stream. - - - - - Converting the response to target encoding failed. - - - - - The server sent an FTP directory listing in a format we do not understand. - - - - - There are no supported proxies in the provided list. - - - - - There is an HTTP/2 protocol error. - - - - - Credentials could not be established during HTTP Authentication. - - - - - An HTTP Authentication scheme was tried which is not supported on this - machine. - - - - - Detecting the encoding of the response failed. - - - - - (GSSAPI) No Kerberos credentials were available during HTTP Authentication. - - - - - An unexpected, but documented, SSPI or GSSAPI status code was returned. - - - - - The environment was not set up correctly for authentication (for - example, no KDC could be found or the principal is unknown. - - - - - An undocumented SSPI or GSSAPI status code was returned. - - - - - The HTTP response was too big to drain. - - - - - The HTTP response contained multiple distinct Content-Length headers. - - - - - HTTP/2 headers have been received, but not all of them - status or version - headers are missing, so we're expecting additional frames to complete them. - - - - - No PAC URL configuration could be retrieved from DHCP. This can indicate - either a failure to retrieve the DHCP configuration, or that there was no - PAC URL configured in DHCP. - - - - - The HTTP response contained multiple Content-Disposition headers. - - - - - The HTTP response contained multiple Location headers. - - - - - HTTP/2 server refused the request without processing, and sent either a - GOAWAY frame with error code NO_ERROR and Last-Stream-ID lower than the - stream id corresponding to the request indicating that this request has not - been processed yet, or a RST_STREAM frame with error code REFUSED_STREAM. - Client MAY retry (on a different connection). See RFC7540 Section 8.1.4. - - - - - HTTP/2 server didn't respond to the PING message. - - - - - The HTTP response body transferred fewer bytes than were advertised by the - Content-Length header when the connection is closed. - - - - - The HTTP response body is transferred with Chunked-Encoding, but the - terminating zero-length chunk was never sent when the connection is closed. - - - - - There is a QUIC protocol error. - - - - - The HTTP headers were truncated by an EOF. - - - - - The QUIC crytpo handshake failed. This means that the server was unable - to read any requests sent, so they may be resent. - - - - - Transport security is inadequate for the HTTP/2 version. - - - - - The peer violated HTTP/2 flow control. - - - - - The peer sent an improperly sized HTTP/2 frame. - - - - - Decoding or encoding of compressed HTTP/2 headers failed. - - - - - Proxy Auth Requested without a valid Client Socket Handle. - - - - - HTTP_1_1_REQUIRED error code received on HTTP/2 session. - - - - - HTTP_1_1_REQUIRED error code received on HTTP/2 session to proxy. - - - - - The PAC script terminated fatally and must be reloaded. - - - - - The server was expected to return an HTTP/1.x response, but did not. Rather - than treat it as HTTP/0.9, this error is returned. - - - - - Initializing content decoding failed. - - - - - Received HTTP/2 RST_STREAM frame with NO_ERROR error code. This error should - be handled internally by HTTP/2 code, and should not make it above the - SpdyStream layer. - - - - - The pushed stream claimed by the request is no longer available. - - - - - A pushed stream was claimed and later reset by the server. When this happens, - the request should be retried. - - - - - An HTTP transaction was retried too many times due for authentication or - invalid certificates. This may be due to a bug in the net stack that would - otherwise infinite loop, or if the server or proxy continually requests fresh - credentials or presents a fresh invalid certificate. - - - - - Received an HTTP/2 frame on a closed stream. - - - - - Client is refusing an HTTP/2 stream. - - - - - A pushed HTTP/2 stream was claimed by a request based on matching URL and - request headers, but the pushed response headers do not match the request. - - - - - The server returned a non-2xx HTTP response code. - - Not that this error is only used by certain APIs that interpret the HTTP - response itself. URLRequest for instance just passes most non-2xx - response back as success. - - - - - The certificate presented on a QUIC connection does not chain to a known root - and the origin connected to is not on a list of domains where unknown roots - are allowed. - - - - - A GOAWAY frame has been received indicating that the request has not been - processed and is therefore safe to retry on a different connection. - - - - - The cache does not have the requested entry. - - - - - Unable to read from the disk cache. - - - - - Unable to write to the disk cache. - - - - - The operation is not supported for this entry. - - - - - The disk cache is unable to open this entry. - - - - - The disk cache is unable to create this entry. - - - - - Multiple transactions are racing to create disk cache entries. This is an - internal error returned from the HttpCache to the HttpCacheTransaction that - tells the transaction to restart the entry-creation logic because the state - of the cache has changed. - - - - - The cache was unable to read a checksum record on an entry. This can be - returned from attempts to read from the cache. It is an internal error, - returned by the SimpleCache backend, but not by any URLRequest methods - or members. - - - - - The cache found an entry with an invalid checksum. This can be returned from - attempts to read from the cache. It is an internal error, returned by the - SimpleCache backend, but not by any URLRequest methods or members. - - - - - Internal error code for the HTTP cache. The cache lock timeout has fired. - - - - - Received a challenge after the transaction has read some data, and the - credentials aren't available. There isn't a way to get them at that point. - - - - - Internal not-quite error code for the HTTP cache. In-memory hints suggest - that the cache entry would not have been useable with the transaction's - current configuration (e.g. load flags, mode, etc.) - - - - - The disk cache is unable to doom this entry. - - - - - The disk cache is unable to open or create this entry. - - - - - The server's response was insecure (e.g. there was a cert error). - - - - - An attempt to import a client certificate failed, as the user's key - database lacked a corresponding private key. - - - - - An error adding a certificate to the OS certificate database. - - - - - An error occurred while handling a signed exchange. - - - - - An error occurred while handling a Web Bundle source. - - - - - A Trust Tokens protocol operation-executing request failed for one of a - number of reasons (precondition failure, internal error, bad response). - - - - - When handling a Trust Tokens protocol operation-executing request, the system - was able to execute the request's Trust Tokens operation without sending the - request to its destination: for instance, the results could have been present - in a local cache (for redemption) or the operation could have been diverted - to a local provider (for "platform-provided" issuance). - - - - - A generic error for failed FTP control connection command. - If possible, please use or add a more specific error code. - - - - - The server cannot fulfill the request at this point. This is a temporary - error. - FTP response code 421. - - - - - The server has aborted the transfer. - FTP response code 426. - - - - - The file is busy, or some other temporary error condition on opening - the file. - FTP response code 450. - - - - - Server rejected our command because of syntax errors. - FTP response codes 500, 501. - - - - - Server does not support the command we issued. - FTP response codes 502, 504. - - - - - Server rejected our command because we didn't issue the commands in right - order. - FTP response code 503. - - - - - PKCS #12 import failed due to incorrect password. - - - - - PKCS #12 import failed due to other error. - - - - - CA import failed - not a CA cert. - - - - - Import failed - certificate already exists in database. - Note it's a little weird this is an error but reimporting a PKCS12 is ok - (no-op). That's how Mozilla does it, though. - - - - - CA import failed due to some other error. - - - - - Server certificate import failed due to some internal error. - - - - - PKCS #12 import failed due to invalid MAC. - - - - - PKCS #12 import failed due to invalid/corrupt file. - - - - - PKCS #12 import failed due to unsupported features. - - - - - Key generation failed. - - - - - Failure to export private key. - - - - - Self-signed certificate generation failed. - - - - - The certificate database changed in some way. - - - - - DNS resolver received a malformed response. - - - - - DNS server requires TCP - - - - - DNS server failed. This error is returned for all of the following - error conditions: - 1 - Format error - The name server was unable to interpret the query. - 2 - Server failure - The name server was unable to process this query - due to a problem with the name server. - 4 - Not Implemented - The name server does not support the requested - kind of query. - 5 - Refused - The name server refuses to perform the specified - operation for policy reasons. - - - - - DNS transaction timed out. - - - - - The entry was not found in cache or other local sources, for lookups where - only local sources were queried. - TODO(ericorth): Consider renaming to DNS_LOCAL_MISS or something like that as - the cache is not necessarily queried either. - - - - - Suffix search list rules prevent resolution of the given host name. - - - - - Failed to sort addresses according to RFC3484. - - - - - Failed to resolve the hostname of a DNS-over-HTTPS server. - - - - - DNS identified the request as disallowed for insecure connection (http/ws). - Error should be handled as if an HTTP redirect was received to redirect to - https or wss. - - - - - All DNS requests associated with this job have been cancelled. - - - - - Supported event bit flags. - - - - - Mac OS-X command key. - - - - - FileDialog Flags - - - - - Prompt to overwrite if the user selects an existing file with the Save dialog. - - - - - Do not display read-only files. - - - - - CefFileDialogMode (Based on cef_file_dialog_mode_t) - - - - - Requires that the file exists before allowing the user to pick it. - - - - - Like Open, but allows picking multiple files to open. - - - - - Like Open, but selects a folder to open. - - - - - Allows picking a nonexistent file, and prompts to overwrite if the file already exists. - - - - - Focus Source - - - - - The source is explicit navigation via the API (LoadURL(), etc). - - - - - The source is a system-generated focus event. - - - - - Supported JavaScript dialog types. - - - - - Alert Dialog - - - - - Confirm Dialog - - - - - Prompt Dialog - - - - - Custom menu items originating from the renderer process - This is the first entry - - - - - Custom menu items originating from the renderer process - This is the last entry - - - - - Margin type for PDF printing. - - - - - Default margins. - - - - - No margins. - - - - - Minimum margins - - - - - Custom margins. - - - - - Return value types. - - - - - Cancel immediately. - - - - - Continue immediately. - - - - - Continue asynchronously (usually via a callback). - - - - - Represents the state of a setting. - - - - - Use the default state for the setting. - - - - - Enable or allow the setting. - - - - - Disable or disallow the setting. - - - - - Process termination status values. - - - - - Non-zero exit status. - - - - - SIGKILL or task manager kill. - - - - - Segmentation fault. - - - - - Out of memory. Some platforms may use ProcessCrashed instead. - - - - - Managed enum for cef_thread_id_t/CefThreadId - - - - - The CEF UI thread in the browser. In CefSharp this is by default - different from your main applications UI Thread - (e.g. WPF/WinForms UI Threads). Only when MultiThreadedMessageLoop - is false will this be the same as your app UI Thread. - - - - - Used for blocking tasks (e.g. file system access) where the user won't - notice if the task takes an arbitrarily long time to complete. All tasks - posted after - and before Cef.Shutdown() are guaranteed to run. - - - - - Used for blocking tasks (e.g. file system access) that affect UI or - responsiveness of future user interactions. Do not use if an immediate - response to a user interaction is expected. All tasks posted after - and before Cef.Shutdown() - are guaranteed to run. - Examples: - - Updating the UI to reflect progress on a long task. - - Loading data that might be shown in the UI after a future user - interaction. - - - - - Used for blocking tasks (e.g. file system access) that affect UI - immediately after a user interaction. All tasks posted after - and before Cef.Shutdown() - are guaranteed to run. - Example: Generating data shown in the UI immediately after a click. - - - - - Used to launch and terminate browser processes. - - - - - Used to process IPC and network messages. Do not perform blocking tasks on - this thread. All tasks posted after - and before Cef.Shutdown() are guaranteed to run. - - - - - The main thread in the renderer. Used for all WebKit and V8 interaction. - Tasks may be posted to this thread after - CefRenderProcessHandler::OnWebKitInitialized but are not guaranteed to - run before sub-process termination (sub-processes may be killed at any time - without warning). - - - - - - Supported certificate status code values. See net\cert\cert_status_flags.h - for more information. CERT_STATUS_NONE is new in CEF because we use an - enum while cert_status_flags.h uses a typedef and static const variables. - - - - - None - - - - - CommonNameInvalid - - - - - DateInvalid - - - - - AuthorityInvalid - - - - - NoRevocation_Mechanism - - - - - UnableToCheckRevocation - - - - - Revoked - - - - - Invalid - - - - - WeakSignatureAlgorithm - - - - - NonUniqueName - - - - - WeakKey - - - - - PinnedKeyMissing - - - - - NameConstraintViolation - - - - - ValidityTooLong - - - - - IsEv - - - - - RevCheckingEnabled - - - - - Sha1SignaturePresent - - - - - CtComplianceFailed - - - - - Supported context menu edit state bit flags. - - - - - A binary constant representing the none flag. - - - - - A binary constant representing the can undo flag. - - - - - A binary constant representing the can redo flag. - - - - - A binary constant representing the can cut flag. - - - - - A binary constant representing the can copy flag. - - - - - A binary constant representing the can paste flag. - - - - - A binary constant representing the can delete flag. - - - - - A binary constant representing the can select all flag. - - - - - A binary constant representing the can translate flag. - - - - - A binary constant representing the can edit richly flag. - - - - - Supported context menu media state bit flags. These constants match their - equivalents in Chromium's ContextMenuData::MediaFlags and should not be - renumbered. - - - - - None - - - - - Error - - - - - Paused - - - - - Muted - - - - - Loop - - - - - CanSave - - - - - HasAudio - - - - - Can Toggle Controls - - - - - Controls - - - - - CanPrint - - - - - CanRotate - - - - - CanPictureInPicture - - - - - PictureInPicture - - - - - CanLoop - - - - - Supported context menu media types. - - - - - No special node is in context. - - - - - An image node is selected. - - - - - A video node is selected. - - - - - An audio node is selected. - - - - - An canvas node is selected - - - - - A file node is selected. - - - - - A plugin node is selected. - - - - - ContextMenuType - - - - - No node is selected. - - - - - The top page is selected. - - - - - A subframe page is selected. - - - - - A link is selected. - - - - - A media node is selected. - - - - - There is a textual or mixed selection that is selected. - - - - - An editable element is selected. - - - - - Return values for IResponseFilter - - - - - Some or all of the pre-filter data was read successfully but more data is - needed in order to continue filtering (filtered output is pending). - - - - - Some or all of the pre-filter data was read successfully and all available filtered output has been written. - - - - - An error occurred during filtering. - - - - - Values that represent key event types. - - - - - Notification that a key transitioned from "up" to "down". - - - - - Notification that a key was pressed. This does not necessarily correspond - to a character depending on the key and language. Use KEYEVENT_CHAR for - character input. - - - - - Notification that a key was released. - - - - - Notification that a character was typed. Use this for text input. Key - down events may generate 0, 1, or more than one character event depending - on the key, locale, and operating system. - - - - - KeyType Enum. - Maps to https://magpcss.org/ceforum/apidocs3/projects/(default)/cef_key_event_type_t.html - - - - - Notification that a key transitioned from"up" to"down". - - - - - Notification that a key was pressed. This does not necessarily correspond to a character depending on the key and language. - Use for character input. - - - - - Notification that a key was released. - - - - - Notification that a character was typed. Use this for text input. Key - down events may generate 0, 1, or more than one character event depending - on the key, locale, and operating system. - - - - - LogSeverity - - - - - Default logging (currently Info logging) - - - - - Verbose logging. - - - - - Info logging - - - - - Warning logging - - - - - Error logging - - - - - Fatal logging. - - - - - Disable logging to file for all messages, and to stderr for messages with severity less than FATAL. - - - - - Supported menu item types. - - - - - An enum constant representing the none option. - - - - - An enum constant representing the command option. - - - - - An enum constant representing the check option. - - - - - An enum constant representing the radio option. - - - - - An enum constant representing the separator option. - - - - - An enum constant representing the sub menu option. - - - - - Values that represent mouse button types. - - - - - Left Mouse Button - - - - - Middle Mouse Button - - - - - Right Mouse Button - - - - - Paint element types. - - - - - An enum constant representing the view option. - - - - - An enum constant representing the popup option. - - - - - Post data elements may represent either bytes or files. - - - - - An enum constant representing the empty option. - - - - - An enum constant representing the bytes option. - - - - - An enum constant representing the file option. - - - - - Policy for how the Referrer HTTP header value will be sent during navigation. - If the `--no-referrers` command-line flag is specified then the policy value - will be ignored and the Referrer value will never be sent. - Must be kept synchronized with net::URLRequest::ReferrerPolicy from Chromium. - - - - - Clear the referrer header if the header value is HTTPS but the request - destination is HTTP. This is the default behavior. - - - - - Default which is equivalent to - - - - - A slight variant on : - If the request destination is HTTP, an HTTPS referrer will be cleared. If - the request's destination is cross-origin with the referrer (but does not - downgrade), the referrer's granularity will be stripped down to an origin - rather than a full URL. Same-origin requests will send the full referrer. - - - - - Strip the referrer down to an origin when the origin of the referrer is - different from the destination's origin. - - - - - Never change the referrer. - - - - - Strip the referrer down to the origin regardless of the redirect location. - - - - - Clear the referrer when the request's referrer is cross-origin with the - request's destination. - - - - - Strip the referrer down to the origin, but clear it entirely if the - referrer value is HTTPS and the destination is HTTP. - - - - - Always clear the referrer regardless of the request destination. - - - - - Always the last value in this enumeration. - - - - - Resource type for a request. - - - - - Top level page. - - - - - Frame or iframe. - - - - - CSS stylesheet. - - - - - External script. - - - - - Image (jpg/gif/png/etc). - - - - - Font. - - - - - Some other subresource. This is the default type if the actual type is unknown. - - - - - Object (or embed) tag for a plugin, or a resource that a plugin requested. - - - - - Media resource. - - - - - Main resource of a dedicated worker. - - - - - Main resource of a shared worker. - - - - - Explicitly requested prefetch. - - - - - Favicon. - - - - - XMLHttpRequest. - - - - - A request for a ping - - - - - Main resource of a service worker. - - - - - A report of Content Security Policy violations. - - - - - A resource that a plugin requested. - - - - - A main-frame service worker navigation preload request. - - - - - A sub-frame service worker navigation preload request. - - - - - Supported SSL content status flags. See content/public/common/ssl_status.h - for more information. - - - - - HTTP page, or HTTPS page with no insecure content.. - - - - - HTTPS page containing "displayed" HTTP resources (e.g. images, CSS). - - - - - HTTPS page containing "executed" HTTP resources (i.e. script) - - - - - Supported SSL version values. See net/ssl/ssl_connection_status_flags.h - for more information. - - - - - Unknown SSL version. - - - - - An enum constant representing the ssl 2 option. - - - - - An enum constant representing the ssl 3 option. - - - - - An enum constant representing the TLS 1.0 option. - - - - - An enum constant representing the TLS 1.1 option. - - - - - An enum constant representing the TLS 1.2 option. - - - - - An enum constant representing the TLS 1.3 option. - - - - - An enum constant representing the QUIC option. - - - - - Transition type for a request. Made up of one source value and 0 or more qualifiers. - - - - - Source is a link click or the JavaScript window.open function. This is - also the default value for requests like sub-resource loads that are not navigations. - - - - - Source is some other "explicit" navigation. This is the default value for - navigations where the actual type is unknown. See also . - - - - - Source is a subframe navigation. This is any content that is automatically - loaded in a non-toplevel frame. For example, if a page consists of several - frames containing ads, those ad URLs will have this transition type. - The user may not even realize the content in these pages is a separate - frame, so may not care about the URL. - - - - - Source is a subframe navigation explicitly requested by the user that will - generate new navigation entries in the back/forward list. These are - probably more important than frames that were automatically loaded in - the background because the user probably cares about the fact that this - link was loaded. - - - - - Source is a form submission by the user. NOTE: In some situations - submitting a form does not result in this transition type. This can happen - if the form uses a script to submit the contents. - - - - - Source is a "reload" of the page via the Reload function or by re-visiting - the same URL. NOTE: This is distinct from the concept of whether a - particular load uses "reload semantics" (i.e. bypasses cached data). - - - - - General mask defining the bits used for the source values. - - - - - Attempted to visit a URL but was blocked. - - - - - Used the Forward or Back function to navigate among browsing history. - Will be ORed to the transition type for the original load. - - - - - Loaded a URL directly via CreateBrowser, LoadURL or LoadRequest. - - - - - The beginning of a navigation chain. - - - - - The last transition in a redirect chain. - - - - - Redirects caused by JavaScript or a meta refresh tag on the page. - - - - - Redirects sent from the server by HTTP headers. - - - - - Used to test whether a transition involves a redirect. - - - - - General mask defining the bits used for the qualifiers. - - - - - Flags used to customize the behavior of CefURLRequest. - - - - - Default behavior. - - - - - If set the cache will be skipped when handling the request. Setting this - value is equivalent to specifying the "Cache-Control: no-cache" request - header. Setting this value in combination with OnlyFromCache will - cause the request to fail. - - - - - If set the request will fail if it cannot be served from the cache (or some - equivalent local store). Setting this value is equivalent to specifying the - "Cache-Control: only-if-cached" request header. Setting this value in - combination with SkipCache or DisableCache will cause the - request to fail. - - - - - If set the cache will not be used at all. Setting this value is equivalent - to specifying the "Cache-Control: no-store" request header. Setting this - value in combination with OnlyFromCache will cause the request to - fail. - - - - - If set user name, password, and cookies may be sent with the request, and - cookies may be saved from the response. - - - - - If set upload progress events will be generated when a request has a body. - - - - - If set the CefURLRequestClient::OnDownloadData method will not be called. - - - - - If set 5XX redirect errors will be propagated to the observer instead of - automatically re-tried. This currently only applies for requests - originated in the browser process. - - - - - If set 3XX responses will cause the fetch to halt immediately rather than - continue through the redirect. - - - - - Flags that represent CefURLRequest status. - - - - - Unknown status. - - - - - Request succeeded. - - - - - An IO request is pending, and the caller will be informed when it is completed. - - - - - Request was canceled programatically. - - - - - Request failed for some reason. - - - - - The manner in which a link click should be opened. - - - - - An enum constant representing the unknown option. - - - - - An enum constant representing the current tab option. - - - - - Indicates that only one tab with the url should exist in the same window - - - - - An enum constant representing the new foreground tab option. - - - - - An enum constant representing the new background tab option. - - - - - An enum constant representing the new popup option. - - - - - An enum constant representing the new window option. - - - - - An enum constant representing the save to disk option. - - - - - An enum constant representing the off the record option. - - - - - An enum constant representing the ignore action option. - - - - - Event arguments for the AddressChanged event handler. - - - - - Access to the underlying object - - - - - The new address - - - - - Creates a new AddressChangedEventArgs event argument. - - the browser object - the address - - - - Event arguments for the ConsoleMessage event handler set up in IWebBrowser. - - - - - Creates a new ConsoleMessageEventArgs event argument. - - browser - level - message - source - line number - - - - Access to the underlying object - - - - - Log level - - - - - The message text of the console message. - - - - - The source of the console message. - - - - - The line number that generated the console message. - - - - - Event arguments to the FrameLoadEnd event handler set up in IWebBrowser. - - - - - Creates a new FrameLoadEnd event args - - browser - frame - http statusCode - - - - The browser that contains the frame that finished loading. - - - - - The frame that finished loading. - - - - - The URL that was loaded. - - - - - Http Status Code - - - - - Event arguments to the FrameLoadStart event handler set up in IWebBrowser. - - - - - Creates a new FrameLoadStart event args - - browser - frame - provides information about the source of the navigation and an accurate value is only - available in the browser process - - - - The browser object - - - - - The frame that just started loading. - - - - - The URL that was loaded. - - - - - TransitionType provides information about the source of the navigation. - - - - - Event arguments for the event - - - - - The javascript object repository, used to register objects - - - - - Name of the object - - - - - Was the object already bound. The default is false for the first js call to - CefSharp.BindObjectAsync, and subsequently true if already bound in a given context. - - - - - Is the object cached - - - - - JavascriptBindingCompleteEventArgs - - javascript object repository - object name - is the object already bound - is the object cached - - - - Event arguments for the event - - - - - The javascript object repository, used to register objects - - - - - Name of the object - - - - - Constructor - - object repository - object name - - - - Event arguments for the event - - - - - The javascript object repository, used to register objects - - - - - Name of the objects bound - - - - - JavascriptBindingMultipleCompleteEventArgs - - Javascript object repository - object names - - - - Calling CefSharp.PostMessage in Javascript triggers the JavascriptMessageReceived - This event args contains the frame, browser and message corrisponding to that call - - - - - The frame that called CefSharp.PostMessage in Javascript - - - - - The browser that hosts the - - - - - Message can be a primative type or a simple object that represents a copy - of the data sent from the browser - - - - - Constructor. - - The browser that hosts the - The frame that called CefSharp.PostMessage in Javascript. - Message can be a primative type or a simple object that represents a copy of the data sent from the - browser. - - - - Converts the to a specific type using the - that CefSharp provides - - Type - Type - - - - Event arguments to the LoadError event handler set up in IWebBrowser. - - - - - LoadErrorEventArgs - - browser - frame - error code - error text - failed url - - - - The browser object - - - - - The frame that failed to load. - - - - - The URL that failed to load. - - - - - The error code. - - - - - The error text. - - - - - Event arguments to the LoadingStateChanged event handler set up in IWebBrowser. - - - - - Returns true if the browser can navigate forwards. - - - - - Returns true if the browser can navigate backwards. - - - - - Returns true if the browser can reload. - - - - - Returns true if the browser is loading. - - - - - Access to the underlying object - - - - - LoadingStateChangedEventArgs - - browser - can go back - can go forward - is loading - - - - Event arguments to the StatusMessage event handler set up in IWebBrowser. - - - - - StatusMessageEventArgs - - browser - status message value - - - - The browser object - - - - - The value of the status message. - - - - - Event arguments to the TitleChanged event handler. - - - - - Access to the underlying object - - - - - The new title - - - - - Creates a new TitleChanged event arg - - browser - the new title - - - - Inherit from this class to receive accessibility notification when accessibility events have been registered. - It's important to note that the methods of this interface are called on a CEF UI thread, - which by default is not the same as your application UI thread. - - - - - - - - Called after renderer process sends accessibility location changes to the browser process. - - Updated location info. - - - - - - - Called after renderer process sends accessibility tree changes to the browser process. - - Updated tree info. - - - - Inherit from this class to handle audio events - All methods will be called on the CEF UI thread - - - - - Gets a value indicating this instance - has been disposed. - - - - - - - - Called on the CEF UI thread to allow configuration of audio stream parameters. - Audio stream paramaters can optionally be configured by modifying - - the ChromiumWebBrowser control - the browser object - audio stream parameters can optionally be configured here, they are - pre-filled with some sensible defaults. - Return true to proceed with audio stream capture, or false to cancel it - - - - - - - Called on a browser audio capture thread when the browser starts streaming audio. - OnAudioSteamStopped will always be called after OnAudioStreamStarted; both methods may be called multiple - times for the same browser. - - the ChromiumWebBrowser control - the browser object - contains the audio parameters like sample rate and channel layout. - Changing the param values will have no effect here. - is the number of channels - - - - - - - Called on the audio stream thread when a PCM packet is received for the stream. - Based on and the value passed to - you can calculate the size of the array in bytes. - - - is an array representing the raw PCM data as a floating point type, i.e. 4-byte value(s). - is the number of frames in the PCM packet - is the presentation timestamp (in milliseconds since the Unix Epoch) - and represents the time at which the decompressed packet should be presented to the user - - - - - - - Called on the CEF UI thread when the stream has stopped. OnAudioSteamStopped will always be called after ; - both methods may be called multiple times for the same stream. - - the ChromiumWebBrowser control - the browser object - - - - - - - Called on the CEF UI thread or audio stream thread when an error occurred. During the - stream creation phase this callback will be called on the UI thread while - in the capturing phase it will be called on the audio stream thread. The - stream will be stopped immediately. - - the ChromiumWebBrowser control - the browser object - error message - - - - Releases unmanaged and managed resources - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - - - - - Inherit from this class to handle events related to browser process callbacks. - The methods of this class will be called on the CEF UI thread unless otherwise indicated. . - - - - - - - - Called on the CEF UI thread immediately after the CEF context has been initialized. - You can now access the Global RequestContext through Cef.GetGlobalRequestContext() - this is the - first place you can set Preferences (e.g. proxy settings, spell check dictionaries). - - - - - - - - Called from any thread when work has been scheduled for the browser process - main (UI) thread. This callback is used in combination with CefSettings. - ExternalMessagePump and Cef.DoMessageLoopWork() in cases where the CEF - message loop must be integrated into an existing application message loop - (see additional comments and warnings on Cef.DoMessageLoopWork). This - callback should schedule a Cef.DoMessageLoopWork() call to happen on the - main (UI) thread. - - is the requested delay in milliseconds. If - delay is less than or equal to 0 then the call should happen reasonably soon. If - delay is greater than 0 then the call should be scheduled to happen after the - specified delay and any currently pending scheduled call should be - cancelled. - - - - IsDisposed - - - - - - - - Inherit from this class to handle context menu events. - - - - - - - - Called before a context menu is displayed. The model can be cleared to show no context menu or - modified to show a custom menu. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - provides information about the context menu state - initially contains the default context menu - - - - - - - Called to execute a command selected from the context menu. See - cef_menu_id_t for the command ids that have default implementations. All - user-defined command ids should be between MENU_ID_USER_FIRST and - MENU_ID_USER_LAST. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - will have the same values as what was passed to - menu command id - event flags - Return true if the command was handled or false for the default implementation. - - - - - - - Called when the context menu is dismissed irregardless of whether the menu - was empty or a command was selected. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - - - - - - - Called to allow custom display of the context menu. - For custom display return true and execute callback either synchronously or asynchronously with the selected command Id. - For default display return false. Do not keep references to parameters or model outside of this callback. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - provides information about the context menu state - contains the context menu model resulting from OnBeforeContextMenu - the callback to execute for custom display - For custom display return true and execute callback either synchronously or asynchronously with the selected command ID. - - - - Inherit from this class to filter cookies that may be sent or received from - resource requests. The methods of this class will be called on the CEF IO thread - unless otherwise indicated. - - - - - - - - Called on the CEF IO thread before a resource request is sent. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the cookie object - Return true if the specified cookie can be sent with the request or false otherwise. - - - - - - - Called on the CEF IO thread after a resource response is received. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the response object - cannot be modified in this callback - the cookie object - Return true if the specified cookie returned with the response can be saved or false otherwise. - - - - Implement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread. - - - - - - - - Runs a file chooser dialog. - - - To test assign something like TempFileDialogHandler (from CefSharp.Example) to DialogHandler e.g. - - browser.DialogHandler = new TempFileDialogHandler(); - - Example URL to use for file browsing http://www.cs.tut.fi/~jkorpela/forms/file.html#example - Simply click browse, the space next to the browse button should be populated with a randomly generated filename. - - the ChromiumWebBrowser control - the browser object - represents the type of dialog to display - further specifies behavior dialog should exhibit - the title to be used for the dialog. It may be empty to show the default title ("Open" or "Save" - depending on the mode). - is the path with optional directory and/or file name component that - should be initially selected in the dialog. - are used to restrict the selectable file types and may any combination of - (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"), - (b) individual file extensions (e.g. ".txt" or ".png"), - (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg"). - is the 0-based index of the filter that should be selected by default. - Callback interface for asynchronous continuation of file dialog requests. - To display a custom dialog return true. To display the default dialog return false. - - - - Handle events related to browser display state. - - - - - - - - Called when a frame's address has changed. - - the ChromiumWebBrowser control - args - - - - - - - Called when auto-resize is enabled via IBrowserHost.SetAutoResizeEnabled and the contents have auto-resized. - - the ChromiumWebBrowser control - the browser object - will be the desired size in view coordinates - Return true if the resize was handled or false for default handling. - - - - - - - Called when the browser's cursor has changed. - - the ChromiumWebBrowser control - the browser object - If type is Custom then customCursorInfo will be populated with the custom cursor information - cursor type - custom cursor Information - Return true if the cursor change was handled or false for default handling. - - - - - - - Called when the page title changes. - - the ChromiumWebBrowser control - args - - - - - - - Called when the page icon changes. - - the ChromiumWebBrowser control - the browser object - list of urls where the favicons can be downloaded - - - - - - - Called when web content in the page has toggled fullscreen mode. The client is - responsible for resizing the browser if desired. - - The ChromiumWebBrowser control - the browser object - If true the content will automatically be sized to fill the browser content area. - If false the content will automatically return to its original size and position. - - - - - - - Called when the overall page loading progress has changed - - The ChromiumWebBrowser control - the browser object - ranges from 0.0 to 1.0. - - - - - - - Called when the browser is about to display a tooltip. text contains the - text that will be displayed in the tooltip. You can optionally modify text - and then return false to allow the browser to display the tooltip. - When window rendering is disabled the application is responsible for - drawing tooltips and the return value is ignored. - - The ChromiumWebBrowser control - the text that will be displayed in the tooltip - To handle the display of the tooltip yourself return true otherwise return false - to allow the browser to display the tooltip. - Only called when using Off-screen rendering (WPF and OffScreen) - - - - - - - Called when the browser receives a status message. - - The control this popup is related to. - args - - - - - - - Called to display a console message. - - The ChromiumWebBrowser control - args - Return true to stop the message from being output to the console. - - - - Class used to handle file downloads. - The methods of this class will called on the CEF UI thread. - - - - - Called before a download begins. - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - Callback interface used to asynchronously continue a download. - - - - Called before a download begins. - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - Callback interface used to asynchronously continue a download. - - - - Called when a download's status or progress information has been updated. This may be called multiple times before and after . - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - The callback used to Cancel/Pause/Resume the process - - - - Called when a download's status or progress information has been updated. This may be called multiple times before and after . - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - The callback used to Cancel/Pause/Resume the process - - - - Inherit from this class to handle events related to dragging. - The methods of this class will be called on the UI thread. - - - - - Called when an external drag event enters the browser window. - - the ChromiumWebBrowser control - the browser object - contains the drag event data - represents the type of drag operation - Return false for default drag handling behavior or true to cancel the drag event. - - - - Called when an external drag event enters the browser window. - - the ChromiumWebBrowser control - the browser object - contains the drag event data - represents the type of drag operation - Return false for default drag handling behavior or true to cancel the drag event. - - - - Called whenever draggable regions for the browser window change. - These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property. - If draggable regions are never defined in a document this method will also never be called. - If the last draggable region is removed from a document this method will be called with an empty IList. - - the ChromiumWebBrowser control - the browser object - The frame - List of objects or null if last region was removed. - - - - Called whenever draggable regions for the browser window change. - These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property. - If draggable regions are never defined in a document this method will also never be called. - If the last draggable region is removed from a document this method will be called with an empty IList. - - the ChromiumWebBrowser control - the browser object - The frame - List of objects or null if last region was removed. - - - - Implement this interface to handle events related to browser extensions. - The methods of this class will be called on the CEF UI thread. - See for information about extension loading. - - - - - Called if the request fails. - - error code - - - - Called if the request fails. - - error code - - - - Called if the request succeeds. - - is the loaded extension. - - - - Called if the request succeeds. - - is the loaded extension. - - - - Called after the IExtension.Unload request has completed. - - is the unloaded extension - - - - Called after the IExtension.Unload request has completed. - - is the unloaded extension - - - - Called when an extension needs a browser to host a background script specified via the "background" manifest key. - The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally - modify newBrowser and settings and return false. To cancel creation of the browser - (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to - ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost - will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information - about extension background script usage. - - is the extension that is loading the background script - is an internally generated reference to an HTML page that will be used to - load the background script via a script src attribute - browser settings - To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false. - - - - Called when an extension needs a browser to host a background script specified via the "background" manifest key. - The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally - modify newBrowser and settings and return false. To cancel creation of the browser - (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to - ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost - will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information - about extension background script usage. - - is the extension that is loading the background script - is an internally generated reference to an HTML page that will be used to - load the background script via a script src attribute - browser settings - To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false. - - - - Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser. - Successful creation will be indicated by a call to . - - the source of the API call - the source of the API call - may optionally be specified via the windowId property or - returned via the GetActiveBrowser() callback and provides the default for the new browser - is the position value optionally specified via the index property - is the URL that will be loaded in the browser - is true if the new browser should be active when opened - optionally modify if you are going to allow creation of the browser - optionally modify browser settings - To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings - - - - Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser. - Successful creation will be indicated by a call to . - - the source of the API call - the source of the API call - may optionally be specified via the windowId property or - returned via the GetActiveBrowser() callback and provides the default for the new browser - is the position value optionally specified via the index property - is the URL that will be loaded in the browser - is true if the new browser should be active when opened - optionally modify if you are going to allow creation of the browser - optionally modify browser settings - To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings - - - - Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Incognito browsers should not be considered unless the source extension has incognito - access enabled, inwhich case this will be true - Return the browser that will be acted on by the API call or return null to act on . - The returned browser must share the same IRequestContext as - - - - Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Incognito browsers should not be considered unless the source extension has incognito - access enabled, inwhich case this will be true - Return the browser that will be acted on by the API call or return null to act on . - The returned browser must share the same IRequestContext as - - - - Called when the tabId associated with is specified to an extension API call that accepts a tabId - parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Access to incognito browsers should not be allowed unless the source extension has - incognito access - enabled, in which case this will be true. - - Return true to allow access of false to deny access. - - - - Called when the tabId associated with is specified to an extension API call that accepts a tabId - parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Access to incognito browsers should not be allowed unless the source extension has - incognito access - enabled, in which case this will be true. - - Return true to allow access of false to deny access. - - - - Called to retrieve an extension resource that would normally be loaded from disk - (e.g. if a file parameter is specified to chrome.tabs.executeScript). - Localization substitutions will not be applied to resources handled via this method. - - extension the call originates from - browser the call originates from - is the requested relative file path. - callback used to handle custom resource requests - To handle the resource request return true and execute either synchronously or asynchronously. - For the default behavior which reads the resource from the extension directory on disk return false - - - - Called to retrieve an extension resource that would normally be loaded from disk - (e.g. if a file parameter is specified to chrome.tabs.executeScript). - Localization substitutions will not be applied to resources handled via this method. - - extension the call originates from - browser the call originates from - is the requested relative file path. - callback used to handle custom resource requests - To handle the resource request return true and execute either synchronously or asynchronously. - For the default behavior which reads the resource from the extension directory on disk return false - - - - IsDisposed - - - - - - - - Implement this interface to handle events related to find results. - The methods of this class will be called on the CEF UI thread. - - - - - Called to report find results returned by - - the ChromiumWebBrowser control - the browser object - is the identifier passed to Find() - is the number of matches currently identified - is the location of where the match was found (in window coordinates) - is the current position in the search results - is true if this is the last find notification. - - - - Called to report find results returned by - - the ChromiumWebBrowser control - the browser object - is the identifier passed to Find() - is the number of matches currently identified - is the location of where the match was found (in window coordinates) - is the current position in the search results - is true if this is the last find notification. - - - - Implement this interface to handle events related to focus. - The methods of this class will be called on the CEF UI thread. - - - - - Called when the browser component has received focus. - - the ChromiumWebBrowser control - the browser object - - - - Called when the browser component has received focus. - - the ChromiumWebBrowser control - the browser object - - - - Called when the browser component is requesting focus. - - the ChromiumWebBrowser control - the browser object, do not keep a reference to this object outside of this method - Indicates where the focus request is originating from. - Return false to allow the focus to be set or true to cancel setting the focus. - - - - Called when the browser component is requesting focus. - - the ChromiumWebBrowser control - the browser object, do not keep a reference to this object outside of this method - Indicates where the focus request is originating from. - Return false to allow the focus to be set or true to cancel setting the focus. - - - - Called when the browser component is about to lose focus. - For instance, if focus was on the last HTML element and the user pressed the TAB key. - - the ChromiumWebBrowser control - the browser object - Will be true if the browser is giving focus to the next component - and false if the browser is giving focus to the previous component. - - - - Called when the browser component is about to lose focus. - For instance, if focus was on the last HTML element and the user pressed the TAB key. - - the ChromiumWebBrowser control - the browser object - Will be true if the browser is giving focus to the next component - and false if the browser is giving focus to the previous component. - - - - Inherit from this class to handle frame events - All methods will be called on the CEF UI thread - - - - - - - - Called when a frame can begin routing commands to/from the associated - renderer process. Any commands that were queued have now been dispatched. - - the ChromiumWebBrowser control - the browser object - the frame object - will be true if the frame was re-attached after exiting the BackForwardCache. - - - - - - - Called when a new frame is created. This will be the first notification - that references . Any commands that require transport to the - associated renderer process (LoadRequest, SendProcessMessage, GetSource, - etc.) will be queued until OnFrameAttached is called for . - - the ChromiumWebBrowser control - the browser object - the frame object - - - - - - - Called when a frame loses its connection to the renderer process and will - be destroyed. Any pending or future commands will be discarded and - will now return false for . If called after - during browser destruction then - will return false for . - - the ChromiumWebBrowser control - the browser object - the frame object - - - - - - - Called when the main frame changes due to one of the following: - - (a) initial browser creation - - (b) final browser destruction - - (c) cross-origin navigation - - (d) re-navigation after renderer process termination (due to crashes, etc). - - will be null and will be non-null when a main frame is assigned - to for the first time. - will be non-null and will be null when a main frame is - removed from for the last time. - Both and will be non-nullfor cross-origin - navigations or re-navigation after renderer process termination. - This method will be called after for and/or after - for . If called after - during browser destruction then - will return false for . - - the ChromiumWebBrowser control - the browser object - the old frame object - the new frame object - - - - Inherit from this class to handle events related to JavaScript dialogs. - The methods of this class will be called on the CEF UI thread. - - - - - Called to run a JavaScript dialog. - - the ChromiumWebBrowser control - the browser object - originating url - Dialog Type - Message Text - value will be specified for prompt dialogs only - Callback can be executed inline or in an async fashion - Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed). - Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed. - - - - Called to run a JavaScript dialog. - - the ChromiumWebBrowser control - the browser object - originating url - Dialog Type - Message Text - value will be specified for prompt dialogs only - Callback can be executed inline or in an async fashion - Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed). - Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed. - - - - Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation. - Return true if the application will use a custom dialog or if the callback has been executed immediately. - Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute - once the custom dialog is dismissed. - - the ChromiumWebBrowser control - the browser object - message text (optional) - indicates a page reload - Callback can be executed inline or in an async fashion - Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation. - - - - Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation. - Return true if the application will use a custom dialog or if the callback has been executed immediately. - Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute - once the custom dialog is dismissed. - - the ChromiumWebBrowser control - the browser object - message text (optional) - indicates a page reload - Callback can be executed inline or in an async fashion - Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation. - - - - Called to cancel any pending dialogs and reset any saved dialog state. Will - be called due to events like page navigation irregardless of whether any - dialogs are currently pending. - - the ChromiumWebBrowser control - the browser object - - - - Called to cancel any pending dialogs and reset any saved dialog state. Will - be called due to events like page navigation irregardless of whether any - dialogs are currently pending. - - the ChromiumWebBrowser control - the browser object - - - - Called when the default implementation dialog is closed. - - the ChromiumWebBrowser control - the browser object - - - - Called when the default implementation dialog is closed. - - the ChromiumWebBrowser control - the browser object - - - - Inherit from this class to handle events related to keyboard input. - - - - - Called before a keyboard event is sent to the renderer. - Return true if the event was handled or false - otherwise. If the event will be handled in as a keyboard - shortcut set isKeyboardShortcut to true and return false. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - See the summary for an explanation of when to set this to true. - Returns true if the event was handled or false otherwise. - - - - Called before a keyboard event is sent to the renderer. - Return true if the event was handled or false - otherwise. If the event will be handled in as a keyboard - shortcut set isKeyboardShortcut to true and return false. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - See the summary for an explanation of when to set this to true. - Returns true if the event was handled or false otherwise. - - - - Called after the renderer and JavaScript in the page has had a chance to - handle the event. Return true if the keyboard event was handled or false otherwise. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - Return true if the keyboard event was handled or false otherwise. - - - - Called after the renderer and JavaScript in the page has had a chance to - handle the event. Return true if the keyboard event was handled or false otherwise. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - Return true if the keyboard event was handled or false otherwise. - - - - Default implementation of . This class provides default implementations of the methods from - , therefore providing a convenience base class for a custom implementation. - You need only override the methods you require. - IMPORTANT: behaviour of this implementation differs - from the default, the WM_CLOSE message is only sent by default for popups (return false), for the main browser - we return true to cancel this behaviour. - - - - - - - - - Called when a browser has recieved a request to close. This may result - directly from a call to CefBrowserHost::CloseBrowser() or indirectly if the - browser is a top-level OS window created by CEF and the user attempts to - close the window. This method will be called after the JavaScript - 'onunload' event has been fired. It will not be called for browsers after - the associated OS window has been destroyed (for those browsers it is no - longer possible to cancel the close). - - If CEF created an OS window for the browser returning false will send an OS - close notification to the browser window's top-level owner (e.g. WM_CLOSE - on Windows). If no OS window exists (window rendering disabled) returning false - will cause the browser object to be destroyed immediately. Return true if - the browser is parented to another window and that other window needs to - receive close notification via some non-standard technique. - - !!IMPORTANT!!: Behaviour of this implementation differs from the default, - the WM_CLOSE message is only sent by default for popups (return false), - for the main browser we return true to cancel this behaviour. - - If an application provides its own top-level window it should handle OS - close notifications by calling CefBrowserHost::CloseBrowser(false) instead - of immediately closing (see the example below). This gives CEF an - opportunity to process the 'onbeforeunload' event and optionally cancel the - close before DoClose() is called. - - The CefLifeSpanHandler::OnBeforeClose() method will be called immediately - before the browser object is destroyed. The application should only exit - after OnBeforeClose() has been called for all existing browsers. - - If the browser represents a modal window and a custom modal loop - implementation was provided in CefLifeSpanHandler::RunModal() this callback - should be used to restore the opener window to a usable state. - - By way of example consider what should happen during window close when the - browser is parented to an application-provided top-level OS window. - 1. User clicks the window close button which sends an OS close - notification (e.g. WM_CLOSE on Windows, performClose: on OS-X and - "delete_event" on Linux). - 2. Application's top-level window receives the close notification and: - A. Calls CefBrowserHost::CloseBrowser(false). - B. Cancels the window close. - 3. JavaScript 'onbeforeunload' handler executes and shows the close - confirmation dialog (which can be overridden via - CefJSDialogHandler::OnBeforeUnloadDialog()). - 4. User approves the close. - 5. JavaScript 'onunload' handler executes. - 6. Application's DoClose() handler is called. Application will: - A. Set a flag to indicate that the next close attempt will be allowed. - B. Return false. - 7. CEF sends an OS close notification. - 8. Application's top-level window receives the OS close notification and - allows the window to close based on the flag from #6B. - 9. Browser OS window is destroyed. - 10. Application's CefLifeSpanHandler::OnBeforeClose() handler is called and - the browser object is destroyed. - 11. Application exits by calling CefQuitMessageLoop() if no other browsers - exist. - - the ChromiumWebBrowser control - The browser instance - check if IsDisposed as it's possible when the browser is disposing - For default behaviour return false - - - - - - - Called after a new browser is created. - - the ChromiumWebBrowser control - The browser instance - - - - - - - Called before a CefBrowser window (either the main browser for , - or one of its children) - - the ChromiumWebBrowser control - The browser instance - - - - - - - Called before a popup window is created. - - the ChromiumWebBrowser control - The browser instance that launched this popup. - The HTML frame that launched this popup. - The URL of the popup content. (This may be empty/null) - The name of the popup. (This may be empty/null) - The value indicates where the user intended to - open the popup (e.g. current tab, new tab, etc) - The value will be true if the popup was opened via explicit user gesture - (e.g. clicking a link) or false if the popup opened automatically (e.g. via the DomContentLoaded event). - structure contains additional information about the requested popup window - window information - browser settings, defaults to source browsers - value indicates whether the new browser window should be scriptable - and in the same process as the source browser. - EXPERIMENTAL - A newly created browser that will host the popup. Set to null - for default behaviour. - To cancel creation of the popup window return true otherwise return false. - - CEF documentation: - - Called on the IO thread before a new popup window is created. The |browser| - and |frame| parameters represent the source of the popup request. The - |target_url| and |target_frame_name| values may be empty if none were - specified with the request. The |popupFeatures| structure contains - information about the requested popup window. To allow creation of the - popup window optionally modify |windowInfo|, |client|, |settings| and - |no_javascript_access| and return false. To cancel creation of the popup - window return true. The |client| and |settings| values will default to the - source browser's values. The |no_javascript_access| value indicates whether - the new browser window should be scriptable and in the same process as the - source browser. - - - - - Implement this interface to handle events related to browser load status. - The methods of this interface will be called on the CEF UI thread. Blocking in these methods - will likely cause your UI to become unresponsive and/or hang. - - - - - Called when the loading state has changed. This callback will be executed twice - once when loading is initiated either programmatically or by user action, - and once when loading is terminated due to completion, cancellation of failure. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the loading state has changed. This callback will be executed twice - once when loading is initiated either programmatically or by user action, - and once when loading is terminated due to completion, cancellation of failure. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the browser begins loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method may not be called for a particular frame if the load request for that frame fails. - For notification of overall browser load status use instead. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - (Only called for the main frame at this stage) - - - - Called when the browser begins loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method may not be called for a particular frame if the load request for that frame fails. - For notification of overall browser load status use instead. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - (Only called for the main frame at this stage) - - - - Called when the browser is done loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method will always be called for all frames irrespective of whether the request completes successfully. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the browser is done loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method will always be called for all frames irrespective of whether the request completes successfully. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the resource load for a navigation fails or is canceled. - is the error code number, is the error text and - is the URL that failed to load. See net\base\net_error_list.h - for complete descriptions of the error codes. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the resource load for a navigation fails or is canceled. - is the error code number, is the error text and - is the URL that failed to load. See net\base\net_error_list.h - for complete descriptions of the error codes. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Implement this interface to provide handler implementations. The handler - instance will not be released until all objects related to the context have - been destroyed. - - - - - The is executed when the RequestContext has been initialized, after the - preferences/proxy preferences have been set, before OnRequestContextInitialized. - - action to perform on context initialize - A instance allowing you to chain multiple AddPreference calls together - Only a single action reference is maintained, multiple calls will result in the - previous action reference being overriden. - - - - Sets the preferences when the - method is called. If is null the preference will be restored - to its default value. Preferences set via the command-line usually cannot be modified. - - preference name - preference value - A instance allowing you to chain multiple AddPreference calls together - - - - Sets the proxy preferences when the - method is called. Proxy set via the command-line usually cannot be modified. - - proxy host - proxy port - A instance allowing you to chain multiple AddPreference calls together - - - - Sets the proxy preferences when the - method is called. Proxy set via the command-line usually cannot be modified. - - is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'. - proxy host - proxy port - A instance allowing you to chain multiple AddPreference calls together - - - - Called on the CEF IO thread before a resource request is initiated. - This method will not be called if the client associated with returns a non-NULL value - from for the same request (identified by ). - - represent the source browser of the request, and may be null for requests originating from service workers. - represent the source frame of the request, and may be null for requests originating from service workers. - represents the request contents and cannot be modified in this callback - will be true if the resource request is a navigation - will be true if the resource request is a download - is the origin (scheme + domain) of the page that initiated the request - Set to true to disable default handling of the request, in which case it will need to be handled via or it will be canceled - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a object. - - - - Called immediately after the request context has been initialized. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. - - the request context - - - - Default implementation of . This class provides default implementations of the methods from - , therefore providing a convenience base class for any custom request handler. - - - - - - - - - Called before browser navigation. If the navigation is allowed and - - will be called. If the navigation is canceled will be called with an ErrorCode value of - . - - the ChromiumWebBrowser control. - the browser object. - The frame the request is coming from. - the request object - cannot be modified in this callback. - The value will be true if the browser navigated via explicit user gesture (e.g. clicking a link) or - false if it navigated automatically (e.g. via the DomContentLoaded event). - has the request been redirected. - - Return true to cancel the navigation or false to allow the navigation to proceed. - - - - - - - - Called on the UI thread before OnBeforeBrowse in certain limited cases where navigating a new or different browser might be - desirable. This includes user-initiated navigation that might open in a special way (e.g. links clicked via middle-click or - ctrl + left-click) and certain types of cross-origin navigation initiated from the renderer process (e.g. navigating the top- - level frame to/from a file URL). - - the ChromiumWebBrowser control. - the browser object. - The frame object. - target url. - The value indicates where the user intended to navigate the browser based on standard - Chromium behaviors (e.g. current tab, new tab, etc). - The value will be true if the browser navigated via explicit user gesture (e.g. clicking a link) or - false if it navigated automatically (e.g. via the DomContentLoaded event). - - Return true to cancel the navigation or false to allow the navigation to proceed in the source browser's top-level frame. - - - - - - - - Called on the CEF IO thread before a resource request is initiated. - - the ChromiumWebBrowser control. - represent the source browser of the request. - represent the source frame of the request. - represents the request contents and cannot be modified in this callback. - will be true if the resource request is a navigation. - will be true if the resource request is a download. - is the origin (scheme + domain) of the page that initiated the request. - [in,out] to true to disable default handling of the request, in which case it will need - to be handled via or it will be canceled. - - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a - object. If this callback returns null the same method will be called on the associated - , if any. - - - - - - - - Called when the browser needs credentials from the user. - - The ChromiumWebBrowser control. - the browser object. - is the origin making this authentication request. - indicates whether the host is a proxy server. - hostname. - port number. - realm. - scheme. - Callback interface used for asynchronous continuation of authentication requests. - - Return true to continue the request and call when the authentication - information is available. Return false to cancel the request. - - - - - - - - Called when JavaScript requests a specific storage quota size via the webkitStorageInfo.requestQuota function. For async - processing return true and execute at a later time to grant or deny the request or - to cancel. - - The ChromiumWebBrowser control. - the browser object. - the origin of the page making the request. - is the requested quota size in bytes. - Callback interface used for asynchronous continuation of url requests. - - Return false to cancel the request immediately. Return true to continue the request and call - either in this method or at a later time to grant or deny the request. - - - - - - - - Called to handle requests for URLs with an invalid SSL certificate. Return true and call - either in this method or at a later time to continue or cancel the request. - If CefSettings.IgnoreCertificateErrors is set all invalid certificates will be accepted without calling this method. - - the ChromiumWebBrowser control. - the browser object. - the error code for this invalid certificate. - the url of the request for the invalid certificate. - ssl certificate information. - Callback interface used for asynchronous continuation of url requests. If empty the error cannot be - recovered from and the request will be canceled automatically. - - Return false to cancel the request immediately. Return true and use to execute in an async - fashion. - - - - - - - - Called when the browser needs user to select Client Certificate for authentication requests (eg. PKI authentication). - - The ChromiumWebBrowser control. - the browser object. - indicates whether the host is a proxy server. - hostname. - port number. - List of Client certificates for selection. - Callback interface used for asynchronous continuation of client certificate selection for - authentication requests. - - Return true to continue the request and call ISelectClientCertificateCallback.Select() with the selected certificate for - authentication. Return false to use the default behavior where the browser selects the first certificate from the list. - - - - - - - - - Called on the CEF UI thread when the render view associated with browser is ready to receive/handle IPC messages in the - render process. - - The ChromiumWebBrowser control. - the browser object. - - - - - - - Called when the render process terminates unexpectedly. - - The ChromiumWebBrowser control. - the browser object. - indicates how the process terminated. - - - - - - - Called on the CEF UI thread when the window.document object of the main frame has been created. - - the ChromiumWebBrowser control - the browser object - - - - Default implementation of . This class provides default implementations of the methods - from , therefore providing a convenience base class for any custom resource request - handler. - - - - - - Called on the CEF IO thread before a resource request is loaded. To optionally filter cookies for the request return a - object. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - can be modified in this callback. - To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null. - - - - Called on the CEF IO thread before a resource request is loaded. To optionally filter cookies for the request return a - object. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - can be modified in this callback. - To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null. - - - - Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a - object. - - The browser UI control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - - To allow the resource to load using the default network loader return null otherwise return an instance of - with a valid stream. - - - - - Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a - object. - - The browser UI control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - - To allow the resource to load using the default network loader return null otherwise return an instance of - with a valid stream. - - - - Called on the CEF IO thread to optionally filter resource response content. - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - Return an IResponseFilter to intercept this response, otherwise return null. - - - Called on the CEF IO thread to optionally filter resource response content. - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - Return an IResponseFilter to intercept this response, otherwise return null. - - - - Called on the CEF IO thread before a resource request is loaded. To redirect or change the resource load optionally modify - . Modification of the request URL will be treated as a redirect. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - can be modified in this callback. - Callback interface used for asynchronous continuation of url requests. - - Return to continue the request immediately. Return - and call or - at a later time to continue or the cancel the request asynchronously. Return - to cancel the request immediately. - - - - - Called on the CEF IO thread before a resource request is loaded. To redirect or change the resource load optionally modify - . Modification of the request URL will be treated as a redirect. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - can be modified in this callback. - Callback interface used for asynchronous continuation of url requests. - - Return to continue the request immediately. Return - and call or - at a later time to continue or the cancel the request asynchronously. Return - to cancel the request immediately. - - - - - Called on the CEF UI thread to handle requests for URLs with an unknown protocol component. SECURITY WARNING: YOU SHOULD USE - THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - - return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false. - - - - - Called on the CEF UI thread to handle requests for URLs with an unknown protocol component. SECURITY WARNING: YOU SHOULD USE - THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - - return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false. - - - - - Called on the CEF IO thread when a resource load has completed. This method will be called for all requests, including - requests that are aborted due to CEF shutdown or destruction of the associated browser. In cases where the associated browser - is destroyed this callback may arrive after the callback for that browser. The - method can be used to test for this situation, and care - should be taken not to call or methods that modify state (like LoadURL, - SendProcessMessage, etc.) if the frame is invalid. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - indicates the load completion status. - is the number of response bytes actually read. - - - - Called on the CEF IO thread when a resource load has completed. This method will be called for all requests, including - requests that are aborted due to CEF shutdown or destruction of the associated browser. In cases where the associated browser - is destroyed this callback may arrive after the callback for that browser. The - method can be used to test for this situation, and care - should be taken not to call or methods that modify state (like LoadURL, - SendProcessMessage, etc.) if the frame is invalid. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - indicates the load completion status. - is the number of response bytes actually read. - - - - Called on the CEF IO thread when a resource load is redirected. The parameter will contain the old - URL and other request-related information. The parameter will contain the response that resulted - in the redirect. The parameter will contain the new URL and can be changed if desired. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - [in,out] the new URL and can be changed if desired. - - - - Called on the CEF IO thread when a resource load is redirected. The parameter will contain the old - URL and other request-related information. The parameter will contain the response that resulted - in the redirect. The parameter will contain the new URL and can be changed if desired. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object - cannot be modified in this callback. - the response object - cannot be modified in this callback. - [in,out] the new URL and can be changed if desired. - - - - Called on the CEF IO thread when a resource response is received. To allow the resource load to proceed without modification - return false. To redirect or retry the resource load optionally modify and return true. - Modification of the request URL will be treated as a redirect. Requests handled using the default network loader cannot be - redirected in this callback. - - WARNING: Redirecting using this method is deprecated. Use OnBeforeResourceLoad or GetResourceHandler to perform redirects. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object. - the response object - cannot be modified in this callback. - - To allow the resource load to proceed without modification return false. To redirect or retry the resource load optionally - modify and return true. Modification of the request URL will be treated as a redirect. Requests - handled using the default network loader cannot be redirected in this callback. - - - - - Called on the CEF IO thread when a resource response is received. To allow the resource load to proceed without modification - return false. To redirect or retry the resource load optionally modify and return true. - Modification of the request URL will be treated as a redirect. Requests handled using the default network loader cannot be - redirected in this callback. - - WARNING: Redirecting using this method is deprecated. Use OnBeforeResourceLoad or GetResourceHandler to perform redirects. - - The ChromiumWebBrowser control. - the browser object - may be null if originating from ServiceWorker or CefURLRequest. - the frame object - may be null if originating from ServiceWorker or CefURLRequest. - the request object. - the response object - cannot be modified in this callback. - - To allow the resource load to proceed without modification return false. To redirect or retry the resource load optionally - modify and return true. Modification of the request URL will be treated as a redirect. Requests - handled using the default network loader cannot be redirected in this callback. - - - - - Called when the unmanaged resource is freed. - Unmanaged resources are ref counted and freed when - the last reference is released, this works differently - to .Net garbage collection. - - - - - Implement this interface to receive accessibility notification when accessibility events have been registered. - It's important to note that the methods of this interface are called on a CEF UI thread, - which by default is not the same as your application UI thread. - - - - - Called after renderer process sends accessibility location changes to the browser process. - - Updated location info. - - - - Called after renderer process sends accessibility tree changes to the browser process. - - Updated tree info. - - - - Implement this interface to handle audio events - All methods will be called on the CEF UI thread - - - - - Called on the CEF UI thread to allow configuration of audio stream parameters. - Audio stream paramaters can optionally be configured by modifying - - the ChromiumWebBrowser control - the browser object - audio stream parameters can optionally be configured here, they are - pre-filled with some sensible defaults. - Return true to proceed with audio stream capture, or false to cancel it - - - - Called on a browser audio capture thread when the browser starts streaming audio. - OnAudioSteamStopped will always be called after OnAudioStreamStarted; both methods may be called multiple - times for the same browser. - - the ChromiumWebBrowser control - the browser object - contains the audio parameters like sample rate and channel layout. - Changing the param values will have no effect here. - is the number of channels - - - - Called on the audio stream thread when a PCM packet is received for the stream. - Based on and the value passed to - you can calculate the size of the array in bytes. - - - is an array representing the raw PCM data as a floating point type, i.e. 4-byte value(s). - is the number of frames in the PCM packet - is the presentation timestamp (in milliseconds since the Unix Epoch) - and represents the time at which the decompressed packet should be presented to the user - - - - Called on the CEF UI thread when the stream has stopped. OnAudioSteamStopped will always be called after ; - both methods may be called multiple times for the same stream. - - the ChromiumWebBrowser control - the browser object - - - - Called on the CEF UI thread or audio stream thread when an error occurred. During the - stream creation phase this callback will be called on the UI thread while - in the capturing phase it will be called on the audio stream thread. The - stream will be stopped immediately. - - the ChromiumWebBrowser control - the browser object - error message - - - - Implement this interface to handle events related to browser process callbacks. - The methods of this class will be called on the CEF UI thread unless otherwise indicated. . - - - - - Called on the CEF UI thread immediately after the CEF context has been initialized. - You can now access the Global RequestContext through Cef.GetGlobalRequestContext() - this is the - first place you can set Preferences (e.g. proxy settings, spell check dictionaries). - - - - - Called from any thread when work has been scheduled for the browser process - main (UI) thread. This callback is used in combination with CefSettings. - ExternalMessagePump and Cef.DoMessageLoopWork() in cases where the CEF - message loop must be integrated into an existing application message loop - (see additional comments and warnings on Cef.DoMessageLoopWork). This - callback should schedule a Cef.DoMessageLoopWork() call to happen on the - main (UI) thread. - - is the requested delay in milliseconds. If - delay is less than or equal to 0 then the call should happen reasonably soon. If - delay is greater than 0 then the call should be scheduled to happen after the - specified delay and any currently pending scheduled call should be - cancelled. - - - - Implement this interface to handle context menu events. - - - - - Called before a context menu is displayed. The model can be cleared to show no context menu or - modified to show a custom menu. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - provides information about the context menu state - initially contains the default context menu - - - - Called to execute a command selected from the context menu. See - cef_menu_id_t for the command ids that have default implementations. All - user-defined command ids should be between MENU_ID_USER_FIRST and - MENU_ID_USER_LAST. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - will have the same values as what was passed to - menu command id - event flags - Return true if the command was handled or false for the default implementation. - - - - Called when the context menu is dismissed irregardless of whether the menu - was empty or a command was selected. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - - - - Called to allow custom display of the context menu. - For custom display return true and execute callback either synchronously or asynchronously with the selected command Id. - For default display return false. Do not keep references to parameters or model outside of this callback. - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - provides information about the context menu state - contains the context menu model resulting from OnBeforeContextMenu - the callback to execute for custom display - For custom display return true and execute callback either synchronously or asynchronously with the selected command ID. - - - - Implement this interface to filter cookies that may be sent or received from - resource requests. The methods of this class will be called on the CEF IO thread - unless otherwise indicated. - - - - - Called on the CEF IO thread before a resource request is sent. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the cookie object - Return true if the specified cookie can be sent with the request or false otherwise. - - - - Called on the CEF IO thread after a resource response is received. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the response object - cannot be modified in this callback - the cookie object - Return true if the specified cookie returned with the response can be saved or false otherwise. - - - - Implement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread. - - - - - Runs a file chooser dialog. - - - To test assign something like TempFileDialogHandler (from CefSharp.Example) to DialogHandler e.g. - - browser.DialogHandler = new TempFileDialogHandler(); - - Example URL to use for file browsing http://www.cs.tut.fi/~jkorpela/forms/file.html#example - Simply click browse, the space next to the browse button should be populated with a randomly generated filename. - - the ChromiumWebBrowser control - the browser object - represents the type of dialog to display - further specifies behavior dialog should exhibit - the title to be used for the dialog. It may be empty to show the default title ("Open" or "Save" - depending on the mode). - is the path with optional directory and/or file name component that - should be initially selected in the dialog. - are used to restrict the selectable file types and may any combination of - (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"), - (b) individual file extensions (e.g. ".txt" or ".png"), - (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg"). - is the 0-based index of the filter that should be selected by default. - Callback interface for asynchronous continuation of file dialog requests. - To display a custom dialog return true. To display the default dialog return false. - - - - Handle events related to browser display state. - - - - - Called when a frame's address has changed. - - the ChromiumWebBrowser control - args - - - - Called when auto-resize is enabled via IBrowserHost.SetAutoResizeEnabled and the contents have auto-resized. - - the ChromiumWebBrowser control - the browser object - will be the desired size in view coordinates - Return true if the resize was handled or false for default handling. - - - - Called when the browser's cursor has changed. . - - the ChromiumWebBrowser control - the browser object - If type is Custom then customCursorInfo will be populated with the custom cursor information - cursor type - custom cursor Information - Return true if the cursor change was handled or false for default handling. - - - - Called when the page title changes. - - the ChromiumWebBrowser control - args - - - - Called when the page icon changes. - - the ChromiumWebBrowser control - the browser object - list of urls where the favicons can be downloaded - - - - Called when web content in the page has toggled fullscreen mode. The client is - responsible for resizing the browser if desired. - - The ChromiumWebBrowser control - the browser object - If true the content will automatically be sized to fill the browser content area. - If false the content will automatically return to its original size and position. - - - - Called when the overall page loading progress has changed - - The ChromiumWebBrowser control - the browser object - ranges from 0.0 to 1.0. - - - - Called when the browser is about to display a tooltip. text contains the - text that will be displayed in the tooltip. You can optionally modify text - and then return false to allow the browser to display the tooltip. - When window rendering is disabled the application is responsible for - drawing tooltips and the return value is ignored. - - The ChromiumWebBrowser control - the text that will be displayed in the tooltip - To handle the display of the tooltip yourself return true otherwise return false - to allow the browser to display the tooltip. - Only called when using Off-screen rendering (WPF and OffScreen) - - - - Called when the browser receives a status message. - - The control this popup is related to. - args - - - - Called to display a console message. - - The ChromiumWebBrowser control - args - Return true to stop the message from being output to the console. - - - - Class used to handle file downloads. - The methods of this class will called on the CEF UI thread. - - - - - Called before a download begins. - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - Callback interface used to asynchronously continue a download. - - - - Called when a download's status or progress information has been updated. This may be called multiple times before and after . - - the ChromiumWebBrowser control - The browser instance - Represents the file being downloaded. - The callback used to Cancel/Pause/Resume the process - - - - Implement this interface to handle events related to dragging. - The methods of this class will be called on the UI thread. - - - - - Called when an external drag event enters the browser window. - - the ChromiumWebBrowser control - the browser object - contains the drag event data - represents the type of drag operation - Return false for default drag handling behavior or true to cancel the drag event. - - - - Called whenever draggable regions for the browser window change. - These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property. - If draggable regions are never defined in a document this method will also never be called. - If the last draggable region is removed from a document this method will be called with an empty IList. - - the ChromiumWebBrowser control - the browser object - The frame - List of objects or null if last region was removed. - - - - Implement this interface to handle events related to browser extensions. - The methods of this class will be called on the CEF UI thread. - See for information about extension loading. - - - - - Called if the request fails. - - error code - - - - Called if the request succeeds. - - is the loaded extension. - - - - Called after the IExtension.Unload request has completed. - - is the unloaded extension - - - - Called when an extension needs a browser to host a background script specified via the "background" manifest key. - The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally - modify newBrowser and settings and return false. To cancel creation of the browser - (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to - ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost - will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information - about extension background script usage. - - is the extension that is loading the background script - is an internally generated reference to an HTML page that will be used to - load the background script via a script src attribute - browser settings - To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false. - - - - Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser. - Successful creation will be indicated by a call to . - - the source of the API call - the source of the API call - may optionally be specified via the windowId property or - returned via the GetActiveBrowser() callback and provides the default for the new browser - is the position value optionally specified via the index property - is the URL that will be loaded in the browser - is true if the new browser should be active when opened - optionally modify if you are going to allow creation of the browser - optionally modify browser settings - To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings - - - - Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Incognito browsers should not be considered unless the source extension has incognito - access enabled, inwhich case this will be true - Return the browser that will be acted on by the API call or return null to act on . - The returned browser must share the same IRequestContext as - - - - Called when the tabId associated with is specified to an extension API call that accepts a tabId - parameter (e.g. chrome.tabs.*). - - extension the call originates from - browser the call originates from - Access to incognito browsers should not be allowed unless the source extension has - incognito access - enabled, in which case this will be true. - - Return true to allow access of false to deny access. - - - - Called to retrieve an extension resource that would normally be loaded from disk - (e.g. if a file parameter is specified to chrome.tabs.executeScript). - Localization substitutions will not be applied to resources handled via this method. - - extension the call originates from - browser the call originates from - is the requested relative file path. - callback used to handle custom resource requests - To handle the resource request return true and execute either synchronously or asynchronously. - For the default behavior which reads the resource from the extension directory on disk return false - - - - Implement this interface to handle events related to find results. - The methods of this class will be called on the CEF UI thread. - - - - - Called to report find results returned by - - the ChromiumWebBrowser control - the browser object - is the identifier passed to Find() - is the number of matches currently identified - is the location of where the match was found (in window coordinates) - is the current position in the search results - is true if this is the last find notification. - - - - Implement this interface to handle events related to focus. - The methods of this class will be called on the CEF UI thread. - - - - - Called when the browser component has received focus. - - the ChromiumWebBrowser control - the browser object - - - - Called when the browser component is requesting focus. - - the ChromiumWebBrowser control - the browser object, do not keep a reference to this object outside of this method - Indicates where the focus request is originating from. - Return false to allow the focus to be set or true to cancel setting the focus. - - - - Called when the browser component is about to lose focus. - For instance, if focus was on the last HTML element and the user pressed the TAB key. - - the ChromiumWebBrowser control - the browser object - Will be true if the browser is giving focus to the next component - and false if the browser is giving focus to the previous component. - - - - Implement this interface to handle frame events - All methods will be called on the CEF UI thread - - - - - Called when a frame can begin routing commands to/from the associated - renderer process. Any commands that were queued have now been dispatched. - - the ChromiumWebBrowser control - the browser object - the frame object - will be true if the frame was re-attached after exiting the BackForwardCache. - - - - Called when a new frame is created. This will be the first notification - that references . Any commands that require transport to the - associated renderer process (LoadRequest, SendProcessMessage, GetSource, - etc.) will be queued until OnFrameAttached is called for . - - the ChromiumWebBrowser control - the browser object - the frame object - - - - Called when a frame loses its connection to the renderer process and will - be destroyed. Any pending or future commands will be discarded and - will now return false for . If called after - during browser destruction then - will return false for . - - the ChromiumWebBrowser control - the browser object - the frame object - - - - Called when the main frame changes due to one of the following: - - (a) initial browser creation - - (b) final browser destruction - - (c) cross-origin navigation - - (d) re-navigation after renderer process termination (due to crashes, etc). - - will be null and will be non-null when a main frame is assigned - to for the first time. - will be non-null and will be null when a main frame is - removed from for the last time. - Both and will be non-nullfor cross-origin - navigations or re-navigation after renderer process termination. - This method will be called after for and/or after - for . If called after - during browser destruction then - will return false for . - - the ChromiumWebBrowser control - the browser object - the old frame object - the new frame object - - - - Implement this interface to handle events related to JavaScript dialogs. - The methods of this class will be called on the CEF UI thread. - - - - - Called to run a JavaScript dialog. - - the ChromiumWebBrowser control - the browser object - originating url - Dialog Type - Message Text - value will be specified for prompt dialogs only - Callback can be executed inline or in an async fashion - Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed). - Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed. - - - - Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation. - Return true if the application will use a custom dialog or if the callback has been executed immediately. - Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute - once the custom dialog is dismissed. - - the ChromiumWebBrowser control - the browser object - message text (optional) - indicates a page reload - Callback can be executed inline or in an async fashion - Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation. - - - - Called to cancel any pending dialogs and reset any saved dialog state. Will - be called due to events like page navigation irregardless of whether any - dialogs are currently pending. - - the ChromiumWebBrowser control - the browser object - - - - Called when the default implementation dialog is closed. - - the ChromiumWebBrowser control - the browser object - - - - Implement this interface to handle events related to keyboard input. - - - - - Called before a keyboard event is sent to the renderer. - Return true if the event was handled or false - otherwise. If the event will be handled in as a keyboard - shortcut set isKeyboardShortcut to true and return false. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - See the summary for an explanation of when to set this to true. - Returns true if the event was handled or false otherwise. - - - - Called after the renderer and JavaScript in the page has had a chance to - handle the event. Return true if the keyboard event was handled or false otherwise. - - the ChromiumWebBrowser control - The browser instance. - Whether this was a key up/down/raw/etc... - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data. - What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc... - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - - Return true if the keyboard event was handled or false otherwise. - - - - Implement this interface to handle events related to browser life span. - The methods of this class will be called on the CEF UI thread unless otherwise indicated. - - - - - Called before a popup window is created. - - the ChromiumWebBrowser control - The browser instance that launched this popup. - The HTML frame that launched this popup. - The URL of the popup content. (This may be empty/null) - The name of the popup. (This may be empty/null) - The value indicates where the user intended to - open the popup (e.g. current tab, new tab, etc) - The value will be true if the popup was opened via explicit user gesture - (e.g. clicking a link) or false if the popup opened automatically (e.g. via the DomContentLoaded event). - structure contains additional information about the requested popup window - window information - browser settings, defaults to source browsers - value indicates whether the new browser window should be scriptable - and in the same process as the source browser. - EXPERIMENTAL - A newly created browser that will host the popup. Set to null - for default behaviour. - To cancel creation of the popup window return true otherwise return false. - - CEF documentation: - - Called on the IO thread before a new popup window is created. The |browser| - and |frame| parameters represent the source of the popup request. The - |target_url| and |target_frame_name| values may be empty if none were - specified with the request. The |popupFeatures| structure contains - information about the requested popup window. To allow creation of the - popup window optionally modify |windowInfo|, |client|, |settings| and - |no_javascript_access| and return false. To cancel creation of the popup - window return true. The |client| and |settings| values will default to the - source browser's values. The |no_javascript_access| value indicates whether - the new browser window should be scriptable and in the same process as the - source browser. - - - - - Called after a new browser is created. - - the ChromiumWebBrowser control - The browser instance - - - - Called when a browser has recieved a request to close. This may result - directly from a call to CefBrowserHost::CloseBrowser() or indirectly if the - browser is a top-level OS window created by CEF and the user attempts to - close the window. This method will be called after the JavaScript - 'onunload' event has been fired. It will not be called for browsers after - the associated OS window has been destroyed (for those browsers it is no - longer possible to cancel the close). - - If CEF created an OS window for the browser returning false will send an OS - close notification to the browser window's top-level owner (e.g. WM_CLOSE - on Windows, performClose: on OS-X and "delete_event" on Linux). If no OS - window exists (window rendering disabled) returning false will cause the - browser object to be destroyed immediately. Return true if the browser is - parented to another window and that other window needs to receive close - notification via some non-standard technique. - - If an application provides its own top-level window it should handle OS - close notifications by calling CefBrowserHost::CloseBrowser(false) instead - of immediately closing (see the example below). This gives CEF an - opportunity to process the 'onbeforeunload' event and optionally cancel the - close before DoClose() is called. - - The CefLifeSpanHandler::OnBeforeClose() method will be called immediately - before the browser object is destroyed. The application should only exit - after OnBeforeClose() has been called for all existing browsers. - - If the browser represents a modal window and a custom modal loop - implementation was provided in CefLifeSpanHandler::RunModal() this callback - should be used to restore the opener window to a usable state. - - By way of example consider what should happen during window close when the - browser is parented to an application-provided top-level OS window. - 1. User clicks the window close button which sends an OS close - notification (e.g. WM_CLOSE on Windows, performClose: on OS-X and - "delete_event" on Linux). - 2. Application's top-level window receives the close notification and: - A. Calls CefBrowserHost::CloseBrowser(false). - B. Cancels the window close. - 3. JavaScript 'onbeforeunload' handler executes and shows the close - confirmation dialog (which can be overridden via - CefJSDialogHandler::OnBeforeUnloadDialog()). - 4. User approves the close. - 5. JavaScript 'onunload' handler executes. - 6. Application's DoClose() handler is called. Application will: - A. Set a flag to indicate that the next close attempt will be allowed. - B. Return false. - 7. CEF sends an OS close notification. - 8. Application's top-level window receives the OS close notification and - allows the window to close based on the flag from #6B. - 9. Browser OS window is destroyed. - 10. Application's CefLifeSpanHandler::OnBeforeClose() handler is called and - the browser object is destroyed. - 11. Application exits by calling CefQuitMessageLoop() if no other browsers - exist. - - the ChromiumWebBrowser control - The browser instance - check if IsDisposed as it's possible when the browser is disposing - For default behaviour return false - - - - Called before a CefBrowser window (either the main browser for , - or one of its children) - - the ChromiumWebBrowser control - The browser instance - - - - Implement this interface to handle events related to browser load status. - The methods of this interface will be called on the CEF UI thread. Blocking in these methods - will likely cause your UI to become unresponsive and/or hang. - - - - - Called when the loading state has changed. This callback will be executed twice - once when loading is initiated either programmatically or by user action, - and once when loading is terminated due to completion, cancellation of failure. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the browser begins loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method may not be called for a particular frame if the load request for that frame fails. - For notification of overall browser load status use instead. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - (Only called for the main frame at this stage) - - - - Called when the browser is done loading a frame. - The value will never be empty - Check the method to see if this frame is the main frame. - Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended. - This method will always be called for all frames irrespective of whether the request completes successfully. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Called when the resource load for a navigation fails or is canceled. - is the error code number, is the error text and - is the URL that failed to load. See net\base\net_error_list.h - for complete descriptions of the error codes. - This method will be called on the CEF UI thread. - Blocking this thread will likely cause your UI to become unresponsive and/or hang. - - the ChromiumWebBrowser control - args - - - - Messages sent by the render process can be handled by implementing this - interface. - - - - - OnContextCreated is called in the Render process immediately after a CefV8Context is created. - An IPC message is immediately sent to notify the context has been created (should be safe to execute javascript). - If the page has no javascript then no V8Context will be created and as a result this method will not be called. - Called for every V8Context. To determine if V8Context is from Main frame check - - The ChromiumWebBrowser control - The browser object - The frame. - - - - OnContextReleased is called in the Render process immediately before the CefV8Context is released. - An IPC message is immediately sent to notify the context has been released (cannot execute javascript this point). - If the page had no javascript then the context would not have been created and as a result this method will not be called. - Called for every V8Context. To determine if V8Context is from Main frame check - - The ChromiumWebBrowser control - The browser object - The frame. - - - - Invoked when an element in the UI gains focus (or possibly no - element gains focus; i.e. an element lost focus). - - The ChromiumWebBrowser control - The browser object - The frame object - An object with information about the node (if any) that has focus. - - - - OnUncaughtException is called for global uncaught exceptions in a frame. Execution of this callback is disabled by default. - To enable set CefSettings.UncaughtExceptionStackSize > 0. - - The ChromiumWebBrowser control - The browser object - The frame - The exception object with the message and stacktrace. - - - - Implement this interface to provide handler implementations. The handler - instance will not be released until all objects related to the context have - been destroyed. - - - - - Called immediately after the request context has been initialized. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. - - the request context - - - - Called on the CEF IO thread before a resource request is initiated. - This method will not be called if the client associated with returns a non-NULL value - from for the same request (identified by ). - - represent the source browser of the request, and may be null for requests originating from service workers. - represent the source frame of the request, and may be null for requests originating from service workers. - represents the request contents and cannot be modified in this callback - will be true if the resource request is a navigation - will be true if the resource request is a download - is the origin (scheme + domain) of the page that initiated the request - Set to true to disable default handling of the request, in which case it will need to be handled via or it will be canceled - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a object. - - - - Implement this interface to handle events related to browser requests. - The methods of this class will be called on the thread indicated. - - - - - Called before browser navigation. - If the navigation is allowed and - will be called. If the navigation is canceled will be called with an ErrorCode - value of . - - the ChromiumWebBrowser control - the browser object - The frame the request is coming from - the request object - cannot be modified in this callback - The value will be true if the browser navigated via explicit user gesture - (e.g. clicking a link) or false if it navigated automatically (e.g. via the DomContentLoaded event). - has the request been redirected - Return true to cancel the navigation or false to allow the navigation to proceed. - - - - Called on the CEF UI thread when the window.document object of the main frame has been created. - - the ChromiumWebBrowser control - the browser object - - - - Called on the UI thread before OnBeforeBrowse in certain limited cases - where navigating a new or different browser might be desirable. This - includes user-initiated navigation that might open in a special way (e.g. - links clicked via middle-click or ctrl + left-click) and certain types of - cross-origin navigation initiated from the renderer process (e.g. - navigating the top-level frame to/from a file URL). - - the ChromiumWebBrowser control - the browser object - The frame object - target url - The value indicates where the user intended to navigate the browser based - on standard Chromium behaviors (e.g. current tab, new tab, etc). - The value will be true if the browser navigated via explicit user gesture - (e.g. clicking a link) or false if it navigated automatically (e.g. via the DomContentLoaded event). - Return true to cancel the navigation or false to allow the navigation - to proceed in the source browser's top-level frame. - - - - Called on the CEF IO thread before a resource request is initiated. - - the ChromiumWebBrowser control - represent the source browser of the request - represent the source frame of the request - represents the request contents and cannot be modified in this callback - will be true if the resource request is a navigation - will be true if the resource request is a download - is the origin (scheme + domain) of the page that initiated the request - to true to disable default handling of the request, in which case it will need to be handled via or it will be canceled - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a object. If this callback returns null the same method will be called on the associated , if any - - - - Called when the browser needs credentials from the user. - - The ChromiumWebBrowser control - the browser object - is the origin making this authentication request - indicates whether the host is a proxy server - hostname - port number - realm - scheme - Callback interface used for asynchronous continuation of authentication requests. - Return true to continue the request and call when the authentication information is available. Return false to cancel the request. - - - - Called when JavaScript requests a specific storage quota size via the webkitStorageInfo.requestQuota function. - For async processing return true and execute at a later time to - grant or deny the request or to cancel. - - The ChromiumWebBrowser control - the browser object - the origin of the page making the request - is the requested quota size in bytes - Callback interface used for asynchronous continuation of url requests. - Return false to cancel the request immediately. Return true to continue the request - and call either in this method or at a later time to - grant or deny the request. - - - - Called to handle requests for URLs with an invalid SSL certificate. - Return true and call either - in this method or at a later time to continue or cancel the request. - If CefSettings.IgnoreCertificateErrors is set all invalid certificates - will be accepted without calling this method. - - the ChromiumWebBrowser control - the browser object - the error code for this invalid certificate - the url of the request for the invalid certificate - ssl certificate information - Callback interface used for asynchronous continuation of url requests. - If empty the error cannot be recovered from and the request will be canceled automatically. - Return false to cancel the request immediately. Return true and use to - execute in an async fashion. - - - - Called when the browser needs user to select Client Certificate for authentication requests (eg. PKI authentication). - - The ChromiumWebBrowser control - the browser object - indicates whether the host is a proxy server - hostname - port number - List of Client certificates for selection - Callback interface used for asynchronous continuation of client certificate selection for authentication requests. - Return true to continue the request and call ISelectClientCertificateCallback.Select() with the selected certificate for authentication. - Return false to use the default behavior where the browser selects the first certificate from the list. - - - - Called on the CEF UI thread when the render view associated - with browser is ready to receive/handle IPC messages in the render - process. - - The ChromiumWebBrowser control - the browser object - - - - Called when the render process terminates unexpectedly. - - The ChromiumWebBrowser control - the browser object - indicates how the process terminated. - - - - Class used to implement a custom resource handler. The methods of this class will always be called on the CEF IO thread. - Blocking the CEF IO thread will adversely affect browser performance. We suggest you execute your code in a Task (or similar). - To implement async handling, spawn a new Task (or similar), keep a reference to the callback. When you have a - fully populated stream, execute the callback. Once the callback Executes, GetResponseHeaders will be called where you - can modify the response including headers, or even redirect to a new Url. Set your responseLength and headers - Populate the dataOut stream in ReadResponse. For those looking for a sample implementation or upgrading from - a previous version . For those upgrading, inherit from ResourceHandler instead of IResourceHandler - add the override keyword to existing methods e.g. ProcessRequestAsync. - - - - - Open the response stream. - - To handle the request immediately set to true and return true. - - To decide at a later time set to false, return true, and execute - to continue or cancel the request. - - To cancel the request immediately set to true and return false. - This method will be called in sequence but not from a dedicated thread. - For backwards compatibility set to false and return false and the method - will be called. - - request - see main summary - callback - see main summary - - - - Begin processing the request. - - The request object. - The callback used to Continue or Cancel the request (async). - To handle the request return true and call - once the response header information is available - can also be called from inside this method if - header information is available immediately). - To cancel the request return false. - - - - Retrieve response header information. If the response length is not known - set to -1 and ReadResponse() will be called until it - returns false. If the response length is known set - to a positive value and ReadResponse() will be called until it returns - false or the specified number of bytes have been read. - - It is also possible to set to a redirect http status code - and pass the new URL via a Location header. Likewise with it - is valid to set a relative or fully qualified URL as the Location header - value. If an error occured while setting up the request you can call - on to indicate the error condition. - - Use the response object to set the mime type, http status code and other optional header values. - If the response length is not known set responseLength to -1 - To redirect the request to a new URL set this to the new URL. Can be either a relative or fully qualified URL. - - - - Skip response data when requested by a Range header. - Skip over and discard bytesToSkip bytes of response data. - - If data is available immediately set bytesSkipped to the number of of bytes skipped and return true. - - To read the data at a later time set bytesSkipped to 0, return true and execute callback when the data is available. - - To indicate failure set bytesSkipped to < 0 (e.g. -2 for ERR_FAILED) and return false. - This method will be called in sequence but not from a dedicated thread. - - number of bytes to be skipped - - If data is available immediately set bytesSkipped to the number of of bytes skipped and return true. - To read the data at a later time set bytesSkipped to 0, return true and execute callback when the data is available. - - To read the data at a later time set bytesSkipped to 0, - return true and execute callback when the data is available. - See summary - - - - Read response data. If data is available immediately copy up to - dataOut.Length bytes into dataOut, set bytesRead to the number of - bytes copied, and return true. To read the data at a later time keep a - pointer to dataOut, set bytesRead to 0, return true and execute - callback when the data is available (dataOut will remain valid until - the callback is executed). To indicate response completion set bytesRead - to 0 and return false. To indicate failure set bytesRead to < 0 (e.g. -2 - for ERR_FAILED) and return false. This method will be called in sequence - but not from a dedicated thread. - - For backwards compatibility set bytesRead to -1 and return false and the ReadResponse method will be called. - - If data is available immediately copy up to bytes into dataOut. - To indicate response completion set bytesRead to 0 and return false. - set to 0, return true and execute callback when the data is available - (dataOut will remain valid until the callback is executed). If you have no need - of the callback then Dispose of it immediately. - return true or false depending on the criteria, see summary. - - - - Read response data. If data is available immediately copy to - dataOut, set bytesRead to the number of bytes copied, and return true. - To read the data at a later time set bytesRead to 0, return true and call ICallback.Continue() when the - data is available. To indicate response completion return false. - - Stream to write to - Number of bytes copied to the stream - The callback used to Continue or Cancel the request (async). - If data is available immediately copy to dataOut, set bytesRead to the number of bytes copied, - and return true.To indicate response completion return false. - Depending on this size of your response this method may be called multiple times - - - - Request processing has been canceled. - - - - - Implement this interface to handle events related to browser requests. - The methods of this class will be called on the CEF IO thread unless otherwise indicated. - - - - - Called on the CEF IO thread before a resource request is loaded. - To optionally filter cookies for the request return a object. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - can be modified in this callback. - To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null. - - - - Called on the CEF IO thread before a resource request is loaded. - To redirect or change the resource load optionally modify . - Modification of the request URL will be treated as a redirect - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - can be modified in this callback. - Callback interface used for asynchronous continuation of url requests. - - Return to continue the request immediately. - Return and call or at a later time to continue or the cancel the request asynchronously. - Return to cancel the request immediately. - - - - - Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a object - - The browser UI control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - To allow the resource to load using the default network loader return null otherwise return an instance of with a valid stream - - - - Called on the CEF IO thread when a resource load is redirected. - The parameter will contain the old URL and other request-related information. - The parameter will contain the response that resulted in the - redirect. The parameter will contain the new URL and can be changed if desired. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the response object - cannot be modified in this callback - the new URL and can be changed if desired - - - - Called on the CEF IO thread when a resource response is received. - To allow the resource load to proceed without modification return false. To redirect or - retry the resource load optionally modify and return true. - Modification of the request URL will be treated as a redirect. Requests - handled using the default network loader cannot be redirected in this - callback. - - WARNING: Redirecting using this method is deprecated. Use - OnBeforeResourceLoad or GetResourceHandler to perform redirects. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - the response object - cannot be modified in this callback - - To allow the resource load to proceed without modification return false. To redirect or - retry the resource load optionally modify and return true. - Modification of the request URL will be treated as a redirect. - Requests handled using the default network loader cannot be redirected in this callback. - - - - - Called on the CEF IO thread to optionally filter resource response content. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the response object - cannot be modified in this callback - Return an IResponseFilter to intercept this response, otherwise return null - - - - Called on the CEF IO thread when a resource load has completed. - This method will be called for all requests, including requests that are - aborted due to CEF shutdown or destruction of the associated browser. In - cases where the associated browser is destroyed this callback may arrive - after the callback for that browser. The - method can be used to test for this situation, and care - should be taken not to call or methods that modify state - (like LoadURL, SendProcessMessage, etc.) if the frame is invalid. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - the response object - cannot be modified in this callback - indicates the load completion status - is the number of response bytes actually read. - - - - Called on the CEF UI thread to handle requests for URLs with an unknown protocol component. - SECURITY WARNING: YOU SHOULD USE THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION. - - The ChromiumWebBrowser control - the browser object - may be null if originating from ServiceWorker or CefURLRequest - the frame object - may be null if originating from ServiceWorker or CefURLRequest - the request object - cannot be modified in this callback - return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false. - - - - Implement this interface to provide handler implementations. - Methods will be called by the process and/or thread indicated. - - - - - Return the handler for functionality specific to the browser process. - This method is called on multiple threads. - - - - - Provides an opportunity to register custom schemes. Do not keep a reference to the object. - This method is called on the main thread for each process and the registered schemes should be the same across all processes. - - scheme registra - - - - CefSharp interface for CefBrowser. - - - - - Returns True if this object is currently valid. This will return false after - is called. - - - - - Returns the browser host object. This method can only be called in the browser process. - - the browser host object - - - - Returns true if the browser can navigate backwards. - - - - - Navigate backwards. - - - - - Returns true if the browser can navigate forwards. - - - - - Navigate forwards. - - - - - Returns true if the browser is currently loading. - - - - - Request that the browser close. The JavaScript 'onbeforeunload' event will be fired. - - - If forceClose is false the event handler, if any, will be allowed to prompt the user and the - user can optionally cancel the close. If forceClose is true the prompt will not be displayed - and the close will proceed. Results in a call to if - the event handler allows the close or if forceClose is true - See documentation for additional usage information. - - - - - Reload the current page. - - - true a reload is performed ignoring browser cache; false a reload is - performed using files from the browser cache, if available. - - - - - Stop loading the page. - - - - - Returns the globally unique identifier for this browser. - - - - - Returns true if this object is pointing to the same handle as that object. - - compare browser instances - returns true if the same instance - - - - Returns true if the window is a popup window. - - - - - Returns true if a document has been loaded in the browser. - - - - - Returns the main (top-level) frame for the browser window. - - - - - Returns the focused frame for the browser window. - - - - - Returns the frame with the specified identifier, or NULL if not found. - - identifier - frame or null - - - - Returns the frame with the specified name, or NULL if not found. - - name of frame - frame or null - - - - Returns the number of frames that currently exist. - - the number of frames - - - - Returns the identifiers of all existing frames. - - list of frame identifiers - - - - Returns the names of all existing frames. - - frame names - - - - Gets a value indicating whether the browser has been disposed of. - - - - - Interface used to represent the browser process aspects of a browser window. - They may be called on any thread in that process unless otherwise indicated in the comments. - - - - - Add the specified word to the spelling dictionary. - - custom word to be added to dictionary - - - - Request that the browser close. The JavaScript 'onbeforeunload' event will be fired. - - - If forceClose is false the event handler, if any, will be allowed to prompt the user and the - user can optionally cancel the close. If forceClose is true the prompt will not be displayed - and the close will proceed. Results in a call to if - the event handler allows the close or if forceClose is true - See documentation for additional usage information. - - - - - Helper for closing a browser. Call this method from the top-level window close handler. Internally this calls CloseBrowser(false) if the close has not yet been initiated. This method returns false while the close is pending and true after the close has completed. - See and documentation for additional usage information. This method must be called on the CEF UI thread. - - - This method returns false while the close is pending and true after the close has completed - - - - - Explicitly close the developer tools window if one exists for this browser instance. - - - - - Returns true if this browser currently has an associated DevTools browser. - Must be called on the CEF UI thread. - - - - - Send a method call message over the DevTools protocol. must be a - UTF8-encoded JSON dictionary that contains "id" (int), "method" (string) - and "params" (dictionary, optional) values. See the DevTools protocol - documentation at https://chromedevtools.github.io/devtools-protocol/ for - details of supported methods and the expected "params" dictionary contents. - will be copied if necessary. This method will return true if - called on the CEF UI thread and the message was successfully submitted for - validation, otherwise false. Validation will be applied asynchronously and - any messages that fail due to formatting errors or missing parameters may - be discarded without notification. Prefer ExecuteDevToolsMethod if a more - structured approach to message formatting is desired. - - Every valid method call will result in an asynchronous method result or - error message that references the sent message "id". Event messages are - received while notifications are enabled (for example, between method calls - for "Page.enable" and "Page.disable"). All received messages will be - delivered to the observer(s) registered with AddDevToolsMessageObserver. - See documentation for details - of received message contents. - - Usage of the SendDevToolsMessage, ExecuteDevToolsMethod and - AddDevToolsMessageObserver methods does not require an active DevTools - front-end or remote-debugging session. Other active DevTools sessions will - continue to function independently. However, any modification of global - browser state by one session may not be reflected in the UI of other - sessions. - - Communication with the DevTools front-end (when displayed) can be logged - for development purposes by passing the - `--devtools-protocol-log-file=<path>` command-line flag. - - must be a UTF8-encoded JSON dictionary that contains "id" (int), "method" (string) - and "params" (dictionary, optional) values. See comments above for further details. - returns true if called on the CEF UI thread and the message was successfully submitted for - validation, otherwise false. - - - - Execute a method call over the DevTools protocol. This is a more structured - version of SendDevToolsMessage. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - See the SendDevToolsMessage documentation for additional usage information. - - is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned - automatically based on previous values) - is the method name - are the method parameters represented as a JSON string, - which may be empty. - return the assigned message Id if called on the CEF UI thread and the message was - successfully submitted for validation, otherwise 0 - - - - Execute a method call over the DevTools protocol. This is a more structured - version of SendDevToolsMessage. - See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details - of supported methods and the expected dictionary contents. - See the SendDevToolsMessage documentation for additional usage information. - - is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned - automatically based on previous values) - is the method name - are the method parameters represented as a dictionary, - which may be empty. - return the assigned message Id if called on the CEF UI thread and the message was - successfully submitted for validation, otherwise 0 - - - - Returns the next unique message id which can be used in or - . - - The next unique message id. - - - - Add an observer for DevTools protocol messages (method results and events). - The observer will remain registered until the returned Registration object - is destroyed. See the SendDevToolsMessage documentation for additional - usage information. - - DevTools observer - The observer will remain registered until the returned IRegistration object is Disposed. - - - - Call this method when the user drags the mouse into the web view (before calling //). - - - - - Call this method each time the mouse is moved across the web view during a drag operation (after calling and before calling /). - This method is only used when window rendering is disabled. - - - - - Call this method when the user completes the drag operation by dropping the object onto the web view (after calling ). - The object being dropped is , given as an argument to the previous call. - This method is only used when window rendering is disabled. - - - - - Call this method when the drag operation started by a call has ended either in a drop or by being cancelled. - If the web view is both the drag source and the drag target then all DragTarget* methods should be called before DragSource* methods. - This method is only used when window rendering is disabled. - - x mouse coordinate relative to the upper-left corner of the view. - y mouse coordinate relative to the upper-left corner of the view. - Drag Operations mask - - - - Call this method when the user drags the mouse out of the web view (after calling ). - This method is only used when window rendering is disabled. - - - - - Call this method when the drag operation started by a call has completed. - This method may be called immediately without first calling DragSourceEndedAt to cancel a drag operation. - If the web view is both the drag source and the drag target then all DragTarget* methods should be called before DragSource* mthods. - This method is only used when window rendering is disabled. - - - - - Search for . - - text to search for - indicates whether to search forward or backward within the page - indicates whether the search should be case-sensitive - indicates whether this is the first request or a follow-up - The instance, if any, will be called to report find results. - - - - Returns the extension hosted in this browser or null if no extension is hosted. See for details. - - - - - Retrieve the window handle of the browser that opened this browser. - - The handler - - - - Retrieve the window handle for this browser. - - The handler - - - - Gets the current zoom level. The default zoom level is 0.0. This method can only be called on the CEF UI thread. - - zoom level (default is 0.0) - - - - Get the current zoom level. The default zoom level is 0.0. This method executes GetZoomLevel on the CEF UI thread - in an async fashion. - - a that when executed returns the zoom level as a double. - - - - Invalidate the view. The browser will call CefRenderHandler::OnPaint asynchronously. - This method is only used when window rendering is disabled (OSR). - - indicates which surface to re-paint either View or Popup. - - - - Returns true if this browser is hosting an extension background script. Background hosts do not have a window and are not displayable. - See for details. - - Returns true if this browser is hosting an extension background script. - - - - Begins a new composition or updates the existing composition. Blink has a - special node (a composition node) that allows the input method to change - text without affecting other DOM nodes. - - This method may be called multiple times as the composition changes. When - the client is done making changes the composition should either be canceled - or completed. To cancel the composition call ImeCancelComposition. To - complete the composition call either ImeCommitText or - ImeFinishComposingText. Completion is usually signaled when: - The client receives a WM_IME_COMPOSITION message with a GCS_RESULTSTR - flag (on Windows). - This method is only used when window rendering is disabled. (WPF and OffScreen) - - is the optional text that - will be inserted into the composition node - is an optional set - of ranges that will be underlined in the resulting text. - is an optional range of the existing text that will be replaced. (MAC OSX ONLY) - is an optional range of the resulting text that - will be selected after insertion or replacement. - - - - Completes the existing composition by optionally inserting the specified - text into the composition node. - This method is only used when window rendering is disabled. (WPF and OffScreen) - - text that will be committed - is an optional range of the existing text that will be replaced. (MAC OSX ONLY) - is where the cursor will be positioned relative to the current cursor position. (MAC OSX ONLY) - - - - Completes the existing composition by applying the current composition node - contents. See comments on ImeSetComposition for usage. - This method is only used when window rendering is disabled. (WPF and OffScreen) - - If keepSelection is false the current selection, if any, will be discarded. - - - - Cancels the existing composition and discards the composition node - contents without applying them. See comments on ImeSetComposition for - usage. - This method is only used when window rendering is disabled. (WPF and OffScreen) - - - - - Notify the browser that the window hosting it is about to be moved or resized. - This will dismiss any existing popups (dropdowns). - - - - - Send a notification to the browser that the screen info has changed. - The browser will then call CefRenderHandler::GetScreenInfo to update the screen information with the new values. - This simulates moving the webview window from one display to another, or changing the properties of the current display. - This method is only used when window rendering is disabled. - - - - - Print the current browser contents. - - - - - Asynchronously prints the current browser contents to the Pdf file specified. - The caller is responsible for deleting the file when done. - - Output file location. - Print Settings, can be null - Callback executed when printing complete - - - - If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word. - - word to be replaced - - - - Call to run a file chooser dialog. Only a single file chooser dialog may be pending at any given time. - The dialog will be initiated asynchronously on the CEF UI thread. - - represents the type of dialog to display - to the title to be used for the dialog and may be empty to show the default title ("Open" or "Save" depending on the mode) - is the path with optional directory and/or file name component that will be initially selected in the dialog - are used to restrict the selectable file types and may any combination of (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"), (b) individual file extensions (e.g. ".txt" or ".png"), or (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg") - is the 0-based index of the filter that will be selected by default - will be executed after the dialog is dismissed or immediately if another dialog is already pending. - - - - Returns the request context for this browser. - - - - - Issue a BeginFrame request to Chromium. - Only valid when is set to true. - - - - - Send a capture lost event to the browser. - - - - - Send a focus event to the browser. . (Used for OSR Rendering e.g. WPF or OffScreen) - - set focus - - - - Send a key event to the browser. - - represents keyboard event - - - - Send key event to browser based on operating system message - - message - wParam - lParam - - - - Send a mouse click event to the browser. - - mouse event - x, y and modifiers - Mouse ButtonType - mouse up - click count - - - - Send a mouse wheel event to the browser. - - mouse event - x, y and modifiers - Movement delta for X direction. - movement delta for Y direction. - - - - Send a touch event to the browser. - WPF and OffScreen browsers only - - touch event - - - - Set accessibility state for all frames. If accessibilityState is Default then accessibility will be disabled by default - and the state may be further controlled with the "force-renderer-accessibility" and "disable-renderer-accessibility" - command-line switches. If accessibilityState is STATE_ENABLED then accessibility will be enabled. - If accessibilityState is STATE_DISABLED then accessibility will be completely disabled. For windowed browsers - accessibility will be enabled in Complete mode (which corresponds to kAccessibilityModeComplete in Chromium). - In this mode all platform accessibility objects will be created and managed by Chromium's internal implementation. - The client needs only to detect the screen reader and call this method appropriately. For example, on Windows the - client can handle WM_GETOBJECT with OBJID_CLIENT to detect accessibility readers. For windowless browsers accessibility - will be enabled in TreeOnly mode (which corresponds to kAccessibilityModeWebContentsOnly in Chromium). In this mode - renderer accessibility is enabled, the full tree is computed, and events are passed to IAccessibiltyHandler, - but platform accessibility objects are not created. The client may implement platform accessibility objects using - IAccessibiltyHandler callbacks if desired. - - may be default, enabled or disabled. - - - - Enable notifications of auto resize via IDisplayHandler.OnAutoResize. Notifications are disabled by default. - - enable auto resize - minimum size - maximum size - - - - Set whether the browser is focused. (Used for Normal Rendering e.g. WinForms) - - set focus - - - - Change the zoom level to the specified value. Specify 0.0 to reset the zoom level. - If called on the CEF UI thread the change will be applied immediately. - Otherwise, the change will be applied asynchronously on the UI thread. - - zoom level - - - - Open developer tools in its own window. If inspectElementAtX and/or inspectElementAtY are specified then - the element at the specified (x,y) location will be inspected. - - window info used for showing dev tools - x coordinate (used for inspectElement) - y coordinate (used for inspectElement) - - - - Download the file at url using . - - url to download - - - - Cancel all searches that are currently going on. - - clear the selection - - - - Send a mouse move event to the browser, coordinates, - - mouse information, x and y values are relative to upper-left corner of view - mouse leave - - - - Notify the browser that it has been hidden or shown. - Layouting and rendering notification will stop when the browser is hidden. - This method is only used when window rendering is disabled (WPF/OffScreen). - - if true the browser will be notified that it was hidden. - - - - Notify the browser that the widget has been resized. - The browser will first call CefRenderHandler::GetViewRect to get the new size and then call CefRenderHandler::OnPaint asynchronously with the updated regions. - This method is only used when window rendering is disabled. - - - - - Retrieve a snapshot of current navigation entries as values sent to the - specified visitor. - - visitor - If true only the current navigation - entry will be sent, otherwise all navigation entries will be sent. - - - - Returns the current visible navigation entry for this browser. This method - can only be called on the CEF UI thread which by default is not the same - as your application UI thread. - - the current navigation entry - - - - Gets/sets the maximum rate in frames per second (fps) that CefRenderHandler:: - OnPaint will be called for a windowless browser. The actual fps may be - lower if the browser cannot generate frames at the requested rate. The - minimum value is 1 and the maximum value is 60 (default 30). This method - can only be called on the UI thread. Can also be set at browser creation - via BrowserSettings.WindowlessFrameRate. - - - - - Returns true if window rendering is disabled. - - - - - Set whether the browser's audio is muted. - - true or false - - - - Returns true if the browser's audio is muted. - This method can only be called on the CEF UI thread. - - - - - Gets a value indicating whether the browserHost has been disposed of. - - - - - Interface representing browser initialization settings. - - - - - StandardFontFamily - - - - - FixedFontFamily - - - - - SerifFontFamily - - - - - SansSerifFontFamily - - - - - CursiveFontFamily - - - - - FantasyFontFamily - - - - - DefaultFontSize - - - - - DefaultFixedFontSize - - - - - MinimumFontSize - - - - - MinimumLogicalFontSize - - - - - Default encoding for Web content. If empty "ISO-8859-1" will be used. Also - configurable using the "default-encoding" command-line switch. - - - - - Controls the loading of fonts from remote sources. Also configurable using - the "disable-remote-fonts" command-line switch. - - - - - Controls whether JavaScript can be executed. (Used to Enable/Disable javascript) - Also configurable using the "disable-javascript" command-line switch. - - - - - Controls whether JavaScript can be used to close windows that were not - opened via JavaScript. JavaScript can still be used to close windows that - were opened via JavaScript. Also configurable using the - "disable-javascript-close-windows" command-line switch. - - - - - Controls whether JavaScript can access the clipboard. Also configurable - using the "disable-javascript-access-clipboard" command-line switch. - - - - - Controls whether DOM pasting is supported in the editor via - execCommand("paste"). The |javascript_access_clipboard| setting must also - be enabled. Also configurable using the "disable-javascript-dom-paste" - command-line switch. - - - - - Controls whether image URLs will be loaded from the network. A cached image - will still be rendered if requested. Also configurable using the - "disable-image-loading" command-line switch. - - - - - Controls whether standalone images will be shrunk to fit the page. Also - configurable using the "image-shrink-standalone-to-fit" command-line - switch. - - - - - Controls whether text areas can be resized. Also configurable using the - "disable-text-area-resize" command-line switch. - - - - - Controls whether the tab key can advance focus to links. Also configurable - using the "disable-tab-to-links" command-line switch. - - - - - Controls whether local storage can be used. Also configurable using the - "disable-local-storage" command-line switch. - - - - - Controls whether databases can be used. Also configurable using the - "disable-databases" command-line switch. - - - - - Controls whether WebGL can be used. Note that WebGL requires hardware - support and may not work on all systems even when enabled. Also - configurable using the "disable-webgl" command-line switch. - - - - - Opaque background color used for the browser before a document is loaded - and when no document color is specified. By default the background color - will be the same as CefSettings.BackgroundColor. Only the RGB compontents - of the specified value will be used. The alpha component must greater than - 0 to enable use of the background color but will be otherwise ignored. - - - - - Comma delimited ordered list of language codes without any whitespace that - will be used in the "Accept-Language" HTTP header. May be overridden on a - per-browser basis using the CefBrowserSettings.AcceptLanguageList value. - If both values are empty then "en-US,en" will be used. Can be overridden - for individual RequestContext instances via the - RequestContextSettings.AcceptLanguageList value. - - - - - The maximum rate in frames per second (fps) that CefRenderHandler::OnPaint - will be called for a windowless browser. The actual fps may be lower if - the browser cannot generate frames at the requested rate. The minimum - value is 1 and the maximum value is 60 (default 30). This value can also be - changed dynamically via IBrowserHost.SetWindowlessFrameRate. - - - - - Gets a value indicating if the browser settings has been disposed. - - - - - Gets a value indicating if the browser settings instance was created internally by CefSharp. - Instances created by CefSharp will be Disposed of after use. To control the lifespan yourself - create an set BrowserSettings yourself. - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Interface for common events/methods/properties for and popup host implementations. - - - - - - Event handler for receiving Javascript console messages being sent from web pages. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Event handler for changes to the status message. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread). - - - - - Event handler that will get called when the browser begins loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method may not be called for a - particular frame if the load request for that frame fails. For notification of overall browser load status use - OnLoadingStateChange instead. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - Whilst this may seem like a logical place to execute js, it's called before the DOM has been loaded, implement - as it's called when the underlying V8Context is created - - - - - Event handler that will get called when the browser is done loading a frame. Multiple frames may be loading at the same - time. Sub-frames may start or continue loading after the main frame load has ended. This method will always be called - for all frames irrespective of whether the request completes successfully. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the resource load for a navigation fails or is canceled. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Event handler that will get called when the Loading state has changed. - This event will be fired twice. Once when loading is initiated either programmatically or - by user action, and once when loading is terminated due to completion, cancellation of failure. - It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI - thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.. - To access UI elements you'll need to Invoke/Dispatch onto the UI Thread. - - - - - Loads the specified in the Main Frame. - Same as calling - - The URL to be loaded. - - This is exactly the same as calling Load(string), it was added - as the method name is more meaningful and easier to discover - via Intellisense. - - - - - Load the in the main frame of the browser - - url to load - - A that can be awaited to load the and return the HttpStatusCode and . - A HttpStatusCode equal to 200 and is considered a success. - - - - - A flag that indicates whether the WebBrowser is initialized (true) or not (false). - - true if this instance is browser initialized; otherwise, false. - In the WPF control there are two IsBrowserInitialized properties, the ChromiumWebBrowser.IsBrowserInitialized - property is implemented as a Dependency Property and fully supports data binding. This property - can only be called from the UI Thread. The explicit IWebBrowser.IsBrowserInitialized interface implementation that - can be called from any Thread. - - - - A flag that indicates whether the WebBrowser has been disposed () or not () - - if this instance is disposed; otherwise, - - - - A flag that indicates whether the control is currently loading one or more web pages (true) or not (false). - - true if this instance is loading; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the state of the control current supports the GoBack action (true) or not (false). - - true if this instance can go back; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - A flag that indicates whether the state of the control currently supports the GoForward action (true) or not (false). - - true if this instance can go forward; otherwise, false. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - The address (URL) which the browser control is currently displaying. - Will automatically be updated as the user navigates to another page (e.g. by clicking on a link). - - The address. - In the WPF control, this property is implemented as a Dependency Property and fully supports data - binding. - - - - Attempts to give focus to the IWebBrowser control. - - true if keyboard focus and logical focus were set to this element; false if only logical focus - was set to this element, or if the call to this method did not force the focus to change. - - - - Returns the current IBrowser Instance or null. - is the the underlying CefBrowser - instance and provides access to frames/browserhost etc. - - - - - Wrapper for the CefContextMenuParams - - - - - Returns the Y coordinate of the mouse where the context menu was invoked. - Coords are relative to the associated RenderView's origin. - - - - - Returns the X coordinate of the mouse where the context menu was invoked. - Coords are relative to the associated RenderView's origin. - - - - - Returns flags representing the type of node that the context menu was invoked on. - - - - - Returns the URL of the link, if any, that encloses the node that the - context menu was invoked on. - - - - - Returns the link URL, if any, to be used ONLY for "copy link address". We - don't validate this field in the frontend process. - - - - - Returns the source URL, if any, for the element that the context menu was - invoked on. Example of elements with source URLs are img, audio, and video. - - - - - Returns true if the context menu was invoked on an image which has - non-empty contents. - - - - - Returns the URL of the top level page that the context menu was invoked on. - - - - - Returns the URL of the subframe that the context menu was invoked on. - - - - - Returns the character encoding of the subframe that the context menu was - invoked on. - - - - - Returns the type of context node that the context menu was invoked on. - - - - - Returns flags representing the actions supported by the media element, if - any, that the context menu was invoked on. - - - - - Returns the text of the selection, if any, that the context menu was - invoked on. - - - - - Returns the text of the misspelled word, if any, that the context menu was - invoked on. - - - - - Returns a list of strings from the spell check service for the misspelled word if there is one. - - - - - Returns true if the context menu was invoked on an editable node. - - - - - Returns true if the context menu was invoked on an editable node where - spell-check is enabled. - - - - - Returns flags representing the actions supported by the editable node, if - any, that the context menu was invoked on. - - Returns ContextMenuEditState as flags - - - - Returns true if the context menu contains items specified by the renderer - process. - - - - - Gets a value indicating whether the object has been disposed of. - - - - - Used for managing cookies. The methods may be called on any thread unless otherwise indicated. - - - - - Delete all cookies that match the specified parameters. - If both and values are specified all host and domain cookies matching both will be deleted. - If only is specified all host cookies (but not domain cookies) irrespective of path will be deleted. - If is empty all cookies for all hosts and domains will be deleted. - Cookies can alternately be deleted using the Visit*Cookies() methods. - - The cookie URL. - The name of the cookie. - If non-NULL it will be executed asynchronously on the CEF UI thread after the cookies have been deleted. - Returns false if a non-empty invalid URL is specified or if cookies cannot be accessed; otherwise, true. - - - - Sets a cookie given a valid URL and explicit user-provided cookie attributes. This function expects each attribute to be well-formed. It will check for disallowed - characters (e.g. the ';' character is disallowed within the cookie value attribute) and fail without setting the cookie if such characters are found. - This method will be executed on the CEF UI thread in an async fashion, to be notified upon completion implement - and pass in as - - The cookie URL - The cookie - If non-NULL it will be executed asynchronously on the CEF UI thread after the cookie has been set. - Returns false if an invalid URL is specified or if cookies cannot be accessed. - - - - Visit all cookies on the UI thread. The returned cookies are ordered by longest path, then by earliest creation date. - - A user-provided Cookie Visitor implementation. - Returns false if cookies cannot be accessed; otherwise, true. - - - - Visit a subset of cookies on the CEF UI thread. - The results are filtered by the given url scheme, host, domain and path. - The returned cookies are ordered by longest path, then by earliest creation date. - - The URL to use for filtering a subset of the cookies available. - If true HTTP-only cookies will also be included in the results. - A user-provided Cookie Visitor implementation. - Returns false if cookies cannot be accessed; otherwise, true. - - - - Flush the backing store (if any) to disk - This method will be executed on the CEF UI thread in an async fashion, to be notified upon completion implement - and pass in as - - If non-NULL it will be executed asynchronously on the CEF UI thread after the flush is complete. - Returns false if cookies cannot be accessed. - - - - Returns true if disposed - - - - - Represents the tag name and attribute data belonging to a node in the - browser's DOM. - - - - - Get the value of an attribute. - - - The name of the attribute value to get. - - - The attribute value if the name exists in the DomNode's attributes. - Null if the name does not exist. - - - - - The name of the HTML element. - - - - - Get a read only list of the attribute names. - - - - - Determine if the DomNode has the requested attribute. - - - The name of the attribute value. - - - True if the attribute exists in the DomNode, false if it does not. - - - - - Used to represent drag data. - - - - - Gets a copy of the current drag data - - a clone of the current object - - - - Returns true if this object is read-only. - - - - - Return the name of the file being dragged out of the browser window. - - - - - Retrieve the list of file names that are being dragged into the browser window - - - - - Return the base URL that the fragment came from. This value is used for resolving relative URLs and may be empty. - - - - - Return the text/html fragment that is being dragged. - - - - - Return the plain text fragment that is being dragged. - - - - - Returns true if an image representation of drag data is available. - - - - - Get the image representation of drag data. - May return NULL if no image representation is available. - - - - - Get the image hotspot (drag start location relative to image dimensions). - - - - - Return the metadata, if any, associated with the link being dragged. - - - - - Return the title associated with the link being dragged. - - - - - Return the link URL that is being dragged. - - - - - Returns true if the drag data is a file. - - - - - Returns true if the drag data is a text or html fragment. - - - - - Returns true if the drag data is a link - - - - - Add a file that is being dragged into the webview. - - File Path - Optional Display Name - - - - Reset the file contents. You should do this before calling - CefBrowserHost::DragTargetDragEnter as the web view does not allow us to - drag in this kind of data. - - - - - Write the contents of the file being dragged out of the web view into the provided - For a suggested filename check the property - - Stream data is to be written to. If null this method will return the - size of the file contents in bytes. - Returns the number of bytes written to the stream - - - - Gets a value indicating whether the object has been disposed of. - - - - - Object representing an extension. Methods may be called on any thread unless otherwise indicated. - - - - - Returns the unique extension identifier. This is calculated based on the - extension public key, if available, or on the extension path. See - https://developer.chrome.com/extensions/manifest/key for details. - - - - - Returns the absolute path to the extension directory on disk. This value - will be prefixed with PK_DIR_RESOURCES if a relative path was passed to - IRequestContext.LoadExtension. - - - - - Returns the extension manifest contents as a CefDictionaryValue object. See - https://developer.chrome.com/extensions/manifest for details. - - - - - Returns true if this object is the same extension as that object. - Extensions are considered the same if identifier, path and loader context - match. - - extension to compare - return true if the same extension - - - - Returns the request context that loaded this extension. Will return NULL - for internal extensions or if the extension has been unloaded. See the - CefRequestContext::LoadExtension documentation for more information about - loader contexts. Must be called on the CEF UI thread. - - - - - Returns true if this extension is currently loaded. Must be called on the - CEF UI thread. - - - - - Unload this extension if it is not an internal extension and is currently - loaded. Will result in a call to IExtensionHandler.OnExtensionUnloaded - on success. - - - - - This interface represents a CefFrame object (i.e. a HTML frame) - - - - - True if this object is currently attached to a valid frame. - - - - - Execute undo in this frame. - - - - - Execute redo in this frame. - - - - - Execute cut in this frame. - - - - - Execute copy in this frame. - - - - - Execute paste in this frame. - - - - - Execute delete in this frame. - - - - - Execute select all in this frame. - - - - - Save this frame's HTML source to a temporary file and open it in the - default text viewing application. This method can only be called from the - browser process. - - - - - Retrieve this frame's HTML source as a string sent to the specified visitor. - - - a that when executed returns this frame's HTML source as a string. - - - - - Retrieve this frame's HTML source as a string sent to the specified visitor. - Use the method for a Task based async wrapper - - visitor will receive string values asynchronously - - - - Retrieve this frame's display text as a string sent to the specified visitor. - - - a that when executed returns the frame's display text as a string. - - - - - Retrieve this frame's display text as a string sent to the specified visitor. - Use the method for a Task based async wrapper - - visitor will receive string values asynchronously - - - - Load the custom request. - WARNING: This method will fail with "bad IPC message" reason - INVALID_INITIATOR_ORIGIN (213) unless you first navigate to the - request origin using some other mechanism (LoadURL, link click, etc). - - request to be loaded in the frame - - - - Load the specified url. - - url to be loaded in the frame - - - - Execute a string of JavaScript code in this frame. - - Javascript to execute - is the URL where the script in question can be found, if any. - The renderer may request this URL to show the developer the source of the error. - is the base line number to use for error reporting. - - - - Execute some Javascript code in the context of this WebBrowser, and return the result of the evaluation - in an Async fashion - - The Javascript code that should be executed. - is the URL where the script in question can be found, if any. - is the base line number to use for error reporting. - The timeout after which the Javascript code execution should be aborted. - When true the script is wrapped in a self executing function. - Make sure to use a return statement in your javascript. e.g. (function () { return 42; })(); - When false don't include a return statement e.g. 42; - - A Task that can be awaited to perform the script execution - - - - Returns true if this is the main (top-level) frame. - - - - - Returns true if this is the focused frame. - - - - - Returns the name for this frame. If the frame has an assigned name (for - example, set via the iframe "name" attribute) then that value will be - returned. Otherwise a unique name will be constructed based on the frame - parent hierarchy. The main (top-level) frame will always have an empty name - value. - - - - - Returns the globally unique identifier for this frame or < 0 if the underlying frame does not yet exist. - - - - - Returns the parent of this frame or NULL if this is the main (top-level) frame. - - - - - Returns the URL currently loaded in this frame. - - - - - Returns the browser that this frame belongs to. - - - - - Gets a value indicating whether the frame has been disposed of. - - - - - Create a custom request for use with - - Initialize the PostData object when creating this request - A new instance of the request - - - - Create a new URL request that will be treated as originating from this frame - and the associated browser. This request may be intercepted by the client via - or . - Use IUrlRequest.Create instead if you do not want the request to have - this association, in which case it may be handled differently (see documentation on that method). - - Requests may originate from both the browser process and the render process. - For requests originating from the browser process: - POST data may only contain a single element - of type PDE_TYPE_FILE or PDE_TYPE_BYTES. - For requests originating from the render process: - POST data may only contain a single element of type PDE_TYPE_BYTES. - - If the response contains Content-Disposition or Mime-Type header values that would not normally be rendered then - the response may receive special handling inside the browser - for example, via the file download code path instead of the URL request code path). - - The request object will be marked as read-only after calling this method. - - the web request - the client - - - - Container for a single image represented at different scale factors. - All image representations should be the same size in density independent pixel (DIP) units. - For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels -- both images will display with a DIP size of 100x100 units. - The methods of this class must be called on the browser process UI thread. - - - - - Returns the bitmap representation that most closely matches scaleFactor. - - scale factor - color type - alpha type - pixel width - pixel height - A stream represending the bitmap or null. - - - - Returns the JPEG representation that most closely matches scaleFactor. - - scale factor - image quality - pixel width - pixel height - A stream representing the JPEG or null. - - - - Returns the PNG representation that most closely matches scaleFactor. - - scale factor - is the PNG transparent - pixel width - pixel height - A stream represending the PNG or null. - - - - Returns information for the representation that most closely matches scaleFactor. - - scale factor - actual scale factor - pixel width - pixel height - return if information found for scale factor - - - - Returns the image height in density independent pixel(DIP) units. - - - - - Returns true if this image contains a representation for scaleFactor. - - - - - - - Returns true if this Image is empty. - - - - - Returns true if this Image and that Image share the same underlying storage. - - image to compare - returns true if share same underlying storage - - - - Removes the representation for scaleFactor. - - - true for success - - - - Returns the image width in density independent pixel(DIP) units. - - - - - Javascript object repository, object are registered for binding - One repository per ChromiumWebBrowser instance - - - - - Javascript Binding Settings - - - - - Converted .Net method/property/field names to the name that - will be used in Javasript. Used for when .Net naming conventions - differ from Javascript naming conventions. - - - - binding options, by default method/property names are camelCased, you can control this - and other advanced options though this class. - - - - UnRegister all the currently bound objects from the repository. If you unregister an object that is currently - bound in JavaScript then the method/property calls will fail. - - - - - UnRegister a bound object from the repository. If you unregister an object that is currently - bound in JavaScript then the method/property calls will fail. - - object name - returns true if the object was successfully unbound otherwise false. - - - - Has bound objects - - - - - Is object bound - - name - true if object with matching name bound - - - - Event handler is called when an object with a given name is requested for binding and is not yet - registered with the repository. Use - to register objects (using - - - - - Event handler is triggered when a object has been successfully bound in javascript - - - - - Event handler is triggered when multiple objects has been successfully bound in javascript, this event only - contains the names of objects successfully bound. - - - - - Supports creation and modification of menus. See for the command ids that have default implementations. - All user-defined command ids should be between and . - The methods of this class can only be accessed on the CEF UI thread, which by default is not the same as your application UI thread. - - - - - Returns the number of items in this menu. - - - - - Remove all menu items. Can be used to disable the context menu. Returns true on success. - - Returns true on success - - - - Returns the label at the specified index or empty if not found due to - invalid range or the index being a separator. - - specified index - Label or empty if not found due to invalid range or the index being a separator. - - - - Returns the command id at the specified index or -1 if not found due to invalid range or the index being a separator. - - the index - Command or -1 if not found due to invalid range or the index being a separator. - - - - Removes the item with the specified commandId. - - the command Id - Returns true on success - - - - Add an item to the menu. - - the command Id - the label of the item - Returns true on success. - - - - Add a separator to the menu. - - Returns true on success. - - - - Add a check item to the menu. - - the command Id - the label of the item - Returns true on success. - - - - Add a radio item to the menu. Only a single item with the specified groupId can be checked at a time. - - the command Id - the label of the item - the group id - Returns true on success. - - - - Add a sub-menu to the menu. The new sub-menu is returned. - - the command Id - the label of the item - Returns the newly created . - - - - Insert a separator in the menu at the specified index. - - index - Returns true on success. - - - - Insert an item in the menu at the specified index. - - index - the command Id - the label of the item - Returns true on success. - - - - Insert a check item in the menu at the specified index. - - index - the command Id - the label of the item - Returns true on success. - - - - Insert a radio item in the menu at the specified index. - Only a single item with the specified groupId can be checked at a time. - - index - the command Id - the label of the item - the group id - Returns true on success. - - - - Insert a sub-menu in the menu at the specified index. - - index - the command Id - the label of the item - Returns the newly created . - - - - Removes the item at the specified index. - - index - Returns true on success. - - - - Returns the index associated with the specified commandId or -1 if not found due to the command id not existing in the menu. - - the command Id - Returns the index associated with the specified commandId or -1 if not found due to the command id not existing in the menu. - - - - Sets the command id at the specified index. - - index - the command Id - Returns true on success. - - - - Returns the label for the specified commandId or empty if not found. - - the command Id - Returns the label for the specified commandId or empty if not found. - - - - Sets the label for the specified commandId. - - the command Id - the label - Returns true on success. - - - - Set the label at the specified index. - - index - the label - Returns true on success. - - - - Returns the item type for the specified commandId. - - the command Id - Returns the item type for the specified commandId. - - - - Returns the item type at the specified index. - - index - Returns the item type at the specified index. - - - - Returns the group id for the specified commandId or -1 if invalid. - - the command Id - Returns the group id for the specified commandId or -1 if invalid. - - - - Returns the group id at the specified index or -1 if invalid. - - index - Returns the group id at the specified index or -1 if invalid. - - - - Sets the group id for the specified commandId. - - the command Id - the group id - Returns true on success. - - - - Sets the group id at the specified index. - - index - the group id - Returns true on success. - - - - Returns the for the specified commandId or null if invalid. - - the command Id - Returns the for the specified commandId or null if invalid. - - - - Returns the at the specified index or empty if invalid. - - index - Returns the for the specified commandId or null if invalid. - - - - Returns true if the specified commandId is visible. - - the command Id - Returns true if the specified commandId is visible. - - - - Returns true if the specified index is visible. - - index - Returns true if the specified index is visible. - - - - Change the visibility of the specified commandId. - - the command Id - visible - Returns true on success. - - - - Change the visibility at the specified index. - - index - visible - Returns true on success. - - - - Returns true if the specified commandId is enabled. - - the command Id - Returns true if the specified commandId is enabled. - - - - Returns true if the specified index is enabled. - - index - Returns true if the specified index is enabled. - - - - Change the enabled status of the specified commandId. - - the command Id - is enabled - Returns true on success. - - - - Change the enabled status at the specified index. - - index - is enabled - Returns true on success. - - - - Returns true if the specified commandId is checked. Only applies to check and radio items. - - the command Id - Returns true if the specified commandId is checked. Only applies to check and radio items. - - - - Returns true if the specified index is checked. Only applies to check and radio items. - - index - Returns true if the specified index is checked. Only applies to check and radio items. - - - - Check the specified commandId. Only applies to check and radio items. - - the command Id - set checked - Returns true on success. - - - - Check the specified index. Only applies to check and radio items. - - index - set checked - Returns true on success. - - - - Returns true if the specified commandId has a keyboard accelerator assigned. - - the command Id - Returns true if the specified commandId has a keyboard accelerator assigned. - - - - Returns true if the specified index has a keyboard accelerator assigned. - - index - Returns true if the specified index has a keyboard accelerator assigned. - - - - Set the keyboard accelerator for the specified commandId. - - the command Id - keyCode can be any key or character value. - shift key pressed - ctrl key pressed - alt key pressed - Returns true on success. - - - - Set the keyboard accelerator at the specified index. keyCode can be any key or character value. - - index - keyCode can be any key or character value. - shift key pressed - ctrl key pressed - alt key pressed - Returns true on success. - - - - Remove the keyboard accelerator for the specified commandId. - - the command Id - Returns true on success. - - - - Remove the keyboard accelerator at the specified index. - - index - Returns true on success. - - - - Retrieves the keyboard accelerator for the specified commandId. - - the command Id - keyCode can be any key or character value. - shift key pressed - ctrl key pressed - alt key pressed - Returns true on success. - - - - Retrieves the keyboard accelerator for the specified index. - - index - keyCode can be any key or character value. - shift key pressed - ctrl key pressed - alt key pressed - Returns true on success. - - - - Tracks the number of browser instances currently open - The cound will be incrmented and decremented each time a CefBrowser is created/closed. - This includes CefBrowser popup instances. - - - Roughtly based on , unforeunately - doesn't reset the internal when Count is aleady 0. - In our case it's valid to increase the number of browsers and reset the event. - - - - TODO: Refactor this so it's not static. - - - - Increment browser count - - - - - Decrement browser count - - - - - Gets the number of CefBrowser instances currently open (this includes popups) - - - The count. - - - - - Blocks until the CefBrowser count has reached 0 or the timeout has been reached - - (Optional) The timeout in miliseconds. - - - - Blocks until the CefBrowser count has reached 0 or the timeout has been reached - - (Optional) The timeout in miliseconds. - (Optional) The cancellation token. - - - - To access the CEF threads we expose a TaskFactory, as this requires managed vc++ this - exists in CefSharp.Core it cannot be directly accessed in CefSharp.dll. When - Cef.Initialized is called we pass a reference to the TaskFactory here so we - can write methods (typically extension methods) in this assembly. - - TODO: This can likely be removed and code that depends on this can be moved - to CefSharp.Core and interact directly with the C++ api - - - - TaskFactory will be null before Cef.Initialize is called - and null after Cef.Shutdown is called. - - - - - Event fired after Cef.Initialze has been called, we can now start - posting Tasks to the CEF UI Thread. - - - - - Delegate used to wrap the native call to CefCurrentlyOn(CefThreadId::TID_UI). - - - - - true if we have a reference to the UiThreadTaskFactory - TaskFactory, otherwise false - - - The current implementation isn't thread safe, generally speaking this shouldn't be a problem - - - - - Currently on the CEF UI Thread - - - - - returns true if Cef.Shutdown been called, otherwise false. - - - - - Execute the provided function on the CEF UI Thread - - result - function - Task{Result} - - - - Wait for CEF to Initialize, continuation happens on - the CEF UI Thraed. - - Task that can be awaited - - - - Called when the CEF UI Thread is a - - - - - !!WARNING!! DO NOT CALL THIS YOURSELF, THIS WILL BE CALLED INTERNALLY. - Called when Cef.Shutdown is called to cleanup our references - and release any event handlers. - - - - - Custom Dictionary that provides an Add(string) method for appending CEF Command line - args that don't have a switch value. - - - - - Adds the command line argument - - command line argument - - - - Simple helper class used for checking/parsing command line arguments - - - - - ConcurrentMethodRunnerQueue - Async Javascript Binding methods are run - on the ThreadPool in parallel, when a method returns a Task - the we use ContinueWith to be notified of completion then - raise the MethodInvocationComplete event - - - - - - - - Default constructor - - javascript object repository - - - - - - - - - - CookieManager with additional checks to ensure the store is initialized. - Throws an exception when attempting to access the store before it's ready. - - - - - Mapping to/from CefTime - - - - - Converts a cef - - year - month - day - hour - minute - second - millisecond - DateTime - - - - Returns epoch (different from 01/01/1970) - - datetime - epoch - - - - Base classes for Feezable settings objects - - - - - We need to be sure the CEF Global Context has been initialized before - we create the browser. If the CefRequestContext has already been initialzed - then we'll execute syncroniously. If the CefRequestContext hasn't been - initialized then we will continue on the CEF UI Thread. - https://github.com/cefsharp/CefSharp/issues/3850 - - action to invoke - - - - A implementation - that can optionally be set to ReadOnly (used to represent the CefHeaderMap) - - - - - Set the NameValueCollection to Readonly after it's been updated - - - - - Interface used to break reference cycles in CefSharp.Core C++ code. - This will ALWAYS be a ManagedCefBrowserAdapter instance. - - - - - Interface to convert a JavascriptCallback dto to a callable implementation. - - - - - Run (execute) calls made from Javascript to .Net methods - - - - - Method invocation was completed. - - - - - Enqueue a method invocation - - method invocation - - - - BrowserProcessHandler implementation that takes a - and resolves when is called. - - - - - Default constructor - - task complection source - - - - - - - InMemoryResourceRequestHandler - - - - - Default constructor - - data - mime (content) type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Do an unchecked conversion from IntPtr to int - so overflow exceptions don't get thrown. - - the IntPtr to cast - a 32-bit signed integer - - - - IRenderWebBrowser is an internal interface used by CefSharp for the WPF/Offscreen implementation - The ChromiumWebBrowser instances implement this interface - - - - - Implement to handle events related to accessibility. - - The accessibility handler. - - - - Called to allow the client to return a ScreenInfo object with appropriate values. - If null is returned then the rectangle from GetViewRect will be used. - If the rectangle is still empty or invalid popups may not be drawn correctly. - - Return null if no screenInfo structure is provided. - - - - Called to retrieve the view rectangle which is relative to screen coordinates. - - Return a ViewRect strict containing the rectangle or null. If the rectangle is - still empty or invalid popups may not be drawn correctly. - - - - Called to retrieve the translation from view coordinates to actual screen coordinates. - - x - y - screen x - screen y - Return true if the screen coordinates were provided. - - - - Called when an element has been rendered to the shared texture handle. - This method is only called when is set to true - - indicates whether the element is the view or the popup widget. - contains the set of rectangles in pixel coordinates that need to be repainted - is the handle for a D3D11 Texture2D that can be accessed via ID3D11Device using the OpenSharedResource method. - - - - Called when an element should be painted. Pixel values passed to this method are scaled relative to view coordinates based on the - value of returned from . - Called on the CEF UI Thread - - indicates whether the element is the view or the popup widget. - contains the set of rectangles in pixel coordinates that need to be repainted - The bitmap will be will be width * height *4 bytes in size and represents a BGRA image with an upper-left origin - width - height - - - - Called when the browser's cursor has changed. . - - If type is Custom then customCursorInfo will be populated with the custom cursor information - cursor type - custom cursor Information - - - - Called when the user starts dragging content in the web view. Contextual information about the dragged content is - supplied by dragData. (|x|, |y|) is the drag start location in screen coordinates. OS APIs that run a system message - loop may be used within the StartDragging call. Return false to abort the drag operation. Don't call any of - CefBrowserHost::DragSource*Ended* methods after returning false. Return true to handle the drag operation. - Call IBrowserHost::DragSourceEndedAt and DragSourceSystemDragEnded either synchronously or asynchronously to inform - the web view that the drag operation has ended. - - drag data - operation mask - x coordinate - y coordinate - Return false to abort the drag operation. - - - - Called when the web view wants to update the mouse cursor during a drag & drop operation. - - describes the allowed operation (none, move, copy, link). - - - - Called when the browser wants to show or hide the popup widget. - - The popup should be shown if show is true and hidden if show is false. - - - - Called when the browser wants to move or resize the popup widget. - - contains the new location and size in view coordinates. - - - - Called when the IME composition range has changed. - - is the range of characters that have been selected - is the bounds of each character in view coordinates. - - - - Called when an on-screen keyboard should be shown or hidden for the specified browser. - - the browser - specifies what kind of keyboard should be opened. If , any existing keyboard for this browser should be hidden. - - - - Interface implemented by UI control that contains - a ManagedCefBrowserAdapter instance. - - - - - Gets or sets a delegate which is used to invoke the method if the member is a method. - - - - - Identifies the for BrowserProcess to RenderProcess communication - - - - - Gets or sets the name of the managed property. - - - - - Gets or sets the name of the property in the JavaScript runtime. - - - - - Params this method expects - - - - - Number of Params this function exepects - - - - - The Return type of the method - - - - - This maps the registered objects in the browser process - to the reflection data necessary to update the objects, - and mapping information to how the object/method/proprerty - will be exposed to JavaScript. - - - - - Identifies the for BrowserProcess to RenderProcess communication - - - - - Indicate if this object bound as async - - - - - Gets the methods of the . - - - - - Gets the properties of the . - - - - - A javascript object is created for every object, even those that are sub objects - it's important we only transmit the Root Objects (top level/parent) - - - - - Gets or sets the value. - - - - - This class manages the registration of objects in the browser - process to be exposed to JavaScript in the renderer process. - Registration performs method, parameter, property type analysis - of the registered objects into meta-data tied to reflection data - for later use. - - This class also is the adaptation layer between the BrowserProcessService - and the registered objects. This means when the renderer wants to call an - exposed method, get a property of an object, or - set a property of an object in the browser process, that this - class does deals with the previously created meta-data and invokes the correct - behavior via reflection APIs. - - All of the registered objects are tracked via meta-data for the objects - expressed starting with the JavaScriptObject type. - - - - - CefSharp.BindObjectAsync was called from Javascript without pasing in any params - the will be called with - set to this value. - - - - - Legacy Javascript Binding is enabled, the event - will be called with - set to this value - - - - - - - - - - - - - - A hash from assigned object ids to the objects, - this is done to speed up finding the object in O(1) time - instead of traversing the JavaScriptRootObject tree. - - - - - Javascript Name converter - - - - - Has the browser this repository is associated with been initilized (set in OnAfterCreated) - - - - - - - - - - - Configurable settings for this repository, such as the property names CefSharp injects into the window. - - - - - Converted .Net method/property/field names to the name that - will be used in Javasript. Used for when .Net naming conventions - differ from Javascript naming conventions. - - - - - JavascriptObjectRepository - - - - - - - - - - - - - - Analyse the object and generate metadata which will - be used by the browser subprocess to interact with Cef. - Method is called recursively - - Javascript object - Analyse methods for inclusion in metadata model - Analyse properties for inclusion in metadata model - When analysis is done on a property, if true then get it's value for transmission over WCF - convert names of properties/methods - - - - Gets or sets a delegate which is used to set the property / field value in the managed object. - - - - - Gets or sets a delegate which is used to get the property / field value from the managed object. - - - - - Identifies the for BrowserProcess to RenderProcess communication - - - - - Gets or sets the name of the managed property. - - - - - Gets or sets the name of the property in the JavaScript runtime. - - - - - Gets or sets if this property represents a complex type - - - - - Gets or sets if this property is read-only - - - - - Gets or sets the property value - Only primative types can be stored in this property - - - - - MethodRunnerQueue - Async Javascript Binding methods are run - on the ThreadPool sequentially - - - - - - - - Default constructor - - javascript object repository - - - - - - - - - - Internal Mime Type Mappings. - - - - - Dictionary containing our custom mimeType mapping, you can add your own file extension - to mimeType mappings to this dictionary. - - - - - Lookup MimeType from the - dictionary based on file extension. - - extension - custom mimeType or application/octet-stream if no mapping found - - - - NoFocusHandler - Used when disposing of the ChromiumWebBrowser controls - Doesn't take focus for the main browser (leaves default behaviour for popup). - OnGotFocus and OnTakeFocus are both noops. - - - - - Monitor the parent process and exit if the parent process closes - before the subprocess. This class is used by the CefSharp.BrowserSubprocess to - self terminate if the parent dies without notifying it to exit. - See https://github.com/cefsharp/CefSharp/issues/2359 for more information. - - - - - Starts a long running task (spawns new thread) used to monitor the parent process - and calls if the parent exits unexpectedly (usually result of a crash). - - process Id of the parent application - - - - Path Validation utility class - - - - - Allow user to disable the assert. - As a temporary measure we'll allow users to disable the assert - as the check may not yet be 100% bulletproof. - - - - - True if the given character is a directory separator. - - - - - Throw exception if the path provided is non-asbolute - CEF now explicitly requires absolute paths - https://bitbucket.org/chromiumembedded/cef/issues/2916/not-persisting-in-local-stoage-when-using - Empty paths are ignored - - path - string to appear at the start of - the exception, e.g. CefSettings.BrowserSubProcessPath - - - - Valid path is absolute, based on Chromium implementation. - - path - - - - Class to store TaskCompletionSources indexed by a unique id. There are two distinct ConcurrentDictionary - instances as we have some Tasks that are created from the browser process (EvaluateScriptAsync) calls, and - some that are created for instances for which the Id's are created - in the render process. - - The type of the result produced by the tasks held. - - - - Creates a new pending task with a timeout. - - The maximum running time of the task. - The unique id of the newly created pending task and the newly created . - - - - Creates a new pending task with a timeout. - - Id passed in from the render process - The maximum running time of the task. - The unique id of the newly created pending task and the newly created . - - - - If a is found matching - then it is removed from the ConcurrentDictionary and returned. - - Unique id of the pending task. - - The associated with the given id - or null if no matching TaskComplectionSource found. - - - - - If a is found matching - then it is removed from the ConcurrentDictionary and returned. - - Unique id of the pending task. - - The associated with the given id - or null if no matching TaskComplectionSource found. - - - - - String validation - - - - - Regex check to ensure string contains only letters, numbers and underscores. - - - false if string is invalid - - - - Return true if the first chracter of the specified string is lowercase - - string - returns false if empty or null, otherwise true if first character is lowercase - - - - TaskExtension based on the following - https://github.com/ChadBurggraf/parallel-extensions-extras/blob/master/Extensions/TaskExtrasExtensions.cs - https://github.com/ChadBurggraf/parallel-extensions-extras/blob/ec803e58eee28c698e44f55f49c5ad6671b1aa58/Extensions/TaskCompletionSourceExtensions.cs - - - - Creates a new Task that mirrors the supplied task but that will be canceled after the specified timeout. - Specifies the type of data contained in the task. - The task. - The timeout. - The new Task that may time out. - - - Attempts to transfer the result of a Task to the TaskCompletionSource. - Specifies the type of the result. - The TaskCompletionSource. - The task whose completion results should be transfered. - Whether the transfer could be completed. - - - Attempts to transfer the result of a Task to the TaskCompletionSource. - Specifies the type of the result. - The TaskCompletionSource. - The task whose completion results should be transfered. - Whether the transfer could be completed. - - - - Set the TaskCompletionSource in an async fashion. This prevents the Task Continuation being executed sync on the same thread - This is required otherwise continuations will happen on CEF UI threads - - Generic param - tcs - result - - - - Calls in an async fashion. This prevents the Task Continuation being executed sync on the same thread - This is required otherwise continuations will happen on CEF UI threads - - Generic param - tcs - exception - - - - Calls in an async fashion. This prevents the Task Continuation being executed sync on the same thread - This is required otherwise continuations will happen on CEF UI threads - - Generic param - tcs - - - - Provides a task scheduler that ensures a maximum concurrency level while - running on top of the ThreadPool. - - - - Whether the current thread is processing work items. - - - The list of tasks to be executed. - - - The maximum concurrency level allowed by this scheduler. - - - Whether the scheduler is currently processing work items. - - - - Initializes an instance of the LimitedConcurrencyLevelTaskScheduler class with the - specified degree of parallelism. - - The maximum degree of parallelism provided by this scheduler. - - - Queues a task to the scheduler. - The task to be queued. - - - - Informs the ThreadPool that there's work to be executed for this scheduler. - - - - Attempts to execute the specified task on the current thread. - The task to be executed. - - Whether the task could be executed on the current thread. - - - Attempts to remove a previously scheduled task from the scheduler. - The task to be removed. - Whether the task could be found and removed. - - - Gets the maximum concurrency level supported by this scheduler. - - - Gets an enumerable of the tasks currently scheduled on this scheduler. - An enumerable of the tasks currently scheduled. - - - - TaskCompletionSource that executes it's continuation on the captured - . If is null. - then the current **executing** thread will be called. e.g. The thread that - called - (or other Set/Try set methods). - - Result Type - - - - Captured Sync Context - - - - - ByteArrayResourceHandler is used as a placeholder class which uses native CEF implementations. - CefStreamReader::CreateForData(); reads the byte array that is passed to a new instance - of CefStreamResourceHandler - TODO: Move this class into Handler namespace - - - - - Underlying byte array that represents the data - - - - - Gets or sets the Mime Type. - - - - - Initializes a new instance of the class. - - mimeType - byte array - - - - FileResourceHandler is used as a placeholder class which uses native CEF implementations. - CefStreamReader::CreateForFile is used to create a CefStreamReader instance which is passed to - a new instance of CefStreamResourceHandler - (Was previously ResourceHandlerType::File to differentiate, going for a more flexible approach now) - TODO: Move this class into Handler namespace - - - - - Path of the underlying file - - - - - Gets or sets the Mime Type. - - - - - Initializes a new instance of the class. - - mimeType - filePath - - - - Class representing popup window features. - - - - - Gets the x coordinate. - - - The x coordinate. - - - - - Gets the y coordinate. - - - The y coordinate. - - - - - Gets the width. - - - The width. - - - - - Gets the height. - - - The height. - - - - - Gets a value indicating whether the menu bar is visible. - - - True if menu bar visible, false if not. - - - - - Gets a value indicating whether the status bar is visible. - - - True if status bar visible, false if not. - - - - - Gets a value indicating whether the tool bar is visible. - - - True if tool bar visible, false if not. - - - - - Gets a value indicating whether the scrollbars is visible. - - - True if scrollbars visible, false if not. - - - - - Class used to represent post data for a web request. The methods of this class may be called on any thread. - - - - - Add the specified . - - element to be added. - Returns true if the add succeeds. - - - - Remove the specified . - - element to be removed. - Returns true if the add succeeds. - - - - Retrieve the post data elements. - - - - - Returns true if this object is read-only. - - - - - Remove all existing post data elements. - - - - - Gets a value indicating whether the object has been disposed of. - - - - - Create a new instance - - PostDataElement - - - - Returns true if the underlying POST data includes elements that are not - represented by this IPostData object (for example, multi-part file upload - data). Modifying IPostData objects with excluded elements may result in - the request failing. - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Class used to represent a single element in the request post data. - The methods of this class may be called on any thread. - - - - - Gets or sets the file name. - - - - - Gets if the object is read-only. - - - - - Remove all contents from the post data element. - - - - - Gets the type of this . - - - - - Gets or sets the bytes of this . - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Generic callback interface used for managing the lifespan of a registration. - - - - - Class used to represent a web request. The methods of this class may be called on any thread. - - - - - Get/Set request flags, can be used to control caching policy - - - - - Request Url - - - - - Returns the globally unique identifier for this request or 0 if not specified. - Can be used by implementations in the browser process to track a - single request across multiple callbacks. - - - - - Request Method GET/POST etc - - - - - Set the referrer URL and policy. If non-empty the referrer URL must be - fully qualified with an HTTP or HTTPS scheme component. Any username, - password or ref component will be removed. - - the referrer url - referrer policy - - - - Get the referrer URL. - - - - - Get the resource type for this request. - - - - - Get the referrer policy. - - - - - Header Collection - If dealing with headers that only contain a single value then - it's easier to use or . - You cannot modify the referrer using headers, use . - NOTE: This collection is a copy of the underlying type, to make changes, take a reference to the collection, - make your changes, then reassign the collection. - - - This example shows how to modify headers, make sure you reassign the collection - once it's been modified. - - var headers = request.Headers; - var userAgent = headers["User-Agent"]; - headers["User-Agent"] = userAgent + " CefSharp"; - request.Headers = headers; - - - - - - Post data - - - - - Get the transition type for this request. - Applies to requests that represent a main frame or sub-frame navigation. - - - - - Gets a value indicating whether the request has been disposed of. - - - - - Returns true if this object is read-only. - - - - - Initialize a new instance of . - Make sure to check if the is null - before calling otherwise the existing data will be overridden. - - - - - Returns the first header value for name or an empty string if not found. - Will not return the Referer value if any. Use instead if name might have multiple values. - - header name - Returns the first header value for name or an empty string if not found. - - - - Set the header name to value. The Referer value cannot be set using this method. - Use instead. - - header name - new header value - If overwrite is true any existing values will be replaced with the new value. If overwrite is false any existing values will not be overwritten - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - A request context provides request handling for a set of related browser or URL request objects. - A request context can be specified when creating a new browser by setting the - property (Passing in via the constructor for the OffScreen - control is preferred). - Browser objects with different request contexts will never be hosted in the same render process. - Browser objects with the same request context may or may not be hosted in the same render process - depending on the process model.Browser objects created indirectly via the JavaScript window.open - function or targeted links will share the same render process and the same request context as - the source browser. - - - - - Gets a value indicating whether the RequestContext has been disposed of. - - - - - Returns true if this object is pointing to the same context object. - - context to compare - Returns true if the same - - - - Returns true if this object is sharing the same storage as the specified context. - - context to compare - Returns true if same storage - - - - Returns true if this object is the global context. The global context is - used by default when creating a browser or URL request with a NULL context - argument. - - - - - Returns the default cookie manager for this object. This will be the global - cookie manager if this object is the global request context. - - If callback is non-NULL it will be executed asynchronously on the CEF IO thread - after the manager's storage has been initialized. - Returns the default cookie manager for this object - - - - Register a scheme handler factory for the specified schemeName and optional domainName. - An empty domainName value for a standard scheme will cause the factory to match all domain - names. The domainName value will be ignored for non-standard schemes. If schemeName is - a built-in scheme and no handler is returned by factory then the built-in scheme handler - factory will be called. If schemeName is a custom scheme then you must also implement the - CefApp::OnRegisterCustomSchemes() method in all processes. This function may be called multiple - times to change or remove the factory that matches the specified schemeName and optional - domainName. - - Scheme Name - Optional domain name - Scheme handler factory - Returns false if an error occurs. - - - - Clear all registered scheme handler factories. - - Returns false on error. - - - - Returns the cache path for this object. If empty an "incognito mode" - in-memory cache is being used. - - - - - Returns true if a preference with the specified name exists. This method - must be called on the CEF UI thread. - - name of preference - bool if the preference exists - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both - executed on the CEF UI thread, so can be called directly. - When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main - application thread will be the CEF UI thread. - - - - Returns the value for the preference with the specified name. Returns - NULL if the preference does not exist. The returned object contains a copy - of the underlying preference value and modifications to the returned object - will not modify the underlying preference value. This method must be called - on the CEF UI thread. - - preference name - Returns the value for the preference with the specified name - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both - executed on the CEF UI thread, so can be called directly. - When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main - application thread will be the CEF UI thread. - - - - Returns all preferences as a dictionary. The returned - object contains a copy of the underlying preference values and - modifications to the returned object will not modify the underlying - preference values. This method must be called on the browser process UI - thread. - - If true then - preferences currently at their default value will be included. - Preferences (dictionary can have sub dictionaries) - - - - Returns true if the preference with the specified name can be modified - using SetPreference. As one example preferences set via the command-line - usually cannot be modified. This method must be called on the CEF UI thread. - - preference key - Returns true if the preference with the specified name can be modified - using SetPreference - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both - executed on the CEF UI thread, so can be called directly. - When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main - application thread will be the CEF UI thread. - - - - Set the value associated with preference name. If value is null the - preference will be restored to its default value. If setting the preference - fails then error will be populated with a detailed description of the - problem. This method must be called on the CEF UI thread. - Preferences set via the command-line usually cannot be modified. - - preference key - preference value - out error - Returns true if the value is set successfully and false otherwise. - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both - executed on the CEF UI thread, so can be called directly. - When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main - application thread will be the CEF UI thread. - - - - Clears all certificate exceptions that were added as part of handling - . If you call this it is - recommended that you also call or you risk not - being prompted again for server certificates if you reconnect quickly. - - If is non-NULL it will be executed on the CEF UI thread after - completion. This param is optional - - - - Clears all HTTP authentication credentials that were added as part of handling - . - - If is non-NULL it will be executed on the CEF UI thread after - completion. This param is optional - - - - Clears all active and idle connections that Chromium currently has. - This is only recommended if you have released all other CEF objects but - don't yet want to call Cef.Shutdown(). - - If is non-NULL it will be executed on the CEF UI thread after - completion. This param is optional - - - - Attempts to resolve origin to a list of associated IP addresses. - - host name to resolve - A task that represents the Resoolve Host operation. The value of the TResult parameter contains ResolveCallbackResult. - - - - Returns true if this context was used to load the extension identified by extensionId. Other contexts sharing the same storage will also have access to the extension (see HasExtension). - This method must be called on the CEF UI thread. - - Returns true if this context was used to load the extension identified by extensionId - - - - Returns the extension matching extensionId or null if no matching extension is accessible in this context (see HasExtension). - This method must be called on the CEF UI thread. - - extension Id - Returns the extension matching extensionId or null if no matching extension is accessible in this context - - - - Retrieve the list of all extensions that this context has access to (see HasExtension). - will be populated with the list of extension ID values. - This method must be called on the CEF UI thread. - - output a list of extensions Ids - returns true on success otherwise false - - - - Returns true if this context has access to the extension identified by extensionId. - This may not be the context that was used to load the extension (see DidLoadExtension). - This method must be called on the CEF UI thread. - - extension id - Returns true if this context has access to the extension identified by extensionId - - - - Load an extension. If extension resources will be read from disk using the default load implementation then rootDirectoy - should be the absolute path to the extension resources directory and manifestJson should be null. - If extension resources will be provided by the client (e.g. via IRequestHandler and/or IExtensionHandler) then rootDirectory - should be a path component unique to the extension (if not absolute this will be internally prefixed with the PK_DIR_RESOURCES path) - and manifestJson should contain the contents that would otherwise be read from the "manifest.json" file on disk. - The loaded extension will be accessible in all contexts sharing the same storage (HasExtension returns true). - However, only the context on which this method was called is considered the loader (DidLoadExtension returns true) and only the - loader will receive IRequestContextHandler callbacks for the extension. - - will be called on load success or - will be called on load failure. - - If the extension specifies a background script via the "background" manifest key then - will be called to create the background browser. See that method for additional information about background scripts. - - For visible extension views the client application should evaluate the manifest to determine the correct extension URL to load and then - load the extension URL in a ChromiumWebBrowser instance after the extension has loaded. - - For example, the client can look for the "browser_action" manifest key as documented at https://developer.chrome.com/extensions/browserAction. - Extension URLs take the form "chrome-extension://<extension_id>/<path>" - Browsers that host extensions differ from normal browsers as follows: - - - Can access chrome.* JavaScript APIs if allowed by the manifest. Visit chrome://extensions-support for the list of extension APIs currently supported by CEF. - - Main frame navigation to non-extension content is blocked. - - Pinch-zooming is disabled. - - returns the hosted extension. - - CefBrowserHost::IsBackgroundHost returns true for background hosts. - - See https://developer.chrome.com/extensions for extension implementation and usage documentation. - - If extension resources will be read from disk using the default load implementation then rootDirectoy - should be the absolute path to the extension resources directory and manifestJson should be null - If extension resources will be provided by the client then rootDirectory should be a path component unique to the extension - and manifestJson should contain the contents that would otherwise be read from the manifest.json file on disk - handle events related to browser extensions - - For extensions that load a popup you are required to query the Manifest, build a Url in the format - chrome-extension://{extension.Identifier}/{default_popup} with default_popup url coming from the mainfest. With the extension - url you then need to open a new Form/Window/Tab and create a new ChromiumWebBrowser instance to host the extension popup. - To load a crx file you must first unzip them to a folder and pass the path containing the extension as . - It in theory should be possible to load a crx file in memory, passing it's manifest.json file content as - then fulfilling the resource rquests made to . - - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - Class that creates instances for handling custom requests. - The methods of this class will always be called on the CEF IO thread. This interface - maps to the CefRequestHandler::GetResourceHandler method. It was split out to allow for - the implementation that provides support - for the LoadHtml extension method. - - - - - Return to have - called for every resource request. Otherwise return . - - - If you return then - will not be called. - - - - - Called on the CEF IO thread before a resource request is initiated. - - the ChromiumWebBrowser control - represent the source browser of the request - represent the source frame of the request - represents the request contents and cannot be modified in this callback - will be true if the resource request is a navigation - will be true if the resource request is a download - is the origin (scheme + domain) of the page that initiated the request - to true to disable default handling of the request, in which case it will need to be handled via or it will be canceled - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a object. If this callback returns null the same method will be called on the associated , if any - - - - Class used to represent a web response. The methods of this class may be called on any thread. - - - - - Get/Set the response charset. - - - - - MimeType - - - - - Response Headers - - - - - Returns true if this object is read-only. - - - - - Get/set the response error code. - - - - - The status code of the response. Unless set, the default value used is 200 - (corresponding to HTTP status OK). - - - - - Status Text - - - - - Returns the first header value for name or an empty string if not found. - Will not return the Referer value if any. Use instead if name might have multiple values. - - header name - Returns the first header value for name or an empty string if not found. - - - - Set the header name to value. - - header name - new header value - If overwrite is true any existing values will be replaced with the new value. If overwrite is false any existing values will not be overwritten - - - - Implement this interface to filter resource response content. - The methods of this class will be called on the CEF IO thread. - - - - - Initialize the response filter. Will only be called a single time. - The filter will not be installed if this method returns false. - - The filter will not be installed if this method returns false. - - - - Called to filter a chunk of data. - This method will be called repeatedly until there is no more data to filter (resource response is complete), - dataInRead matches dataIn.Length (all available pre-filter bytes have been read), and the method - returns FilterStatus.Done or FilterStatus.Error. - - is a Stream wrapping the underlying input buffer containing pre-filter data. Can be null. - Set to the number of bytes that were read from dataIn - is a Stream wrapping the underlying output buffer that can accept filtered output data. - Check dataOut.Length for maximum buffer size - Set to the number of bytes that were written into dataOut - If some or all of the pre-filter data was read successfully but more data is needed in order - to continue filtering (filtered output is pending) return FilterStatus.NeedMoreData. If some or all of the pre-filter - data was read successfully and all available filtered output has been written return FilterStatus.Done. If an error - occurs during filtering return FilterStatus.Error. - Do not keep a reference to the buffers(Streams) passed to this method. - - - - Manages custom scheme registrations. - - - - - Register a custom scheme. This method should not be called for the built-in - HTTP, HTTPS, FILE, FTP, ABOUT and DATA schemes. - - See for possible values for - - This function may be called on any thread. It should only be called once - per unique value. - - scheme name - scheme options - If is already registered or if an error occurs this method will return false. - - - - Class representing SSL information. - - - - - Returns a bitmask containing any and all problems verifying the server - certificate. - - - - - Returns the X.509 certificate. - - - - - Class used to make a URL request. URL requests are not associated with - a browser instance so no CefClient callbacks will be executed. - URL requests can be created on any valid CEF thread in either the browser - or render process. Once created the methods of the URL request object must - be accessed on the same thread that created it. - - - - - True if the response was served from the cache. - - - - - The response, or null if no response information is available - - - - - The request status. - - - - - Interface that should be implemented by the CefURLRequest client. - The methods of this class will be called on the same thread that created the request unless otherwise documented. - - - - - Called on the CEF IO thread when the browser needs credentials from the user. - This method will only be called for requests initiated from the browser process. - - indicates whether the host is a proxy server. - the hostname. - the port number. - realm - scheme - is a callback for authentication information - - Return true to continue the request and call when the authentication information is available. - If the request has an associated browser/frame then returning false will result in a call to - on the associated with that browser, if any. - Otherwise, returning false will cancel the request immediately. - - - - - Called when some part of the response is read. This method will not be called if the flag is set on the request. - - request - A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. - - - - Notifies the client of download progress. - - request - denotes the number of bytes received up to the call - is the expected total size of the response (or -1 if not determined). - - - - Notifies the client that the request has completed. - Use the property to determine if the - request was successful or not. - - request - - - - Notifies the client of upload progress. - This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request. - - request - denotes the number of bytes sent so far. - is the total size of uploading data (or -1 if chunked upload is enabled). - - - - Interface representing CefValue. - - - - - Returns the underlying value type. - - - Returns the underlying value type. - - - - - Returns the underlying value as type bool. - - - Returns the underlying value as type bool. - - - - - Returns the underlying value as type double. - - - Returns the underlying value as type double. - - - - - Returns the underlying value as type int. - - - Returns the underlying value as type int. - - - - - Returns the underlying value as type string. - - - Returns the underlying value as type string. - - - - - Returns the underlying value as type dictionary. - - - Returns the underlying value as type dictionary. - - - - - Returns the underlying value as type list. - - - Returns the underlying value as type list. - - - - - Returns the underlying value converted to a managed object. - - - Returns the underlying value converted to a managed object. - - - - - ChromiumWebBrowser implementations implement this interface. Can be cast to - the concrete implementation to access UI specific features. - - - - - Event handler that will get called when the message that originates from CefSharp.PostMessage - - - - - Loads the specified in the Main Frame. - If is true then the method call will be ignored. - Same as calling - - The URL to be loaded. - - - - Wait for the Browser to finish loading the initial web page. - - - A that can be awaited which returns the HttpStatusCode and . - A HttpStatusCode equal to 200 and is considered a success. - - - - - The javascript object repository, one repository per ChromiumWebBrowser instance. - - - - - Implement and assign to handle dialog events. - - The dialog handler. - - - - Implement and assign to handle events related to browser requests. - - The request handler. - - - - Implement and assign to handle events related to browser display state. - - The display handler. - - - - Implement and assign to handle events related to browser load status. - - The load handler. - - - - Implement and assign to handle events related to popups. - - The life span handler. - - - - Implement and assign to handle events related to key press. - - The keyboard handler. - - - - Implement and assign to handle events related to JavaScript Dialogs. - - The js dialog handler. - - - - Implement and assign to handle events related to dragging. - - The drag handler. - - - - Implement and assign to handle events related to downloading files. - - The download handler. - - - - Implement and assign to handle events related to the browser context menu - - The menu handler. - - - - Implement and assign to handle events related to the browser component's focus - - The focus handler. - - - - Implement and control the loading of resources - - The resource handler factory. - - - - Implement and assign to handle messages from the render process. - - The render process message handler. - - - - Implement to handle events related to find results. - - The find handler. - - - - Implement to handle audio events. - - - - - Implement to handle frame events. - - - - - The text that will be displayed as a ToolTip - - The tooltip text. - - - - A flag that indicates if you can execute javascript in the main frame. - Flag is set to true in IRenderProcessMessageHandler.OnContextCreated. - and false in IRenderProcessMessageHandler.OnContextReleased - - - - - Gets the custom request context assigned to this browser instance - If no instance was assigned this will be null and the global - request context will have been used for this browser. - You can access the global request context through Cef.GetGlobalRequestContext() - - - - - Returns the current CEF Browser Instance - - browser instance or null - - - - Try and get a reference to the instance that matches the . - Primarily used for geting a reference to the used by popups. - - browser Id - When this method returns, contains the object reference that matches the specified , or null if no matching instance found. - true if a instance was found matching ; otherwise, false. - - - - Class representing window information. - - - - - X coordinate - - - - - Y coordinate - - - - - Width - - - - - Height - - - - - Window style - - - - - Ex window style - - - - - Parent window handle - - - - - Set to true to create the browser using windowless (off-screen) rendering. - No window will be created for the browser and all rendering will occur via the - IRenderHandler interface. The value will be used to identify monitor info - and to act as the parent window for dialogs, context menus, etc. If | is not provided then the main screen monitor will be used and some functionality that requires a parent window may not function correctly. - In order to create windowless browsers the CefSettings.WindowlessRenderingEnabled value must be set to true. - Transparent painting is enabled by default but can be disabled by setting to an opaque value. - - - - - Set to true to enable shared textures for windowless rendering. Only - valid if is also set to true. Currently - only supported on Windows (D3D11). This feature is experimental and has many bugs - at the moment. - - - - - Set to true to enable the ability to issue BeginFrame requests from the - client application by calling . - - - - - Handle for the new browser window. Only used with windowed rendering. - - - - - Create the browser as a child window. - Calls GetClientRect(Hwnd) to obtain the window bounds - - parent handle - - - - Create the browser as a child window. - - parent handle - window bounds - - - - Create the browser as a child window. - - parent handle - left - top - right - bottom - - - - Create the browser as a popup window. - - parent handle - window name - - - - Create the browser using windowless (off-screen) rendering. - No window will be created for the browser and all rendering will occur via the CefRenderHandler interface. This window will automatically be transparent unless a colored backgrond is set in the browser settings. - - Value will be used to identify monitor info and to act as the parent window for dialogs, context menus, etc. - If not provided then the main screen monitor will be used and some functionality that requires a parent window may not function correctly. - In order to create windowless browsers the CefSettings.windowless_rendering_enabled value must be set to true. - - - - Used internally to get the underlying instance. - Unlikely you'll use this yourself. - - the inner most instance - - - - CamelCaseJavascriptNameConverter converts .Net property/method names - to camcel case. - - - - - Get the javascript name for the property/field/method. - Typically this would be based on - - property/field/method - javascript name - - - - This method exists for backwards compatability reasons, historically - only the bound methods/fields/properties were converted. Objects returned - from a method call were not translated. To preserve this functionality - for upgrading users we split this into two methods. Typically thie method - would return the same result as - Issue #2442 - - property/field/method - javascript name - - - - Converts the to CamelCase - - memberInfo - camelcased name - - - - Implement this interface to have control of how the names - are converted when binding/executing javascript. - - - - - Get the javascript name for the property/field/method. - Typically this would be based on - - property/field/method - javascript name - - - - This method exists for backwards compatability reasons, historically - only the bound methods/fields/properties were converted. Objects returned - from a method call were not translated. To preserve this functionality - for upgrading users we split this into two methods. Typically thie method - would return the same result as - Issue #2442 - - property/field/method - javascript name - - - - Javascript Binding Settings - - - - - The Javascript methods that CefSharp provides in relation to JavaScript Binding are - created using a Global (window) Object. Settings this property allows you to disable - the creation of this object. Features like EvaluateScriptAsPromiseAsync that rely on - the creation of this object will no longer function. - - - - - The Javascript methods that CefSharp provides in relation to JavaScript Binding are - created using a Global (window) Object. Settings this property allows you to customise - the name of this object. If not specified then both cefSharp and CefSharp objects will - be created e.g. cefSharp.bindObjectAsync, CefSharp.BindObjectAsync. - If specified then your custom name will be used, if the name starts with a lowercase letter - then all the functions will be lowercase, e.g. myObjName.bindObjectAsync otherwise - the functions will start with a uppercase letter e.g. MyObjName.BindObjectAsync - - - This object is also accessible through the window property. e.g. window.cefSharp.bindObjectAsync - - - - - Objects registered using - will be automatically bound when a V8Context is created. (Soon as the Javascript - context is created for a browser). This behaviour is like that seen with Javascript - Binding in version 57 and earlier. - - - - - When using an - the - method is call for all methods (the default is to call InterceptAsync only for methods that return a Task). - This only applies when is of type - - - - - Legacy Naming converter. - Used by default for backwards compatability - Issue #2442 - - - - - Javascript binding extension methods - - - - - Make sure an object is bound in javascript. Executes against the main frame - - browser - object names - List of objects that were bound - - - - Javascript exception - - - - - Message - - - - - Stack trace in javascript frames - - - - - JavascriptIgnoreAttribute - Methods and Properties marked with this attribute - will be excluded from Javascript Binding - - - - - Javascript Response - - - - - Error message - - - - - Was the javascript executed successfully - - - - - Javascript response - - - - - A Javascript(V8) stack frame - - TODO: Refactor to pass params in throw constructor and make properties readonly - - - - Gets or sets the name of the function. - - - The name of the function. - - - - - Gets or sets the line number. - - - The line number. - - - - - Gets or sets the column number. - - - The column number. - - - - - Gets or sets the name of the source. - - - The name of the source. - - - - - Legacy ResourceHandler, will be removed when CEF removes the old code path for - it's CefResourceHandler implementation. This is the older and well tested variant. - It doesn't however support range request headers (seek). - - - - - Gets or sets the Charset - - - - - Gets or sets the Mime Type. - - - - - Gets or sets the resource stream. - - - - - Gets or sets the http status code. - - - - - Gets or sets the status text. - - - - - Gets or sets ResponseLength, when you know the size of your - Stream (Response) set this property. This is optional. - If you use a MemoryStream and don't provide a value - here then it will be cast and it's size used - - - - - Gets or sets the headers. - - The headers. - - - - When true the Stream will be Disposed when - this instance is Disposed. The default value for - this property is false. - - - - - If the ErrorCode is set then the response will be ignored and - the errorCode returned. - - - - - Initializes a new instance of the class. - - Optional mimeType defaults to - Optional Stream - must be set at some point to provide a valid response - When true the Stream will be disposed when this instance is Diposed, you will - be unable to use this ResourceHandler after the Stream has been disposed - response charset - - - - Begin processing the request. If you have the data in memory you can execute the callback - immediately and return true. For Async processing you would typically spawn a Task to perform processing, - then return true. When the processing is complete execute callback.Continue(); In your processing Task, simply set - the StatusCode, StatusText, MimeType, ResponseLength and Stream - - The request object. - The callback used to Continue or Cancel the request (async). - To handle the request return true and call - once the response header information is available - can also be called from inside this method if - header information is available immediately). - To cancel the request return false. - - - - Called if the request is cancelled - - - - - Dispose of resources here - - - - - Populate the response stream, response length. When this method is called - the response should be fully populated with data. - It is possible to redirect to another url at this point in time. - NOTE: It's no longer manditory to implement this method, you can simply populate the - properties of this instance and they will be set by the default implementation. - - The response object used to set Headers, StatusCode, etc - length of the response - If set the request will be redirect to specified Url - The response stream - - - - Response returned from - - - - - Error Code. If the network request was made successfully this value will be - (no error occured) - - - - - Http Status Code. If is not equal to - then this value will be -1. - - - - - If is equal to and - is equal to 200 (OK) then the main frame loaded without - critical error. - - - - - Initializes a new instance of the LoadUrlAsyncResponse class. - - CEF Error Code - Http Status Code - - - - Represents a bindable member of a type, which can be a property or a field. - - - - - Gets the name of the property or field represented by this BindingMemberInfo. - - - - - Gets the data type of the property or field represented by this BindingMemberInfo. - - - - - Constructs a BindingMemberInfo instance for a property. - - The bindable property to represent. - - - - Constructs a BindingMemberInfo instance for a field. - - The bindable field to represent. - - - - Sets the value from a specified object associated with the property or field represented by this BindingMemberInfo. - - The object whose property or field should be assigned. - The value to assign in the specified object to this BindingMemberInfo's property or field. - - - - Returns an enumerable sequence of bindable properties for the specified type. - - The type to enumerate. - Bindable properties. - - - - Default binder - used as a fallback when a specific modelbinder - is not available. - - - - - Javascript Binder - - name converter - - - - Bind to the given model type - - object to be converted into a model - the target param type - Bound model - - - - Bind collection. - - the target param type. - Type of the object. - object to be converted into a model. - - An object. - - - - - Bind object. - - the target param type. - Type of the object. - object to be converted into a model. - - An object. - - - - - Provides the capability intercept async/sync Net method calls made from javascript as part of the - JavascriptBinding (JSB) implementation. One example use case is logging method calls. - Extends to add async support. - - - - - Called before an async method is invoked. You are now responsible for evaluating - the function and returning the result. Only methods that return a - will call this method, other non asynchronous types will call - . - (async void method will also call Intercept as they do not return a Task). - - A Func that represents the method to be called - paramaters to be passed to - Name of the method to be called - A Task representing the method result - - Task<object> IAsyncMethodInterceptor.InterceptAsync(Func<object[], object> method, object[] parameters, string methodName) - { - object result = method(parameters); - Debug.WriteLine("Called " + methodName); - return result; - } - - - - - Converts input params into complex .Net types (can also be used for type conversion). - This feature is similar in concept to ASP.NET MVC Model Binding. - Objects passed from javascript are represented as - and arrays/lists as - See for the default implementation. - - - A model binder can be specified in and passed into - - - - - - Bind to the given model type, can also be used for type conversion e.g. int to uint - - object to be converted into a model - the target param type - if the modelType is directly assignable then do so, otherwise perform a conversion - or create a complex object that matches - - - - Provides the capability intercept Net method calls made from javascript as part of the - JavascriptBinding (JSB) implementation. One example use case is logging method calls. - - - - - Called before the method is invokved. You are now responsible for evaluating - the function and returning the result. - - A Func that represents the method to be called - paramaters to be passed to - Name of the method to be called - The method result - - - object IMethodInterceptor.Intercept(Func<object[], object> method, object[] parameters, string methodName) - { - object result = method(parameters); - Debug.WriteLine("Called " + methodName); - return result; - } - - - - - - Provides the capability intercepting get/set property calls made from javascript as part of the - JavascriptBinding (JSB) implementation. - - - - - Called before the get property is invokved. You are now responsible for evaluating - the property and returning the result. - - A Func that represents the property to be called - Name of the property to be called - The property result - - - propertyGetter, string propertyName) - { - object result = propertyGetter(); - Debug.WriteLine("InterceptGet " + propertyName); - return result; - } - ]]> - - - - - - Called before the set property is invokved. You are now responsible for evaluating - the property. - - A Func that represents the property to be called - paramater to be set to property - Name of the property to be called - - - propertySetter, object parameter, string propertName) - { - Debug.WriteLine("InterceptSet " + propertName); - propertySetter(parameter); - } - ]]> - - - - - - Containing extensions for the object. - - - - - Checks if a type is an array or not - - The type to check. - if the type is an array, otherwise . - - - - Checks if a type is an collection or not - - The type to check. - if the type is a collection, otherwise . - - - - Checks if a type is enumerable or not - - The type to check. - if the type is an enumerable, otherwise . - - - - Represents an entry in navigation history. - - - - - Returns the time for the last known successful navigation completion. - - - - - Returns a display-friendly version of the URL. - - - - - Returns the HTTP status code for the last known successful navigation response. - - - - - Returns the original URL that was entered by the user before any redirects. - - - - - Returns the title set by the page. - - - - - Returns the transition type which indicates what the user did to move to this page from the previous page. - - - - - Returns the actual URL of the page. - - - - - Returns true if this navigation includes post data. - - - - - Returns true if this object is valid. - - - - - If true if this entry is the currently loaded navigation entry - - - - - Returns the SSL information for this navigation entry. - - - - - NavigationEntry - - completionTime - displayUrl - httpStatusCode - originalUrl - title - transitionType - url - hasPostData - isValid - is the current entry - the ssl status - - - - Print to Pdf Settings - - - - - Page title to display in the header. Only used if - is set to true. - - - - - URL to display in the footer. Only used if is set - to true. - - - - - Output page size in microns. If either of these values is less than or - equal to zero then the default paper size (A4) will be used. - - - - - Output page size in microns. If either of these values is less than or - equal to zero then the default paper size (A4) will be used. - - - - - Margin in points (1"/72). Only used if MarginType is set to Custom. - - - - - Margin in points (1"/72). Only used if MarginType is set to Custom. - - - - - Margin in points (1"/72). Only used if MarginType is set to Custom. - - - - - Margin in points (1"/72). Only used if MarginType is set to Custom. - - - - - Margin type. - - - - - Scale the PDF by the specified amount, defaults to 100%. - - - - - Set to true to print headers and footers or false to not print - headers and footers. - - - - - Set to true to print the selection only or false to print all. - - - - - Set to true for landscape mode or false for portrait mode. - - - - - Set to true to print background graphics or false to not print - background graphics. - - - - - Post Data extension methods - Makes accessing post data easier - - - - - A convenience extension method that extracts the Character set from - the content-type header. Can be used in conjuncation with - - the request - character set e.g. UTF-8 - - - - Converts the property into a string - using the specified charset (Encoding) or if unable to parse then uses - the - - post data - character set - encoded string - - - - Add a new that represents the specified file - - post data instance - file name - - - - Add a new that represents the key and value - The data is encoded using - - Post Data - Data to be encoded for the post data element - Specified Encoding. If null then will be used - - - - Add a new that represents the key and value - - Post Data - byte array that represents the post data - - - - Response when - is called in an async fashion - - - - - Success - - - - - Error Message - - - - - Initializes a new instance of the SetPreferenceResponse class. - - success - error message - - - - Response when either - or are called. - - - - - Initializes a new instance of the SetProxyResponse class. - - success - error message - - - - - - - Proxy options - - - - - The IP address for the proxy - - - - - The port for the proxy - - - - - The username for authentication - - - - - The password for authentication - - - - - The list of domains that shouldn't be affected by the proxy, Format: example.com;example2.com - - - - - Checks if username and password is set - - Returns true if both username and password is set, otherwise false - - - The IP address for the proxy - The port for the proxy - The username required for authentication - The password required for authentication - The list of domains that shouldn't be affected by the proxy, Format: example.com;example2.com - - - - Class used to implement render process callbacks. - The methods of this class will be called on the render process main thread (TID_RENDERER) unless otherwise indicated. - - - - - Called immediately after the V8 context for a frame has been created. - V8 handles can only be accessed from the thread on which they are created. - - the browser - the frame - the V8Context - - - - Called immediately before the V8 context for a frame is released. - No references to the context should be kept after this method is called. - - the browser - the frame - the V8Context - - - - Called after WebKit has been initialized. - - - - - V8 context handle. - V8 handles can only be accessed from the thread on which they are created. - Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. - A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method. - - - V8 is Google’s open source high-performance JavaScript and WebAssembly engine. - - - - - Execute a string of JavaScript code in this V8 context. - - JavaScript code to execute - Is the URL where the script in question can be found, if any - Is the base line number to use for error reporting. - Is the exception if any. - On success the function will return true. On failure will be set to the exception, if any, and the function will return false. - - - - Class representing a V8 exception. - - - V8 is Google’s open source high-performance JavaScript and WebAssembly engine. - - - - - Returns the index within the line of the last character where the error occurred. - - Returns the index within the line of the last character where the error occurred. - - - - Returns the index within the script of the last character where the error occurred. - - Returns the index within the script of the last character where the error occurred. - - - - Returns the 1-based number of the line where the error occurred or 0 if the line number is unknown. - - Returns the 1-based number of the line where the error occurred or 0 if the line number is unknown. - - - - Returns the exception message. - - Returns the exception message. - - - - Returns the resource name for the script from where the function causing the error originates. - - Returns the resource name for the script from where the function causing the error originates. - - - - Returns the line of source code that the exception occurred within. - - Returns the line of source code that the exception occurred within. - - - - Returns the index within the line of the first character where the error occurred. - - Returns the index within the line of the first character where the error occurred. - - - - Returns the index within the script of the first character where the error occurred. - - Returns the index within the script of the first character where the error occurred. - - - - V8 Exception - - index within the line of the last character where the error occurred. - index within the script of the last character where the error occurred. - 1-based number of the line where the error occurred or 0 if the line number is unknown. - exception message. - resource name for the script from where the function causing the error originates. - line of source code that the exception occurred within. - index within the line of the first character where the error occurred. - index within the script of the first character where the error occurred. - - - - RequestContext extensions. - - - - - Array of valid proxy schemes - - - - - Load an extension from the given directory. To load a crx file you must unzip it first. - For further details see - - request context - absolute path to the directory that contains the extension to be loaded. - handle events related to browser extensions - - - - Load extension(s) from the given directory. This methods obtains all the sub directories of - and calls if manifest.json - is found in the sub folder. To load crx file(s) you must unzip them first. - For further details see - - request context - absolute path to the directory that contains the extension(s) to be loaded. - handle events related to browser extensions - - - - Gets the cookie manager associated with the . Once the cookie manager - storage has been initialized the method will return. - - Thrown when an exception error condition occurs. - The instance this method extends. - returns if the store was successfully loaded otherwise null. - - - - Set the value associated with preference name. If value is null the - preference will be restored to its default value. If setting the preference - fails then error will be populated with a detailed description of the - problem. This method must be called on the CEF UI thread. - Preferences set via the command-line usually cannot be modified. - - request context - preference key - preference value - returns true if successfull, false otherwise. - Use Cef.UIThreadTaskFactory to execute this method if required, - and ChromiumWebBrowser.IsBrowserInitializedChanged are both - executed on the CEF UI thread, so can be called directly. - When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main - application thread will be the CEF UI thread. - - - - Sets the proxy server for the specified . - Protocol for the proxy server is http - - request context - proxy host - proxy port - returns true if successfull, false otherwise. - Internally calls with - preference 'proxy' and mode of 'fixed_servers' - - - - Sets the proxy server for the specified - - request context - is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'. - proxy host - proxy port - returns true if successfull, false otherwise. - Internally calls with - preference 'proxy' and mode of 'fixed_servers' - - - - Sets the proxy server for the specified - MUST be called on the CEF UI Thread - - request context - is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'. - proxy host - proxy port - error message - returns true if successfull, false otherwise. - Internally calls with - preference 'proxy' and mode of 'fixed_servers' - - - - Sets the proxy server for the specified . - Protocol for the proxy server is http - MUST be called on the CEF UI Thread - - request context - proxy host - proxy port - error message - returns true if successfull, false otherwise. - Internally calls with - preference 'proxy' and mode of 'fixed_servers' - - - - Sets the proxy server for the specified . - Protocol for the proxy server is http - MUST be called on the CEF UI Thread - - request context - proxy host - error message - returns true if successfull, false otherwise. - Internally calls with - preference 'proxy' and mode of 'fixed_servers' - - - - Creates a Dictionary that can be used with - - is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'. - proxy host - proxy port - - - - - Clears all HTTP authentication credentials that were added as part of handling - . - - request context - A task that represents the ClearHttpAuthCredentials operation. - Result indicates if the credentials cleared successfully. - - - - Extension method to register a instance of the with the provided - for the - - request context - scheme name, e.g. http(s). If registering for a custom scheme then that scheme must be already registered. - It's recommended that you use https or http with a domain name rather than using a custom scheme. - Optional domain name - OWIN AppFunc as defined at owin.org - - - - Default implementation of . This latest implementation provides some simplification, at - a minimum you only need to override ProcessRequestAsync. See the project source on GitHub for working examples. - used to implement a custom request handler interface. The methods of this class will always be called on the IO thread. - Static helper methods are included like FromStream and FromString that make dealing with fixed resources easy. - - - - - MimeType to be used if none provided - - - - - We reuse a temp buffer where possible for copying the data from the stream - into the output stream - - - - - Gets or sets the Charset - - - - - Gets or sets the Mime Type. - - - - - Gets or sets the resource stream. - - - - - Gets or sets the http status code. - - - - - Gets or sets the status text. - - - - - Gets or sets ResponseLength, when you know the size of your - Stream (Response) set this property. This is optional. - If you use a MemoryStream and don't provide a value - here then it will be cast and its size used - - - - - Gets or sets the headers. - - The headers. - - - - When true the Stream will be Disposed when - this instance is Disposed. The default value for - this property is false. - - - - - If the ErrorCode is set then the response will be ignored and - the errorCode returned. - - - - - Initializes a new instance of the class. - - Optional mimeType defaults to - Optional Stream - must be set at some point to provide a valid response - When true the Stream will be disposed when this instance is Disposed, you will - be unable to use this ResourceHandler after the Stream has been disposed - response charset - - - - Begin processing the request. If you have the data in memory you can execute the callback - immediately and return true. For Async processing you would typically spawn a Task to perform processing, - then return true. When the processing is complete execute callback.Continue(); In your processing Task, simply set - the StatusCode, StatusText, MimeType, ResponseLength and Stream - - The request object. - The callback used to Continue or Cancel the request (async). - To handle the request return true and call - once the response header information is available - can also be called from inside this method if - header information is available immediately). - To cancel the request return false. - - - - Gets the resource from the file path specified. Use the Cef.GetMimeType() - helper method to lookup the mimeType if required. Uses CefStreamResourceHandler for reading the data - - Location of the file. - The mimeType if null then text/html is used. - Dispose of the stream when finished with (you will only be able to serve one - request). - IResourceHandler. - - - - Creates a IResourceHandler that represents a Byte[], uses CefStreamResourceHandler for reading the data - - data - mimeType - response charset - IResourceHandler - - - - Gets the resource from the string. - - The text. - The file extension. - ResourceHandler. - - - - Gets a that represents a string. - Without a Preamble, Cef will use BrowserSettings.DefaultEncoding to load the html. - - The html string - Character Encoding - Include encoding preamble - Mime Type - ResourceHandler - - - - Generates a ResourceHandler that has it's StatusCode set - - Body the response to be displayed - StatusCode - ResourceHandler - - - - Gets the resource from a stream. - - A stream of the resource. - Type of MIME. - Dispose of the stream when finished with (you will only be able to serve one - request). - response charset - ResourceHandler. - - - - Gets a MemoryStream from the given string using the provided encoding - - string to be converted to a stream - encoding - if true a BOM will be written to the beginning of the stream - A memory stream from the given string - - - - Gets a byteArray from the given string using the provided encoding - - string to be converted to a stream - encoding - if true a BOM will be written to the beginning of the stream - A memory stream from the given string - - - - Gets the MIME type of the content. - - The extension. - System.String. - extension - In most cases it's preferable to use Cef.GetMimeType(extension); instead. See https://github.com/cefsharp/CefSharp/issues/3041 for details. - - - - Dispose of resources here - - - - - Default implementation of it's used - internally for the LoadHtml implementation - basically a resource handler is - registered for a specific Url. - - - - - Resource handler thread safe dictionary - - - - - Create a new instance of DefaultResourceHandlerFactory - - string equality comparer - - - - Register a handler for the specified Url - - url - The data in byte[] format that will be used for the response - mime type - Whether or not the handler should be used once (true) or until manually unregistered (false) - returns true if the Url was successfully parsed into a Uri otherwise false - - - - Unregister a handler for the specified Url - - Url - returns true if successfully removed - - - - Are there any 's registered? - - - - - - - - Called on the CEF IO thread before a resource request is initiated. - - the ChromiumWebBrowser control - represent the source browser of the request - represent the source frame of the request - represents the request contents and cannot be modified in this callback - will be true if the resource request is a navigation - will be true if the resource request is a download - is the origin (scheme + domain) of the page that initiated the request - to true to disable default handling of the request, in which case it will need to be handled via or it will be canceled - To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a object. If this callback returns null the same method will be called on the associated , if any - - - - A resource request handler factory item. - - - - - Data - - - - - Mime Type - - - - - Whether or not the handler should be used once (true) or until manually unregistered (false) - - - - - DefaultResourceHandlerFactoryItem constructor - - The data in byte[] format that will be used for the response - mime type - Whether or not the handler should be used once (true) or until manually unregistered (false) - - - - StreamResponseFilter - copies all data from IResponseFilter.Filter - to the provided Stream. The must be writable, no data will be copied otherwise. - The StreamResponseFilter will release it's reference (set to null) to the when it's Disposed. - - - - - StreamResponseFilter constructor - - a writable stream - - - - - - - FolderSchemeHandlerFactory is a very simple scheme handler that allows you - to map requests for urls to a folder on your file system. For example - creating a setting the rootFolder to c:\projects\CefSharp\CefSharp.Example\Resources - registering the scheme handler - - - - - is being deprecated in favour of using - Chromiums native mimeType lookup which is accessible using Cef.GetMimeType, this method is however - not directly available as it exists in CefSharp.Core, to get around this we set - this static delegate with a reference to Cef.GetMimeType when Cef.Initialize is called. - - - - - Initialize a new instance of FolderSchemeHandlerFactory - - Root Folder where all your files exist, requests cannot be made outside of this folder - if not null then schemeName checking will be implemented - if not null then hostName checking will be implemented - default page if no page specified, defaults to index.html - file share mode used to open resources, defaults to FileShare.Read - - - - If the file requested is within the rootFolder then a IResourceHandler reference to the file requested will be returned - otherwise a 404 ResourceHandler will be returned. - - the browser window that originated the - request or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - frame that originated the request - or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - the scheme name - The request. (will not contain cookie data) - - A IResourceHandler - - - - - If the file requested is within the rootFolder then a IResourceHandler reference to the file requested will be returned - otherwise a 404 ResourceHandler will be returned. - - the browser window that originated the - request or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - frame that originated the request - or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - the scheme name - The request. (will not contain cookie data) - - A IResourceHandler - - - - - implementation that uses an OWIN capable host of fulfilling requests. - Can be used with NancyFx or AspNet Core - - TODO: - - Multipart post data - - Cancellation Token - - - - OwinResourceHandler - - Owin pipeline func - - - - Read the request, then process it through the OWEN pipeline - then populate the response properties. - - request - callback - always returns true as we'll handle all requests this handler is registered for. - - - - implementation that takes an OWIN AppFunc - and uses an to fulfill each requests. - - - - - OwinSchemeHandlerFactory - - Owin pipeline func - - - - - - - Class that creates instances for handling scheme requests. - The methods of this class will always be called on the CEF IO thread. - - - - - Return a new instance to handle the request or an empty - reference to allow default handling of the request. - - the browser window that originated the - request or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - frame that originated the request - or null if the request did not originate from a browser window - (for example, if the request came from CefURLRequest). - the scheme name - The request. (will not contain cookie data) - - Return a new instance to handle the request or an empty - reference to allow default handling of the request - - - - - Class representing the SSL information for a navigation entry. - - - - - Returns true if the status is related to a secure SSL/TLS connection. - - - - - Returns a bitmask containing any and all problems verifying the server certificate. - If the certificate is valid then is returned. - - - - - Returns the SSL version used for the SSL connection. - - - - - - Returns a bitmask containing the page security content status. - - - - - Returns the X.509 certificate. - - - - - SslStatus - - is secure - cert status - ssl version - content status - certificate - - - - Structure representing the audio parameters for setting up the audio handler. - - - - - Layout of the audio channels - - - - - Sample rate - - - - - Number of frames per buffer - - - - - Init with default values - - channel layout - sample rate - frames per buffer - - - - Represents an IME composition underline. - - - - - Underline character range. - - - - - Text color. 32-bit ARGB color value, not premultiplied. The color components are always - in a known order. Equivalent to the SkColor type. - - - - - Background color. 32-bit ARGB color value, not premultiplied. The color components are always - in a known order. Equivalent to the SkColor type. - - - - - true for thickunderline - - - - - Style - - - - - Constructor. - - Underline character range. - Text color. 32-bit ARGB color value, not premultiplied. The color components are always in a known order. - Equivalent to the SkColor type. - Background color. 32-bit ARGB color value, not premultiplied. The color components are always in - a known order. Equivalent to the SkColor type. - True for thickunderline. - - - - Constructor. - - Underline character range. - Text color. 32-bit ARGB color value, not premultiplied. The color components are always in a known order. - Equivalent to the SkColor type. - Background color. 32-bit ARGB color value, not premultiplied. The color components are always in - a known order. Equivalent to the SkColor type. - True for thickunderline. - Style - - - - Struct representing cursor information. - - - - - Cursor buffer - - - - - Hotspot - - - - - Image scale factor - - - - - Size - - - - - CursorInfo - - buffer - hotspot - image scale factor - size - - - - Class representing a point. - - - - - X coordinate - - - - - Y coordinate - - - - - Point - - x coordinate - y coordinate - - - - Represents a range - - - - - From - - - - - To - - - - - Range - - from - to - - - - Represents a rectangle - - - - - X coordinate - - - - - Y coordinate - - - - - Width - - - - - Height - - - - - Rect - - x coordinate - y coordinate - width - height - - - - Returns a new Rect with Scaled values - - Dpi to scale by - New rect with scaled values - - - - Class representing the virtual screen information for use when window - rendering is disabled. - - - See also Chrome Source - - - - - Device scale factor. Specifies the ratio between physical and logical pixels. - - - - - The screen depth in bits per pixel. - - - - - The bits per color component. This assumes that the colors are balanced equally. - - - - - This can be true for black and white printers. - - - - - This is set from the rcMonitor member of MONITORINFOEX, to whit: - "A RECT structure that specifies the display monitor rectangle, - expressed in virtual-screen coordinates. Note that if the monitor - is not the primary display monitor, some of the rectangle's - coordinates may be negative values." - The Rect and AvailableRect properties are used to determine the - available surface for rendering popup views. - - - - - This is set from the rcWork member of MONITORINFOEX, to whit: - "A RECT structure that specifies the work area rectangle of the - display monitor that can be used by applications, expressed in - virtual-screen coordinates. Windows uses this rectangle to - maximize an application on the monitor. The rest of the area in - rcMonitor contains system windows such as the task bar and side - bars. Note that if the monitor is not the primary display monitor, - some of the rectangle's coordinates may be negative values". - - The Rect and AvailableRect properties are used to determine the - available surface for rendering popup views. - - - - - Structure representing a size. - - - - - Width - - - - - Height - - - - - Size - - width - height - - - - Touch Event - - - - - Id of a touch point. Must be unique per touch, can be any number except -1. - Note that a maximum of 16 concurrent touches will be tracked; touches - beyond that will be ignored. - - - - - X coordinate relative to the left side of the view. - - - - - Y coordinate relative to the top side of the view. - - - - - X radius in pixels. Set to 0 if not applicable. - - - - - Y radius in pixels. Set to 0 if not applicable. - - - - - Rotation angle in radians. Set to 0 if not applicable. - - - - - The device type that caused the event. - - - - - The normalized pressure of the pointer input in the range of [0,1]. - Set to 0 if not applicable. - - - - - The state of the touch point. Touches begin with one event - followed by zero or more events and finally one - or event. - Events not respecting this order will be ignored. - - - - - Bit flags describing any pressed modifier keys. - - - - - Representing a draggable region. - - - - - Width - - - - - Height - - - - - X coordinate - - - - - Y coordinate - - - - - Is this region draggable - - - - - Creates a new DraggableRegion - - width - height - x coordinate - y coordinate - is draggable? - - - - Class representing a a keyboard event. - - - - - The type of keyboard event. - - - - - Bit flags describing any pressed modifier keys. See - cef_event_flags_t for values. - - - - - The Windows key code for the key event. This value is used by the DOM - specification. Sometimes it comes directly from the event (i.e. on - Windows) and sometimes it's determined using a mapping function. See - WebCore/platform/chromium/KeyboardCodes.h for the list of values. - - - - - The actual key code genenerated by the platform. - - - - - Indicates whether the event is considered a "system key" event (see - http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details). - This value will always be false on non-Windows platforms. - - - - - True if the focus is currently on an editable field on the page. This is useful for determining if standard key events should be intercepted. - - - - - Struct representing a mouse event. - - - - - x coordinate - relative to upper-left corner of view - - - - - y coordinate - relative to upper-left corner of view - - - - - Bit flags describing any pressed modifier keys. - - - - - Mouse Event - - x coordinate relative to the upper-left corner of the view. - y coordinate relative to the upper-left corner of the view. - modifiers - - - - IP Address solution callback result - - - - - The result code - on success - - - - - List of resolved IP addresses or empty if the resolution failed. - - - - - ResolveCallbackResult - - result - list of ip addresses - - - - The complete URL specification. - - - - - Scheme component not including the colon (e.g., "http"). - - - - - User name component. - - - - - Password component. - - - - - Host component. This may be a hostname, an IPv4 address or an IPv6 literal - surrounded by square brackets (e.g., "[2001:db8::1]"). - - - - - Port number component. - - - - - Origin contains just the scheme, host, and port from a URL. Equivalent to - clearing any username and password, replacing the path with a slash, and - clearing everything after that. This value will be empty for non-standard - URLs. - - - - - Path component including the first slash following the host. - - - - - Query string component (i.e., everything following the '?'). - - - - - Fragment (hash) identifier component (i.e., the string following the '#'). - - - - - Interface that should be implemented by the CefURLRequest client. - The methods of this class will be called on the same thread that created the request unless otherwise documented. - - - - - Called on the CEF IO thread when the browser needs credentials from the user. - This method will only be called for requests initiated from the browser process. - - indicates whether the host is a proxy server. - the hostname. - the port number. - realm - scheme - is a callback for authentication information - - Return true to continue the request and call when the authentication information is available. - If the request has an associated browser/frame then returning false will result in a call to - on the associated with that browser, if any. - Otherwise, returning false will cancel the request immediately. - - - - - Called on the CEF IO thread when the browser needs credentials from the user. - This method will only be called for requests initiated from the browser process. - - indicates whether the host is a proxy server. - the hostname. - the port number. - realm - scheme - is a callback for authentication information - - Return true to continue the request and call when the authentication information is available. - If the request has an associated browser/frame then returning false will result in a call to - on the associated with that browser, if any. - Otherwise, returning false will cancel the request immediately. - - - - - Called when some part of the response is read. This method will not be called if the flag is set on the request. - - request - A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. - - - - Called when some part of the response is read. This method will not be called if the flag is set on the request. - - request - A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. - - - - Notifies the client of download progress. - - request - denotes the number of bytes received up to the call - is the expected total size of the response (or -1 if not determined). - - - - Notifies the client of download progress. - - request - denotes the number of bytes received up to the call - is the expected total size of the response (or -1 if not determined). - - - - Notifies the client that the request has completed. - Use the property to determine if the - request was successful or not. - - request - - - - Notifies the client that the request has completed. - Use the property to determine if the - request was successful or not. - - request - - - - Notifies the client of upload progress. - This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request. - - request - denotes the number of bytes sent so far. - is the total size of uploading data (or -1 if chunked upload is enabled). - - - - Notifies the client of upload progress. - This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request. - - request - denotes the number of bytes sent so far. - is the total size of uploading data (or -1 if chunked upload is enabled). - - - - Interface to implement for visiting cookie values. - The methods of this class will always be called on the IO thread. - If there are no cookies then Visit will never be called, you must implement - Dispose to handle this scenario. - - - - - Method that will be called once for each cookie. This method may never be called if no cookies are found. - - cookie - is the 0-based index for the current cookie. - is the total number of cookies. - Set to true to delete the cookie currently being visited. - Return false to stop visiting cookies otherwise true - - - - Callback interface for IBrowserHost.GetNavigationEntries. - The methods of this class will be called on the CEF UI thread. - - - - - Method that will be executed. - - if the navigationEntry will be invalid then - is true if this entry is the currently loaded navigation entry - is the 0-based index of this entry - is the total number of entries. - Return true to continue visiting entries or false to stop. - - - - Implement this interface to receive string values asynchronously. - - - - - Method that will be executed. - - string (result of async execution) - - - - Cookie Visitor implementation that uses a TaskCompletionSource - to return a List of cookies - - - - - Initializes a new instance of the TaskCookieVisitor class. - - - - - - - - - - - Task that can be awaited for the result to be retrieved async - - - - - A implementation that uses a - that allows you to call await/ContinueWith to get the list of NavigationEntries - - - - - Initializes a new instance of the TaskNavigationEntryVisitor class. - - - - - - - - - - - Task that can be awaited for the result to be retrieved async - - - - - A that uses a - that allows you to call await/ContinueWith to get the result string. - - - - - Initializes a new instance of the TaskStringVisitor class. - - - - - Method that will be executed. - - string (result of async execution) - - - - Task that can be awaited for the result to be retrieved async - - - - - WebBrowser extensions - These methods make performing common tasks easier. - - - - - Registers a Javascript object in this specific browser instance. - - The browser to perform the registering on. - The name of the object. (e.g. "foo", if you want the object to be accessible as window.foo). - The object to be made accessible to Javascript. - (Optional) binding options - camelCaseJavascriptNames default to true. - Browser is already initialized. RegisterJsObject must be + - called before the underlying CEF browser is created. - - - - Asynchronously registers a Javascript object in this specific browser instance. - Only methods of the object will be availabe. - - The browser to perform the registering on - The name of the object. (e.g. "foo", if you want the object to be accessible as window.foo). - The object to be made accessible to Javascript. - binding options - camelCaseJavascriptNames default to true - Browser is already initialized. RegisterJsObject must be + - called before the underlying CEF browser is created. - The registered methods can only be called in an async way, they will all return immediately and the resulting - object will be a standard javascript Promise object which is usable to wait for completion or failure. - - - - Returns the main (top-level) frame for the browser window. - - the ChromiumWebBrowser instance. - the main frame. - - - - Returns the focused frame for the browser window. - - the ChromiumWebBrowser instance. - the focused frame. - - - - Execute Undo on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Undo on the focused frame. - - The IBrowser instance this method extends. - - - - Execute Redo on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Redo on the focused frame. - - The IBrowser instance this method extends. - - - - Execute Cut on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Cut on the focused frame. - - The IBrowser instance this method extends. - - - - Execute Copy on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Copy on the focused frame. - - The IBrowser instance this method extends. - - - - Execute Paste on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Paste on the focused frame. - - The IBrowser instance this method extends. - - - - Execute Delete on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute Delete on the focused frame. - - The IBrowser instance this method extends. - - - - Execute SelectAll on the focused frame. - - The ChromiumWebBrowser instance this method extends. - - - - Execute SelectAll on the focused frame. - - The IBrowser instance this method extends. - - - - Opens up a new program window (using the default text editor) where the source code of the currently displayed web page is - shown. - - The ChromiumWebBrowser instance this method extends. - - - - Opens up a new program window (using the default text editor) where the source code of the currently displayed web page is - shown. - - The IBrowser instance this method extends. - - - - Retrieve the main frame's HTML source using a . - - The ChromiumWebBrowser instance this method extends. - - that when executed returns the main frame source as a string. - - - - - Retrieve the main frame's HTML source using a . - - The IBrowser instance this method extends. - - that when executed returns the main frame source as a string. - - - - - Retrieve the main frame's display text using a . - - The ChromiumWebBrowser instance this method extends. - - that when executed returns the main frame display text as a string. - - - - - Retrieve the main frame's display text using a . - - The IBrowser instance this method extends. - - that when executed returns the main frame display text as a string. - - - - - Download the file at url using . - - The ChromiumWebBrowser instance this method extends. - url to download - - - - Download the file at url using . - - The IBrowser instance this method extends. - url to download - - - - See for details - - ChromiumWebBrowser instance (cannot be null) - - Load the in the main frame of the browser - - url to load - See for details - - - - Execute Javascript code in the context of this Browser. As the method name implies, the script will be executed - asynchronously, and the method therefore returns before the script has actually been executed. This simple helper extension - will encapsulate params in single quotes (unless int, uint, etc) - - The ChromiumWebBrowser instance this method extends. - The javascript method name to execute. - the arguments to be passed as params to the method. Args are encoded using - , you can provide a custom implementation if you require one. - - - - Execute Javascript code in the context of this WebBrowser. As the method name implies, the script will be executed - asynchronously, and the method therefore returns before the script has actually been executed. This simple helper extension - will encapsulate params in single quotes (unless int, uint, etc) - - The IBrowser instance this method extends. - The javascript method name to execute. - the arguments to be passed as params to the method. Args are encoded using - , you can provide a custom implementation if you require one. - - - - Execute Javascript in the context of this Browsers Main Frame. As the method name implies, the script will be executed - asynchronously, and the method therefore returns before the script has actually been executed. - - The ChromiumWebBrowser instance this method extends. - The Javascript code that should be executed. - - - - Execute Javascript in the context of this Browser Main Frame. As the method name implies, the script will be executed - asynchronously, and the method therefore returns before the script has actually been executed. - - The IBrowser instance this method extends. - The Javascript code that should be executed. - - - - Execute Javascript code in the context of this Browsers Main Frame. This extension method uses the LoadingStateChanged event. As the - method name implies, the script will be executed asynchronously, and the method therefore returns before the script has - actually been executed. - - - Best effort is made to make sure the script is executed, there are likely a few edge cases where the script won't be executed, - if you suspect your script isn't being executed, then try executing in the LoadingStateChanged event handler to confirm that - it does indeed get executed. - - The ChromiumWebBrowser instance this method extends. - The Javascript code that should be executed. - (Optional) The script will only be executed on first page load, subsequent page loads will be ignored. - - - - Creates a new instance of IRequest with the specified Url and Method = POST and then calls - . - - browser this method extends - url to load - post data as byte array - (Optional) if set the Content-Type header will be set - - - - Creates a new instance of IRequest with the specified Url and Method = POST and then calls - . - - browser this method extends - url to load - post data as byte array - (Optional) if set the Content-Type header will be set - - - - Registers and loads a that represents the HTML content. - - - `Cef` Native `LoadHtml` is unpredictable and only works sometimes, this method wraps the provided HTML in a - and loads the provided url using the method. Defaults to using - for character encoding The url must start with a valid schema, other uri's such as about:blank - are invalid A valid example looks like http://test/page. - - The ChromiumWebBrowser instance this method extends. - The HTML content. - The URL that will be treated as the address of the content. - - returns false if the Url was not successfully parsed into a Uri. - - - - - Loads html as Data Uri See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details If - base64Encode is false then html will be Uri encoded. - - The ChromiumWebBrowser instance this method extends. - Html to load as data uri. - (Optional) if true the html string will be base64 encoded using UTF8 encoding. - - - - Loads html as Data Uri See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details If - base64Encode is false then html will be Uri encoded. - - The instance this method extends. - Html to load as data uri. - (Optional) if true the html string will be base64 encoded using UTF8 encoding. - - - - Registers and loads a that represents the HTML content. - - - `Cef` Native `LoadHtml` is unpredictable and only works sometimes, this method wraps the provided HTML in a - and loads the provided url using the method. - - Thrown when an exception error condition occurs. - The ChromiumWebBrowser instance this method extends. - The HTML content. - The URL that will be treated as the address of the content. - Character Encoding. - (Optional) Whether or not the handler should be used once (true) or until manually unregistered - (false) - - returns false if the Url was not successfully parsed into a Uri. - - - - - Register a ResourceHandler. Can only be used when browser.ResourceHandlerFactory is an instance of - DefaultResourceHandlerFactory. - - Thrown when an exception error condition occurs. - The ChromiumWebBrowser instance this method extends. - the url of the resource to unregister. - Stream to be registered, the stream should not be shared with any other instances of - DefaultResourceHandlerFactory. - (Optional) the mimeType. - (Optional) Whether or not the handler should be used once (true) or until manually unregistered - (false). If true the Stream will be Diposed of when finished. - - - - Unregister a ResourceHandler. Can only be used when browser.ResourceHandlerFactory is an instance of - DefaultResourceHandlerFactory. - - Thrown when an exception error condition occurs. - The ChromiumWebBrowser instance this method extends. - the url of the resource to unregister. - - - - Stops loading the current page. - - The ChromiumWebBrowser instance this method extends. - - - - Stops loading the current page. - - The IBrowser instance this method extends. - - - - Navigates back, must check before calling this method. - - The ChromiumWebBrowser instance this method extends. - - - - Navigates back, must check before calling this method. - - The IBrowser instance this method extends. - - - - Navigates forward, must check before calling this method. - - The ChromiumWebBrowser instance this method extends. - - - - Navigates forward, must check before calling this method. - - The IBrowser instance this method extends. - - - - Reloads the page being displayed. This method will use data from the browser's cache, if available. - - The ChromiumWebBrowser instance this method extends. - - - - Reloads the page being displayed, optionally ignoring the cache (which means the whole page including all .css, .js etc. - resources will be re-fetched). - - The ChromiumWebBrowser instance this method extends. - true A reload is performed ignoring browser cache; false A reload is performed using - files from the browser cache, if available. - - - - Reloads the page being displayed, optionally ignoring the cache (which means the whole page including all .css, .js etc. - resources will be re-fetched). - - The IBrowser instance this method extends. - true A reload is performed ignoring browser cache; false A reload is performed using - files from the browser cache, if available. - - - - Gets the default cookie manager associated with the instance. - - Thrown when an exception error condition occurs. - The ChromiumWebBrowser instance this method extends. - (Optional) If not null it will be executed asynchronously on the CEF IO thread after the manager's - storage has been initialized. - - Cookie Manager. - - - - - Asynchronously gets the current Zoom Level. - - The ChromiumWebBrowser instance this method extends. - - An asynchronous result that yields the zoom level. - - - - - Asynchronously gets the current Zoom Level. - - the ChromiumWebBrowser instance. - - An asynchronous result that yields the zoom level. - - - - - Change the ZoomLevel to the specified value. Can be set to 0.0 to clear the zoom level. - - - If called on the CEF UI thread the change will be applied immediately. Otherwise, the change will be applied asynchronously - on the CEF UI thread. The CEF UI thread is different to the WPF/WinForms UI Thread. - - The ChromiumWebBrowser instance this method extends. - zoom level. - - - - Change the ZoomLevel to the specified value. Can be set to 0.0 to clear the zoom level. - - - If called on the CEF UI thread the change will be applied immediately. Otherwise, the change will be applied asynchronously - on the CEF UI thread. The CEF UI thread is different to the WPF/WinForms UI Thread. - - The ChromiumWebBrowser instance this method extends. - zoom level. - - - - Search for text within the current page. - - The ChromiumWebBrowser instance this method extends. - search text. - indicates whether to search forward or backward within the page. - indicates whether the search should be case-sensitive. - indicates whether this is the first request or a follow-up. - - - - Search for text within the current page. - - The ChromiumWebBrowser instance this method extends. - search text. - indicates whether to search forward or backward within the page. - indicates whether the search should be case-sensitive. - indicates whether this is the first request or a follow-up. - - - - Cancel all searches that are currently going on. - - The ChromiumWebBrowser instance this method extends. - clear the current search selection. - - - - Cancel all searches that are currently going on. - - The ChromiumWebBrowser instance this method extends. - clear the current search selection. - - - - Opens a Print Dialog which if used (can be user cancelled) will print the browser contents. - - The ChromiumWebBrowser instance this method extends. - - - - Asynchronously prints the current browser contents to the PDF file specified. The caller is responsible for deleting the file - when done. - - The object this method extends. - Output file location. - (Optional) Print Settings. - - A task that represents the asynchronous print operation. The result is true on success or false on failure to generate the - Pdf. - - - - - Opens a Print Dialog which if used (can be user cancelled) will print the browser contents. - - The ChromiumWebBrowser instance this method extends. - - - - Asynchronously prints the current browser contents to the PDF file specified. The caller is responsible for deleting the file - when done. - - The ChromiumWebBrowser instance this method extends. - Output file location. - (Optional) Print Settings. - - A task that represents the asynchronous print operation. The result is true on success or false on failure to generate the - Pdf. - - - - - Open developer tools in its own window. - - The ChromiumWebBrowser instance this method extends. - (Optional) window info used for showing dev tools. - (Optional) x coordinate (used for inspectElement) - (Optional) y coordinate (used for inspectElement) - - - - Open developer tools in its own window. - - The ChromiumWebBrowser instance this method extends. - (Optional) window info used for showing dev tools. - (Optional) x coordinate (used for inspectElement) - (Optional) y coordinate (used for inspectElement) - - - - Explicitly close the developer tools window if one exists for this browser instance. - - The ChromiumWebBrowser instance this method extends. - - - - Explicitly close the developer tools window if one exists for this browser instance. - - The ChromiumWebBrowser instance this method extends. - - - - If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word. - - The ChromiumWebBrowser instance this method extends. - The new word that will replace the currently selected word. - - - - If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word. - - The ChromiumWebBrowser instance this method extends. - The new word that will replace the currently selected word. - - - - Add the specified word to the spelling dictionary. - - The ChromiumWebBrowser instance this method extends. - The new word that will be added to the dictionary. - - - - Shortcut method to get the browser IBrowserHost. - - The ChromiumWebBrowser instance this method extends. - - browserHost or null. - - - - - Add the specified word to the spelling dictionary. - - The ChromiumWebBrowser instance this method extends. - The new word that will be added to the dictionary. - - - - Send a mouse wheel event to the browser. - - The ChromiumWebBrowser instance this method extends. - The x coordinate relative to upper-left corner of view. - The y coordinate relative to upper-left corner of view. - The delta x coordinate. - The delta y coordinate. - The modifiers. - - - - Send a mouse wheel event to the browser. - - The ChromiumWebBrowser instance this method extends. - The x coordinate relative to upper-left corner of view. - The y coordinate relative to upper-left corner of view. - The delta x coordinate. - The delta y coordinate. - The modifiers. - - - - Send a mouse wheel event to the browser. - - browserHost. - The x coordinate relative to upper-left corner of view. - The y coordinate relative to upper-left corner of view. - The delta x coordinate. - The delta y coordinate. - The modifiers. - - - - Send a mouse click event to the browser. - - browserHost. - The x coordinate relative to upper-left corner of view. - The y coordinate relative to upper-left corner of view. - Type of the mouse button. - True to mouse up. - Number of clicks. - The modifiers. - - - - Send a mouse move event to the browser. - - browserHost. - The x coordinate relative to upper-left corner of view. - The y coordinate relative to upper-left corner of view. - mouse leave. - The modifiers. - - - - Evaluate Javascript in the context of the MainFrame of the ChromiumWebBrowser. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution - in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value. - The javascript will be wrapped in an Immediately Invoked Function Expression. - When the promise either trigger then/catch this returned Task will be completed. - - Thrown when one or more arguments are outside the required range. - The ChromiumWebBrowser instance this method extends. - The Javascript code that should be executed. - (Optional) The timeout after which the Javascript code execution should be aborted. - - that can be awaited to perform the script execution. - - - - - Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution - in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value. - The javascript will be wrapped in an Immediately Invoked Function Expression. - When the promise either trigger then/catch this returned Task will be completed. - - Thrown when one or more arguments are outside the required range. - The IBrowser instance this method extends. - The Javascript code that should be executed. - (Optional) The timeout after which the Javascript code execution should be aborted. - - that can be awaited to perform the script execution. - - - - - Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution - in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value. - The javascript will be wrapped in an Immediately Invoked Function Expression. - When the promise either trigger then/catch this returned Task will be completed. - - Thrown when one or more arguments are outside the required range. - The instance this method extends. - The Javascript code that should be executed. - (Optional) The timeout after which the Javascript code execution should be aborted. - - Only required if a custom value was specified for - then this param must match that value. Otherwise exclude passing a value for this param or pass in null. - - - that can be awaited to perform the script execution. - - - - - Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript - - Thrown when one or more arguments are outside the required range. - The ChromiumWebBrowser instance this method extends. - The Javascript code that should be executed. - (Optional) The timeout after which the Javascript code execution should be aborted. - When true the script is wrapped in a self executing function. - Make sure to use a return statement in your javascript. e.g. (function () { return 42; })(); - When false don't include a return statement e.g. 42; - - - that can be awaited to obtain the result of the script execution. - - - - - Evaluate some Javascript code in the context of the MainFrame of the ChromiumWebBrowser. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript - - Thrown when one or more arguments are outside the required range. - The IBrowser instance this method extends. - The Javascript code that should be executed. - (Optional) The timeout after which the Javascript code execution should be aborted. - When true the script is wrapped in a self executing function. - Make sure to use a return statement in your javascript. e.g. (function () { return 42; })(); - When false don't include a return statement e.g. 42; - - - that can be awaited to obtain the result of the script execution. - - - - - Evaluate some Javascript code in the context of this WebBrowser. The script will be executed asynchronously and the method - returns a Task encapsulating the response from the Javascript This simple helper extension will encapsulate params in single - quotes (unless int, uint, etc) - - The ChromiumWebBrowser instance this method extends. - The javascript method name to execute. - the arguments to be passed as params to the method. - - that can be awaited to obtain the result of the script execution. - - - - - Evaluate Javascript code in the context of this WebBrowser using the specified timeout. The script will be executed - asynchronously and the method returns a Task encapsulating the response from the Javascript This simple helper extension will - encapsulate params in single quotes (unless int, uint, etc). - - The ChromiumWebBrowser instance this method extends. - The timeout after which the Javascript code execution should be aborted. - The javascript method name to execute. - the arguments to be passed as params to the method. Args are encoded using - , you can provide a custom implementation if you require a custom implementation. - - that can be awaited to perform the script execution. - - - - - An IWebBrowser extension method that sets the - property used when passing a ChromiumWebBrowser instance to - - The ChromiumWebBrowser instance this method extends. - - - - Function used to encode the params passed to , - and - - Provide your own custom function to perform custom encoding. You can use your choice of JSON encoder here if you should so - choose. - - - A function delegate that yields a string. - - - - - Checks if the given object is a numerical object. - - The object to check. - - True if numeric, otherwise false. - - - - - Transforms the methodName and arguments into valid Javascript code. Will encapsulate params in single quotes (unless int, - uint, etc) - - The javascript method name to execute. - the arguments to be passed as params to the method. - - The Javascript code. - - - - - Throw exception if frame null. - - Thrown when an exception error condition occurs. - The instance this method extends. - - - - An IBrowser extension method that throw exception if browser null. - - Thrown when an exception error condition occurs. - The ChromiumWebBrowser instance this method extends. - - - - Throw exception if browser host null. - - Thrown when an exception error condition occurs. - The browser host. - - - - Throw exception if can execute javascript in main frame false. - - Thrown when an exception error condition occurs. - - - - Represents an raw Html (not already encoded) - When passed to a ChromiumWebBrowser constructor, the html will be converted to a Data Uri - and loaded in the browser. - See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details - - - - - Initializes a new instance of the HtmlString class. - - raw html string (not already encoded) - if true the html string will be base64 encoded using UTF8 encoding. - if not null then charset will specified. e.g. UTF-8 - - - - The html as a Data Uri encoded string - - data Uri string suitable for passing to - - - - HtmlString that will be base64 encoded - - raw html (not already encoded) - - - - Creates a HtmlString for the given file name - Uses to read the - text using encoding. - - file name - HtmlString - - - - Represents a JsonString that is converted to a V8 Object - Used as a return type of bound methods - - - - - JSON String - - - - - Default constructor - - JSON string - - - - - - - Create a JsonString from the specfied object using the build in - - object to seriaize - optional settings - If is null then return nulls otherwise a JsonString. - -
-
diff --git a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe b/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe deleted file mode 100644 index 6e58c6c..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe.config b/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe.config deleted file mode 100644 index b645cc4..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.exe.config +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.pdb b/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.pdb deleted file mode 100644 index 1614e78..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/Crunchyroll Downloader.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/LICENSE.txt b/Crunchyroll Downloader/bin/x64/Debug/LICENSE.txt deleted file mode 100644 index b55d613..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/LICENSE.txt +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2008-2020 Marshall A. Greenblatt. Portions Copyright (c) -// 2006-2009 Google Inc. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the name Chromium Embedded -// Framework nor the names of its contributors may be used to endorse -// or promote products derived from this software without specific prior -// written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.dll b/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.dll deleted file mode 100644 index 12907be..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.pdb b/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.pdb deleted file mode 100644 index 4a9f10d..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/MetroFramework.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.dll b/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.dll deleted file mode 100644 index 7af125a..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.xml b/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.xml deleted file mode 100644 index 008e0ca..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,11305 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 128. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/Crunchyroll Downloader/bin/x64/Debug/README.txt b/Crunchyroll Downloader/bin/x64/Debug/README.txt deleted file mode 100644 index 3dad640..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/README.txt +++ /dev/null @@ -1,161 +0,0 @@ -Chromium Embedded Framework (CEF) Standard Binary Distribution for Windows -------------------------------------------------------------------------------- - -Date: April 06, 2022 - -CEF Version: 100.0.14+g4e5ba66+chromium-100.0.4896.75 -CEF URL: https://bitbucket.org/chromiumembedded/cef.git - @4e5ba663020c10d5fdc02732918cb3b4a2bc13c8 - -Chromium Version: 100.0.4896.75 -Chromium URL: https://chromium.googlesource.com/chromium/src.git - @6eab55993fd31980952c197168e484d1cf524bba - -This distribution contains all components necessary to build and distribute an -application using CEF on the Windows platform. Please see the LICENSING -section of this document for licensing terms and conditions. - - -CONTENTS --------- - -cmake Contains CMake configuration files shared by all targets. - -Debug Contains libcef.dll, libcef.lib and other components required to - build and run the debug version of CEF-based applications. By - default these files should be placed in the same directory as the - executable and will be copied there as part of the build process. - -include Contains all required CEF header files. - -libcef_dll Contains the source code for the libcef_dll_wrapper static library - that all applications using the CEF C++ API must link against. - -Release Contains libcef.dll, libcef.lib and other components required to - build and run the release version of CEF-based applications. By - default these files should be placed in the same directory as the - executable and will be copied there as part of the build process. - -Resources Contains resources required by libcef.dll. By default these files - should be placed in the same directory as libcef.dll and will be - copied there as part of the build process. - -tests/ Directory of tests that demonstrate CEF usage. - - cefclient Contains the cefclient sample application configured to build - using the files in this distribution. This application demonstrates - a wide range of CEF functionalities. - - cefsimple Contains the cefsimple sample application configured to build - using the files in this distribution. This application demonstrates - the minimal functionality required to create a browser window. - - ceftests Contains unit tests that exercise the CEF APIs. - - gtest Contains the Google C++ Testing Framework used by the ceftests - target. - - shared Contains source code shared by the cefclient and ceftests targets. - - -USAGE ------ - -Building using CMake: - CMake can be used to generate project files in many different formats. See - usage instructions at the top of the CMakeLists.txt file. - -Please visit the CEF Website for additional usage information. - -https://bitbucket.org/chromiumembedded/cef/ - - -REDISTRIBUTION --------------- - -This binary distribution contains the below components. - -Required components: - -The following components are required. CEF will not function without them. - -* CEF core library. - * libcef.dll - -* Crash reporting library. - * chrome_elf.dll - -* Unicode support data. - * icudtl.dat - -* V8 snapshot data. - * snapshot_blob.bin - * v8_context_snapshot.bin - -Optional components: - -The following components are optional. If they are missing CEF will continue to -run but any related functionality may become broken or disabled. - -* Localized resources. - Locale file loading can be disabled completely using - CefSettings.pack_loading_disabled. The locales directory path can be - customized using CefSettings.locales_dir_path. - - * locales/ - Directory containing localized resources used by CEF, Chromium and Blink. A - .pak file is loaded from this directory based on the CefSettings.locale - value. Only configured locales need to be distributed. If no locale is - configured the default locale of "en-US" will be used. Without these files - arbitrary Web components may display incorrectly. - -* Other resources. - Pack file loading can be disabled completely using - CefSettings.pack_loading_disabled. The resources directory path can be - customized using CefSettings.resources_dir_path. - - * chrome_100_percent.pak - * chrome_200_percent.pak - * resources.pak - These files contain non-localized resources used by CEF, Chromium and Blink. - Without these files arbitrary Web components may display incorrectly. - -* Direct3D support. - * d3dcompiler_47.dll - Support for GPU accelerated rendering of HTML5 content like 2D canvas, 3D CSS - and WebGL. Without this file the aforementioned capabilities may fail when GPU - acceleration is enabled (default in most cases). Use of this bundled version - is recommended instead of relying on the possibly old and untested system - installed version. - -* ANGLE support. - * libEGL.dll - * libGLESv2.dll - Support for rendering of HTML5 content like 2D canvas, 3D CSS and WebGL. - Without these files the aforementioned capabilities may fail. - -* SwANGLE support. - * vk_swiftshader.dll - * vk_swiftshader_icd.json - * vulkan-1.dll - Support for software rendering of HTML5 content like 2D canvas, 3D CSS and - WebGL using SwiftShader's Vulkan library as ANGLE's Vulkan backend. Without - these files the aforementioned capabilities may fail when GPU acceleration is - disabled or unavailable. - -* SwiftShader support - * swiftshader/libEGL.dll - * swiftshader/libGLESv2.dll - Deprecated support for software rendering using SwiftShader's GL libraries. - Used as an alternative to SwANGLE when the `--use-gl=swiftshader-webgl` - command-line flag is specified. - - -LICENSING ---------- - -The CEF project is BSD licensed. Please read the LICENSE.txt file included with -this binary distribution for licensing terms and conditions. Other software -included in this distribution is provided under other licenses. Please visit -"about:credits" in a CEF-based application for complete Chromium and third-party -licensing information. diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Mass_Sucess.html b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Mass_Sucess.html deleted file mode 100644 index cde3641..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Mass_Sucess.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - -
-
- -
-

Success

-

Your Downloads have been added to the queue!

-
- - - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Single_Sucess.html b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Single_Sucess.html deleted file mode 100644 index c21e152..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/Post_Single_Sucess.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - -
-
- -
-

Success

-

Your Download was added!

-
- - - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/balken.png b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/balken.png deleted file mode 100644 index e6da833..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/balken.png and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/cc.png b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/cc.png deleted file mode 100644 index 1f8bbe7..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/cc.png and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page.html b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page.html deleted file mode 100644 index fddabe2..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - -
-
- -
-

Failed!

-

System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs. - bei Crunchyroll_Downloader.Main.ProcessRequest(NetworkStream stream, String htmlReq) in D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\Main.vb:Zeile 4636.

-
- - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page_default.html b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page_default.html deleted file mode 100644 index 5dc263f..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/error_Page_default.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - -
-
- -
-

Failed!

-

Something has gone wrong here.

-
- - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/favicon.ico b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/favicon.ico deleted file mode 100644 index aba7dd7..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/favicon.ico and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/index.html b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/index.html deleted file mode 100644 index 00ce397..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - CRD - - - -Crunchyroll Downloader -image error - - - \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject.js b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject.js deleted file mode 100644 index 3b16d99..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject.js +++ /dev/null @@ -1,34 +0,0 @@ -var episodeCount = document.getElementsByClassName("episode").length; -var i; -for (i = 0; i < episodeCount; i++) { - document.getElementsByClassName("episode")[i].setAttribute('href', "javascript:" + document.getElementsByClassName("episode")[i].href); - document.getElementsByClassName("episode")[i].setAttribute('onclick', 'deselect(this.id)') - //document.getElementsByClassName("episode")[i].style.background = "#f78c25"; - document.getElementsByClassName("episode")[i].setAttribute('id', makeid(8)) - //document.getElementsByClassName("episode")[i].classList.add('CRD-Selected') -} - -function deselect(clicked_id) { - var seleceted = document.getElementById(clicked_id).classList.contains('CRD-Selected') - - if (seleceted == true) { - document.getElementById(clicked_id).classList.remove('CRD-Selected') - document.getElementById(clicked_id).style.background = "#ffffff"; - - } else { - document.getElementById(clicked_id).classList.add('CRD-Selected') - document.getElementById(clicked_id).style.background = "#f78c25"; - - } - -} - -function makeid(length) { - var result = ''; - var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - var charactersLength = characters.length; - for (var i = 0; i < length; i++) { - result += characters.charAt(Math.floor(Math.random() * charactersLength)); - } - return result; -} diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_beta.js b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_beta.js deleted file mode 100644 index c26768b..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_beta.js +++ /dev/null @@ -1,10 +0,0 @@ -var episodeCount = document.getElementsByClassName("c-playable-card__link").length; -var i; -for (i = 0; i < episodeCount; i++) { - var old_element = document.getElementsByClassName("c-playable-card__link")[i]; - var new_element = old_element.cloneNode(true); - old_element.parentNode.replaceChild(new_element, old_element); - document.getElementsByClassName("c-playable-card__link")[i].setAttribute('href', "javascript:" + document.getElementsByClassName("c-playable-card__link")[i].href); - document.getElementsByClassName("c-playable-card__link")[i].setAttribute('onclick', 'this.classList.contains("CRD-Selected")?(this.classList.remove("CRD-Selected"),this.style.background="#000000",this.style.opacity="0"):(this.classList.add("CRD-Selected"),this.style.background="#f78c25",this.style.opacity="0.5");'); - -} diff --git a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_funimation.js b/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_funimation.js deleted file mode 100644 index 8cfa7d2..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/WebInterface/inject_funimation.js +++ /dev/null @@ -1,44 +0,0 @@ -var episodeCount = document.getElementsByClassName("fullEpisodeThumbs").length; -var i; -for (i = 0; i < episodeCount; i++) { - - document.getElementsByClassName("trackVideo")[i * 3].setAttribute('href', "javascript:" + document.getElementsByClassName("trackVideo")[i * 3].href); - document.getElementsByClassName("trackVideo")[i * 3 + 1].setAttribute('href', "javascript:" + document.getElementsByClassName("trackVideo")[i * 3 + 1].href); - document.getElementsByClassName("trackVideo")[i * 3 + 2].setAttribute('href', "javascript:" + document.getElementsByClassName("trackVideo")[i * 3 + 2].href); - - //document.getElementsByClassName("fullEpisodeThumbs")[i].setAttribute('href', "javascript:" + document.getElementsByClassName("trackVideo")[i].href); - - document.getElementsByClassName("fullEpisodeThumbs")[i].setAttribute('href', document.getElementsByClassName("trackVideo")[i * 3].href); - - document.getElementsByClassName("fullEpisodeThumbs")[i].setAttribute('onclick', 'deselect(this.id)') - //document.getElementsByClassName("fullEpisodeThumbs")[i].style.background = "#f78c25"; - - document.getElementsByClassName("fullEpisodeThumbs")[i].setAttribute('id', makeid(8)) - - //document.getElementsByClassName("fullEpisodeThumbs")[i].classList.add('CRD-Selected') -} - -function deselect(clicked_id) { - var seleceted = document.getElementById(clicked_id).classList.contains('CRD-Selected') - - if (seleceted == true) { - document.getElementById(clicked_id).classList.remove('CRD-Selected') - document.getElementById(clicked_id).style.background = "#ffffff"; - - } else { - document.getElementById(clicked_id).classList.add('CRD-Selected') - document.getElementById(clicked_id).style.background = "#f78c25"; - - } - -} - -function makeid(length) { - var result = ''; - var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - var charactersLength = characters.length; - for (var i = 0; i < length; i++) { - result += characters.charAt(Math.floor(Math.random() * charactersLength)); - } - return result; -} diff --git a/Crunchyroll Downloader/bin/x64/Debug/chrome_100_percent.pak b/Crunchyroll Downloader/bin/x64/Debug/chrome_100_percent.pak deleted file mode 100644 index 86a08d1..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/chrome_100_percent.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/chrome_200_percent.pak b/Crunchyroll Downloader/bin/x64/Debug/chrome_200_percent.pak deleted file mode 100644 index 509809b..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/chrome_200_percent.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/chrome_elf.dll b/Crunchyroll Downloader/bin/x64/Debug/chrome_elf.dll deleted file mode 100644 index aa54521..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/chrome_elf.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/d3dcompiler_47.dll b/Crunchyroll Downloader/bin/x64/Debug/d3dcompiler_47.dll deleted file mode 100644 index e82d8c7..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/d3dcompiler_47.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/icudtl.dat b/Crunchyroll Downloader/bin/x64/Debug/icudtl.dat deleted file mode 100644 index 0e35d1d..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/icudtl.dat and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/libEGL.dll b/Crunchyroll Downloader/bin/x64/Debug/libEGL.dll deleted file mode 100644 index 4092b7c..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/libEGL.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/libGLESv2.dll b/Crunchyroll Downloader/bin/x64/Debug/libGLESv2.dll deleted file mode 100644 index c411ef8..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/libGLESv2.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/am.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/am.pak deleted file mode 100644 index 740d1ee..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/am.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ar.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ar.pak deleted file mode 100644 index 61c19cd..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ar.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/bg.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/bg.pak deleted file mode 100644 index 090070e..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/bg.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/bn.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/bn.pak deleted file mode 100644 index 438c0b1..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/bn.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ca.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ca.pak deleted file mode 100644 index e3d7ec1..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ca.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/cs.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/cs.pak deleted file mode 100644 index 6b97bdc..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/cs.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/da.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/da.pak deleted file mode 100644 index 2da8f20..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/da.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/de.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/de.pak deleted file mode 100644 index 8e3bf8b..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/de.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/el.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/el.pak deleted file mode 100644 index 725bb05..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/el.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/en-GB.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/en-GB.pak deleted file mode 100644 index 963edf5..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/en-GB.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/en-US.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/en-US.pak deleted file mode 100644 index a746fcd..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/en-US.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/es-419.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/es-419.pak deleted file mode 100644 index f473c51..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/es-419.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/es.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/es.pak deleted file mode 100644 index 44ff662..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/es.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/et.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/et.pak deleted file mode 100644 index e51293f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/et.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/fa.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/fa.pak deleted file mode 100644 index 491cc54..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/fa.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/fi.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/fi.pak deleted file mode 100644 index ec11103..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/fi.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/fil.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/fil.pak deleted file mode 100644 index 56b42d1..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/fil.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/fr.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/fr.pak deleted file mode 100644 index 90901a3..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/fr.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/gu.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/gu.pak deleted file mode 100644 index f31612f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/gu.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/he.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/he.pak deleted file mode 100644 index e05adf0..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/he.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/hi.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/hi.pak deleted file mode 100644 index 7e4a2f7..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/hi.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/hr.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/hr.pak deleted file mode 100644 index 05def3e..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/hr.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/hu.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/hu.pak deleted file mode 100644 index 9a3da72..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/hu.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/id.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/id.pak deleted file mode 100644 index eda8d34..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/id.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/it.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/it.pak deleted file mode 100644 index 3bbca58..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/it.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ja.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ja.pak deleted file mode 100644 index 752b23c..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ja.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/kn.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/kn.pak deleted file mode 100644 index 70788ba..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/kn.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ko.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ko.pak deleted file mode 100644 index a599b24..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ko.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/lt.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/lt.pak deleted file mode 100644 index f234a9a..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/lt.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/lv.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/lv.pak deleted file mode 100644 index 86e50ba..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/lv.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ml.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ml.pak deleted file mode 100644 index fd58252..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ml.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/mr.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/mr.pak deleted file mode 100644 index 4deca9c..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/mr.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ms.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ms.pak deleted file mode 100644 index 67f3771..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ms.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/nb.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/nb.pak deleted file mode 100644 index b6c2bd3..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/nb.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/nl.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/nl.pak deleted file mode 100644 index 0681c35..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/nl.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/pl.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/pl.pak deleted file mode 100644 index 20dec4d..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/pl.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/pt-BR.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/pt-BR.pak deleted file mode 100644 index aed7cfb..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/pt-BR.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/pt-PT.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/pt-PT.pak deleted file mode 100644 index f7319b8..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/pt-PT.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ro.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ro.pak deleted file mode 100644 index c1e8c3f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ro.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ru.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ru.pak deleted file mode 100644 index 4f1b82a..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ru.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/sk.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/sk.pak deleted file mode 100644 index 80bc06f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/sk.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/sl.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/sl.pak deleted file mode 100644 index 8f611e5..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/sl.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/sr.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/sr.pak deleted file mode 100644 index f93922a..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/sr.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/sv.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/sv.pak deleted file mode 100644 index be1e360..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/sv.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/sw.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/sw.pak deleted file mode 100644 index d2c5a03..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/sw.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/ta.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/ta.pak deleted file mode 100644 index 47a4a9d..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/ta.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/te.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/te.pak deleted file mode 100644 index 81f705d..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/te.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/th.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/th.pak deleted file mode 100644 index b9a35a5..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/th.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/tr.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/tr.pak deleted file mode 100644 index b7615d4..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/tr.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/uk.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/uk.pak deleted file mode 100644 index 58d53a2..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/uk.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/vi.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/vi.pak deleted file mode 100644 index 0f9bf6f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/vi.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/zh-CN.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/zh-CN.pak deleted file mode 100644 index 9171906..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/zh-CN.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/locales/zh-TW.pak b/Crunchyroll Downloader/bin/x64/Debug/locales/zh-TW.pak deleted file mode 100644 index 9e487fc..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/locales/zh-TW.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/resources.pak b/Crunchyroll Downloader/bin/x64/Debug/resources.pak deleted file mode 100644 index a94e531..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/resources.pak and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/snapshot_blob.bin b/Crunchyroll Downloader/bin/x64/Debug/snapshot_blob.bin deleted file mode 100644 index 58787da..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/snapshot_blob.bin and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libEGL.dll b/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libEGL.dll deleted file mode 100644 index b75f49f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libEGL.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libGLESv2.dll b/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libGLESv2.dll deleted file mode 100644 index f1e016b..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/swiftshader/libGLESv2.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/v8_context_snapshot.bin b/Crunchyroll Downloader/bin/x64/Debug/v8_context_snapshot.bin deleted file mode 100644 index f96311f..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/v8_context_snapshot.bin and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader.dll b/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader.dll deleted file mode 100644 index cc47757..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader.dll and /dev/null differ diff --git a/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader_icd.json b/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader_icd.json deleted file mode 100644 index 525fbc5..0000000 --- a/Crunchyroll Downloader/bin/x64/Debug/vk_swiftshader_icd.json +++ /dev/null @@ -1 +0,0 @@ -{"file_format_version": "1.0.0", "ICD": {"library_path": ".\\vk_swiftshader.dll", "api_version": "1.0.5"}} \ No newline at end of file diff --git a/Crunchyroll Downloader/bin/x64/Debug/vulkan-1.dll b/Crunchyroll Downloader/bin/x64/Debug/vulkan-1.dll deleted file mode 100644 index 68c89dc..0000000 Binary files a/Crunchyroll Downloader/bin/x64/Debug/vulkan-1.dll and /dev/null differ diff --git a/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache b/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache deleted file mode 100644 index 61edf08..0000000 --- a/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -786b0557755d61f68f16d9d0787aa8f320019a2c diff --git a/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache b/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache deleted file mode 100644 index 4a4bb7b..0000000 Binary files a/Crunchyroll Downloader/obj/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Crunchyroll Downloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 022e1c0..0000000 Binary files a/Crunchyroll Downloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll b/Crunchyroll Downloader/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll deleted file mode 100644 index 530cc32..0000000 Binary files a/Crunchyroll Downloader/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb b/Crunchyroll Downloader/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb deleted file mode 100644 index e7dcac5..0000000 --- a/Crunchyroll Downloader/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb +++ /dev/null @@ -1,7 +0,0 @@ -' - Option Strict Off - Option Explicit On - - Imports System - Imports System.Reflection - diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.exe b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.exe deleted file mode 100644 index 6e58c6c..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.exe and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.pdb b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.pdb deleted file mode 100644 index 1614e78..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.AssemblyReference.cache b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.AssemblyReference.cache deleted file mode 100644 index 204fdef..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.AssemblyReference.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.CopyComplete b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache deleted file mode 100644 index ce6d6cf..0000000 --- a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -fea7b6ac7e7b6ba7a1a2d0c11d2b305e9ef08aa8 diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt deleted file mode 100644 index 5b29387..0000000 --- a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt +++ /dev/null @@ -1,113 +0,0 @@ -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\chrome_100_percent.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\chrome_200_percent.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\chrome_elf.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\d3dcompiler_47.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\icudtl.dat -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\libEGL.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\libGLESv2.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\LICENSE.txt -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\am.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ar.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\bg.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\bn.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ca.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\cs.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\da.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\de.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\el.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\en-GB.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\en-US.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\es-419.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\es.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\et.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\fa.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\fi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\fil.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\fr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\gu.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\he.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\hi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\hr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\hu.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\id.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\it.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ja.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\kn.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ko.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\lt.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\lv.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ml.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\mr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ms.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\nb.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\nl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\pl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\pt-BR.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\pt-PT.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ro.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ru.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\sk.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\sl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\sr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\sv.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\sw.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\ta.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\te.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\th.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\tr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\uk.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\vi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\zh-CN.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\locales\zh-TW.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\README.txt -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\resources.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\snapshot_blob.bin -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\swiftshader\libEGL.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\swiftshader\libGLESv2.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\v8_context_snapshot.bin -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.BrowserSubprocess.Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.BrowserSubprocess.Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.BrowserSubprocess.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.BrowserSubprocess.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.Runtime.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.Runtime.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.Runtime.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CEFRequestHandler.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.WinForms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\MetroFramework.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\Newtonsoft.Json.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CEFRequestHandler.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.Core.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.WinForms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\CefSharp.WinForms.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\MetroFramework.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\Newtonsoft.Json.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.network_scan.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.Einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.CefSharp_Browser.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.ErrorDialog.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\libcef.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll_Downloader.ErrorBrowser.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.vbproj.SuggestedBindingRedirects.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\vk_swiftshader.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\vk_swiftshader_icd.json -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x64\Debug\vulkan-1.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x64\Debug\Crunchyroll Downloader.vbproj.AssemblyReference.cache diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache deleted file mode 100644 index 7fb4734..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.SuggestedBindingRedirects.cache b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll Downloader.vbproj.SuggestedBindingRedirects.cache deleted file mode 100644 index e69de29..0000000 diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Anime_Add.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Anime_Add.resources deleted file mode 100644 index e50a9b5..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Anime_Add.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CRD_List_Item.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CRD_List_Item.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CRD_List_Item.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Debug_Mode.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Debug_Mode.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Debug_Mode.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Einstellungen.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Einstellungen.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Einstellungen.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorBrowser.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorBrowser.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorBrowser.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorDialog.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorDialog.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.ErrorDialog.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Main.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Main.resources deleted file mode 100644 index bc0a7a9..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Main.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Resources.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Resources.resources deleted file mode 100644 index c29691e..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.Resources.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.network_scan.resources b/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.network_scan.resources deleted file mode 100644 index 7035048..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/Crunchyroll_Downloader.network_scan.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferences.cache b/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index fe21e49..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index b767390..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Debug/TempPE/My Project.Resources.Designer.vb.dll b/Crunchyroll Downloader/obj/x64/Debug/TempPE/My Project.Resources.Designer.vb.dll deleted file mode 100644 index afa1169..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Debug/TempPE/My Project.Resources.Designer.vb.dll and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache b/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache deleted file mode 100644 index cea6ff4..0000000 --- a/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -4667b21a4c6d5677a24f832a93786e960f1fbe59 diff --git a/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbprojAssemblyReference.cache b/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbprojAssemblyReference.cache deleted file mode 100644 index 5e0e321..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Release/Crunchyroll Downloader.vbprojAssemblyReference.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Crunchyroll Downloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 0b950b3..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x64/Release/TempPE/My Project.Resources.Designer.vb.dll b/Crunchyroll Downloader/obj/x64/Release/TempPE/My Project.Resources.Designer.vb.dll deleted file mode 100644 index bddeafc..0000000 Binary files a/Crunchyroll Downloader/obj/x64/Release/TempPE/My Project.Resources.Designer.vb.dll and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/06832f6f-5f4d-492d-95ac-85d1ac12eb5d_Crunchyroll Downloader.pdb b/Crunchyroll Downloader/obj/x86/Debug/06832f6f-5f4d-492d-95ac-85d1ac12eb5d_Crunchyroll Downloader.pdb deleted file mode 100644 index 6db0f4d..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/06832f6f-5f4d-492d-95ac-85d1ac12eb5d_Crunchyroll Downloader.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.exe b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.exe deleted file mode 100644 index 60d51f1..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.exe and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.pdb b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.pdb deleted file mode 100644 index a3c84ea..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.pdb and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache deleted file mode 100644 index 5e73ca9..0000000 --- a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -56c3c1dd8862f6ea5960516e702be3973f10bf6f diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt deleted file mode 100644 index 97ece20..0000000 --- a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.FileListAbsolute.txt +++ /dev/null @@ -1,258 +0,0 @@ -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.SoftSub.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Startup.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Reso.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Login.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Startup.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Reso.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - Kopie\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Form1.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Login.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Startup.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Reso.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - http\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Startup.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Reso.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.5\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.FirstStartup.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.GeckoFX.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.ErrorDialog.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - UI\Crunchyroll Downloader\bin\x86\Debug\Geckofx-Winforms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.ErrorDialog.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.network_scan.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Newtonsoft.Json.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0\Crunchyroll Downloader\bin\x86\Debug\Newtonsoft.Json.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.network_scan.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Anime_Add.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Einstellungen.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Debug_Mode.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CRD_List_Item.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Main.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.Resources.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.ErrorDialog.resources -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.GenerateResource.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CoreCompileInputs.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.Runtime.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.Runtime.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.Runtime.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\chrome_100_percent.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\chrome_200_percent.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\chrome_elf.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\d3dcompiler_47.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\icudtl.dat -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\libcef.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\libEGL.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\libGLESv2.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\LICENSE.txt -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\am.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ar.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\bg.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\bn.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ca.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\cs.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\da.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\de.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\el.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\en-GB.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\en-US.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\es-419.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\es.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\et.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\fa.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\fi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\fil.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\fr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\gu.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\he.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\hi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\hr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\hu.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\id.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\it.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ja.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\kn.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ko.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\lt.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\lv.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ml.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\mr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ms.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\nb.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\nl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\pl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\pt-BR.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\pt-PT.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ro.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ru.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\sk.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\sl.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\sr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\sv.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\sw.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\ta.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\te.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\th.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\tr.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\uk.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\vi.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\zh-CN.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\locales\zh-TW.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\README.txt -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\resources.pak -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\snapshot_blob.bin -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\swiftshader\libEGL.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\swiftshader\libGLESv2.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\v8_context_snapshot.bin -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.BrowserSubprocess.Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.BrowserSubprocess.Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.BrowserSubprocess.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.BrowserSubprocess.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe.config -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.exe -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Crunchyroll Downloader.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CEFRequestHandler.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.WinForms.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Newtonsoft.Json.dll -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CEFRequestHandler.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.Core.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.WinForms.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\CefSharp.WinForms.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\Newtonsoft.Json.xml -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbproj.CopyComplete -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\bin\x86\Debug\MetroFramework.pdb -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll Downloader.vbprojAssemblyReference.cache -D:\Projecte\Crunchyroll Downloader - v3.0-final\Crunchyroll-Downloader-v3.0 - CefSharp\Crunchyroll Downloader\obj\x86\Debug\Crunchyroll_Downloader.CefSharp_Browser.resources diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache deleted file mode 100644 index 1470b63..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbproj.GenerateResource.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache deleted file mode 100644 index 7bd1bca..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.vbprojAssemblyReference.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.xml b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.xml deleted file mode 100644 index 883feef..0000000 --- a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll Downloader.xml +++ /dev/null @@ -1,559 +0,0 @@ - - - - -Crunchyroll Downloader - - - - - - Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - - - - - Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - - - - - Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Zeichenfolge, die {"sources":[{"file":" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <h1 itemprop="name"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <h3 class="episodebox-title" title=" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "image":" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "mediaid": ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "title":" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die [Script Info] -; Template for error handling in the Crunchyrol Downloader by hama3254 https://github.com/hama3254/Crunchyroll-Downloader-v3.0 -; ass file from https://github.com/Aegisub/Aegisub/blob/master/automation/v4-docs/template-scripting-ideas.ass -; Script generated by Aegisub v2.00 PRE-RELEASE (SVN r939, jfs) -; http://www.aegisub.net -Title: Default Aegisub file -ScriptType: v4.00+ -WrapStyle: 0 -PlayResX: 640 -PlayResY: 480 -Video Aspect Ratio: 0 -Video Zoom: 6 -Video Position: 0 - -[V4+ Styles] - [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Zeichenfolge, die <img id="footer_country_flag" src="https://www.crunchyroll.com/i/country_flags/ ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die display_episode_number":" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <meta property="og:url" content=" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <h4 id="showmedia_about_name" class="strong">“ ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die ”</h4> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die seasonNumber":" ähnelt. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Zeichenfolge, die <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -<html><head> -<title>404 Not Found</title> -</head><body> -<h1>Not Found</h1> -<p>The requested URL was not found on this server.</p> -<hr> -<address>Server at Crunchyroll Downloader Port 8080</address> -</body></html> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die src="/player/ ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die src="https://www.funimation.com/player/ ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <a class="trackVideo ng-binding" href=" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "src": ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die {"src": " ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die ", "kind": "subtitle", "type": "CC", "language": " ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die ", "kind": "subtitle", "type": "Full", "language": " ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die ", "kind": "subtitle", "type": "full", "language": " ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <meta property="og:image" content=" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die ","resolution":"adaptive" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "format":"adaptive_hls", ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <script> - -setInterval(function loadXMLDoc() { - var xhttp = new XMLHttpRequest(); - xhttp.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - document.getElementById("bodypage").innerHTML = this.responseText; - //console.log(this.responseText); - } - }; - xhttp.open("GET", "/", true); - xhttp.send(); -}, 1000); -</script> -</body></html> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die </a> - -</div> - -</div> - -</div> - -<img alt="image error" src="balken1.png" class="class-balken"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die " class="imagestyle"> - -<div> - -<span class="titel" dir="auto"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <a class="main_titel">Placeholder</a> -<img alt="image error" src="balken.png" class="class-balken"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <!DOCTYPE html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> -</head> -<html> - <title>CRD</title> - - <style> - .main-bg {margin:0 0 0 0;background-color:#F2F2F2;font-family:Consolas;font-size:16px;} - .div-spacer{width:16px;height:110px;display:block;margin-bottom:14px;position:relative} - .div-episode{width:730px;height:110px;display:block;margin-bottom:14px;position:relative} - .class-balken{width:735px;height:8px;display:block;margin-bottom:4px;marg [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die </span> - -<div class="progressbar"> - -<div class="progressbar-value" style="width: 0%"></div> - -</div> -<span dir="auto" class='percenttext'>0%</span> -<div> -<br> -<span dir="auto" class="resotext"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "> <img alt="image error" src="cc1.png" class="class-cc"> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die </span> - -<a href="#" class="cc-wert" title="Softsubs: ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die - <div class="div-episode"> - -<img alt="image error" src=" ähnelt. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). - - - - - Sucht eine lokalisierte Zeichenfolge, die "error":false,"code":"ok" ähnelt. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Zeichenfolge, die </p> - </div> - </body> -</html> ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die <html> - <head> - <meta charset="UTF-8"> - </head> - <style> - body { - text-align: center; - padding: 40px 0; - background: #EBF0F5; - } - h1 { - color: #ad3f26; - font-family: sans-serif; - font-weight: 900; - font-size: 40px; - margin-bottom: 10px; - } - p { - color: #404F5E; - font-family: sans-serif; - font-size:20px; - margin: 0; - } - i { - co [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Zeichenfolge, die <!DOCTYPE html> -<html> - <title>CRD</title> - - <style> - .main-bg {margin:0 0 0 -36px;background-color:#757575;} - .imagestyle{width:156px;height:88px;display:block;margin-bottom:4px} .ulStyle{margin:0 0 0 -10px;display:block;position:relative;margin-top:8px} - .ulStyle li{margin-left:12px;float:left;display:block;position:relative} - .listyle{width:156px;display:block;background:#fff;padding:16px;margin-bottom:14px;position:relative;background-color:#b5b3b3} - .progressbar{height:14p [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die "thumbnail":{"url":" ähnelt. - - - - - Sucht eine lokalisierte Zeichenfolge, die US cookies can't be used as long you are logged in. -I delete the curremt session with the unlock, if you want to be logged in with the US cookie you need to enter you data on the left. ähnelt. - - - - diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Anime_Add.resources b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Anime_Add.resources deleted file mode 100644 index e5d08a2..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Anime_Add.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.CefSharp_Browser.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Main.resources b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Main.resources deleted file mode 100644 index df0a544..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.Main.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.einstellungen.resources b/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.einstellungen.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/Crunchyroll_Downloader.einstellungen.resources and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index b8b111c..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index e60dd93..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/Crunchyroll Downloader/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll b/Crunchyroll Downloader/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll deleted file mode 100644 index 9684cfd..0000000 Binary files a/Crunchyroll Downloader/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll and /dev/null differ diff --git a/Crunchyroll Downloader/packages.config b/Crunchyroll Downloader/packages.config index 5e7154d..f7651c1 100644 --- a/Crunchyroll Downloader/packages.config +++ b/Crunchyroll Downloader/packages.config @@ -1,8 +1,8 @@  - - - - + + + + \ No newline at end of file diff --git a/README.md b/README.md index 535567d..9042cdb 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ A simple to use Download Client for Crunchyroll, Funimation and Anime on Demand ## Software Requirements: - - Windows 11, Windows 10 or Windows 8.1 - - Microsoft Visual C++ 2017 Redistributable x64 + - Windows 10 or Windows 8.1 + - Microsoft Visual C++ 2017 Redistributable ## User Interface #### Main window