├── res
├── a1.PNG
├── a2.PNG
├── a3.PNG
├── a4.PNG
├── a5.PNG
├── a6.PNG
├── a7.PNG
├── a8.png
├── a9.png
├── r1.png
├── r2.png
├── r3.gif
├── r4.png
├── r5.png
├── r6.gif
├── r7.png
├── r8.png
├── r9.gif
├── a10.png
├── r10.gif
├── r11.gif
├── r12.png
├── r13.png
├── r14.png
├── r15.png
└── r16.gif
├── Documents
├── img
│ ├── callstack.png
│ └── stacktrace.png
└── Development.md
├── ChromeDevTools
├── EventHandler.cs
├── IMethodNameAttribute.cs
├── IChromeSessionFactory.cs
├── IChromeProcessFactory.cs
├── IDirectoryCleaner.cs
├── IEventFactory.cs
├── ICommandFactory.cs
├── ICommandResponseFactory.cs
├── IMethodTypeMap.cs
├── Extensions
│ └── JTokenExtensions.cs
├── Protocol
│ ├── Chrome
│ │ ├── Page
│ │ │ ├── FrameResizedEvent.cs
│ │ │ ├── GetAppManifestCommand.cs
│ │ │ ├── GetManifestIconsCommand.cs
│ │ │ ├── InterstitialShownEvent.cs
│ │ │ ├── GetInstallabilityErrorsCommand.cs
│ │ │ ├── InterstitialHiddenEvent.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── SetFontSizesCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── LoadEventFiredEvent.cs
│ │ │ ├── CrashCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── ReloadCommandResponse.cs
│ │ │ ├── BringToFrontCommandResponse.cs
│ │ │ ├── CloseCommandResponse.cs
│ │ │ ├── SetFontFamiliesCommandResponse.cs
│ │ │ ├── CrashCommand.cs
│ │ │ ├── DomContentEventFiredEvent.cs
│ │ │ ├── CloseCommand.cs
│ │ │ ├── GenerateTestReportCommandResponse.cs
│ │ │ ├── SetBypassCSPCommandResponse.cs
│ │ │ ├── BringToFrontCommand.cs
│ │ │ ├── DialogType.cs
│ │ │ ├── GetFrameTreeCommand.cs
│ │ │ ├── ClearCompilationCacheCommandResponse.cs
│ │ │ ├── SetDocumentContentCommandResponse.cs
│ │ │ ├── StopScreencastCommandResponse.cs
│ │ │ └── StopLoadingCommandResponse.cs
│ │ ├── HeapProfiler
│ │ │ ├── ResetProfilesEvent.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── CollectGarbageCommandResponse.cs
│ │ │ ├── StartSamplingCommandResponse.cs
│ │ │ ├── TakeHeapSnapshotCommandResponse.cs
│ │ │ ├── StopSamplingCommand.cs
│ │ │ ├── CollectGarbageCommand.cs
│ │ │ ├── StartTrackingHeapObjectsCommandResponse.cs
│ │ │ ├── StopTrackingHeapObjectsCommandResponse.cs
│ │ │ ├── GetSamplingProfileCommand.cs
│ │ │ └── AddHeapSnapshotChunkEvent.cs
│ │ ├── Profiler
│ │ │ ├── StartCommandResponse.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── StopCommand.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── StartCommand.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── StartTypeProfileCommandResponse.cs
│ │ │ ├── StartTypeProfileCommand.cs
│ │ │ └── StopCommandResponse.cs
│ │ ├── DOMStorage
│ │ │ ├── ClearCommandResponse.cs
│ │ │ ├── SetDOMStorageItemCommandResponse.cs
│ │ │ └── RemoveDOMStorageItemCommandResponse.cs
│ │ ├── Network
│ │ │ ├── Headers.cs
│ │ │ ├── SetCookiesCommandResponse.cs
│ │ │ ├── SetBlockedURLsCommandResponse.cs
│ │ │ ├── ClearBrowserCacheCommandResponse.cs
│ │ │ ├── ClearBrowserCookiesCommandResponse.cs
│ │ │ └── SetDataSizeLimitsForTestCommandResponse.cs
│ │ ├── ServiceWorker
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── StopWorkerCommandResponse.cs
│ │ │ ├── UnregisterCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── SkipWaitingCommandResponse.cs
│ │ │ ├── StartWorkerCommandResponse.cs
│ │ │ ├── InspectWorkerCommandResponse.cs
│ │ │ ├── StopAllWorkersCommandResponse.cs
│ │ │ ├── DeliverPushMessageCommandResponse.cs
│ │ │ ├── DispatchSyncEventCommandResponse.cs
│ │ │ ├── UpdateRegistrationCommandResponse.cs
│ │ │ ├── StopAllWorkersCommand.cs
│ │ │ ├── DispatchPeriodicSyncEventCommandResponse.cs
│ │ │ └── SetForceUpdateOnPageLoadCommandResponse.cs
│ │ ├── DOMSnapshot
│ │ │ ├── RareBooleanData.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ └── DisableCommand.cs
│ │ ├── Memory
│ │ │ ├── GetDOMCountersCommand.cs
│ │ │ ├── PrepareForLeakDetectionCommandResponse.cs
│ │ │ ├── PrepareForLeakDetectionCommand.cs
│ │ │ ├── PressureLevel.cs
│ │ │ ├── StopSamplingCommandResponse.cs
│ │ │ ├── StartSamplingCommandResponse.cs
│ │ │ └── StopSamplingCommand.cs
│ │ ├── Emulation
│ │ │ ├── SetScrollbarsHiddenCommandResponse.cs
│ │ │ ├── SetDocumentCookieDisabledCommandResponse.cs
│ │ │ ├── SetEmitTouchEventsForMouseCommandResponse.cs
│ │ │ └── CanEmulateCommand.cs
│ │ ├── Debugger
│ │ │ ├── PauseOnAsyncCallCommandResponse.cs
│ │ │ ├── ResumedEvent.cs
│ │ │ ├── ResumeCommandResponse.cs
│ │ │ ├── StepIntoCommandResponse.cs
│ │ │ ├── StepOutCommandResponse.cs
│ │ │ ├── StepOverCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── PauseCommandResponse.cs
│ │ │ ├── PauseCommand.cs
│ │ │ ├── StepOutCommand.cs
│ │ │ ├── StepOverCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── ScriptLanguage.cs
│ │ │ └── RemoveBreakpointCommandResponse.cs
│ │ ├── Log
│ │ │ ├── ClearCommandResponse.cs
│ │ │ ├── ClearCommand.cs
│ │ │ ├── StopViolationsReportCommandResponse.cs
│ │ │ └── StartViolationsReportCommandResponse.cs
│ │ ├── Tracing
│ │ │ ├── MemoryDumpConfig.cs
│ │ │ ├── EndCommandResponse.cs
│ │ │ ├── EndCommand.cs
│ │ │ └── StartCommandResponse.cs
│ │ ├── Overlay
│ │ │ ├── SetPausedInDebuggerMessageCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── InspectModeCanceledEvent.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── HideHighlightCommandResponse.cs
│ │ │ └── HideHighlightCommand.cs
│ │ ├── DOM
│ │ │ ├── FocusCommandResponse.cs
│ │ │ ├── RedoCommandResponse.cs
│ │ │ ├── UndoCommandResponse.cs
│ │ │ ├── RedoCommand.cs
│ │ │ ├── UndoCommand.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── RemoveNodeCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── HideHighlightCommandResponse.cs
│ │ │ ├── HighlightNodeCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── HighlightRectCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── DocumentUpdatedEvent.cs
│ │ │ ├── HideHighlightCommand.cs
│ │ │ ├── HighlightNodeCommand.cs
│ │ │ ├── MarkUndoableStateCommandResponse.cs
│ │ │ ├── SetNodeValueCommandResponse.cs
│ │ │ ├── HighlightRectCommand.cs
│ │ │ ├── SetOuterHTMLCommandResponse.cs
│ │ │ ├── MarkUndoableStateCommand.cs
│ │ │ ├── SetAttributeValueCommandResponse.cs
│ │ │ └── SetFileInputFilesCommandResponse.cs
│ │ ├── Inspector
│ │ │ ├── TargetCrashedEvent.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── TargetReloadedAfterCrashEvent.cs
│ │ ├── Media
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ └── DisableCommand.cs
│ │ ├── Runtime
│ │ │ ├── SetMaxCallStackSizeToCaptureCommandResponse.cs
│ │ │ ├── SetCustomObjectFormatterEnabledCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── GetIsolateIdCommand.cs
│ │ │ ├── ReleaseObjectCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── ExecutionContextsClearedEvent.cs
│ │ ├── Security
│ │ │ ├── SafetyTipStatus.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ └── DisableCommand.cs
│ │ ├── WebAuthn
│ │ │ ├── AuthenticatorProtocol.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── AuthenticatorTransport.cs
│ │ ├── Browser
│ │ │ ├── CloseCommandResponse.cs
│ │ │ ├── PermissionSetting.cs
│ │ │ ├── CloseCommand.cs
│ │ │ ├── CrashCommandResponse.cs
│ │ │ ├── CrashCommand.cs
│ │ │ ├── CrashGpuProcessCommandResponse.cs
│ │ │ ├── GetVersionCommand.cs
│ │ │ ├── SetDockTileCommandResponse.cs
│ │ │ ├── SetPermissionCommandResponse.cs
│ │ │ └── CrashGpuProcessCommand.cs
│ │ ├── Fetch
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── FulfillRequestCommandResponse.cs
│ │ │ └── FailRequestCommandResponse.cs
│ │ ├── Input
│ │ │ ├── GestureSourceType.cs
│ │ │ ├── MouseButton.cs
│ │ │ ├── DispatchKeyEventCommandResponse.cs
│ │ │ ├── DispatchMouseEventCommandResponse.cs
│ │ │ └── DispatchTouchEventCommandResponse.cs
│ │ ├── Audits
│ │ │ ├── SameSiteCookieOperation.cs
│ │ │ └── IssueAddedEvent.cs
│ │ ├── CSS
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── StartRuleUsageTrackingCommandResponse.cs
│ │ ├── Cast
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── DisableCommand.cs
│ │ │ ├── StopCastingCommandResponse.cs
│ │ │ └── StartTabMirroringCommandResponse.cs
│ │ ├── Storage
│ │ │ ├── ClearCookiesCommandResponse.cs
│ │ │ ├── SetCookiesCommandResponse.cs
│ │ │ └── ClearDataForOriginCommandResponse.cs
│ │ ├── Tethering
│ │ │ ├── BindCommandResponse.cs
│ │ │ └── UnbindCommandResponse.cs
│ │ ├── Console
│ │ │ ├── ClearMessagesCommandResponse.cs
│ │ │ └── ClearMessagesCommand.cs
│ │ ├── Database
│ │ │ └── AddDatabaseEvent.cs
│ │ ├── IO
│ │ │ └── CloseCommandResponse.cs
│ │ ├── IndexedDB
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── DeleteDatabaseCommandResponse.cs
│ │ ├── WebAudio
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── ContextType.cs
│ │ │ └── DisableCommand.cs
│ │ ├── LayerTree
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ └── DisableCommand.cs
│ │ ├── Animation
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ ├── SetTimingCommandResponse.cs
│ │ │ ├── EnableCommand.cs
│ │ │ ├── DisableCommand.cs
│ │ │ └── SetPausedCommandResponse.cs
│ │ ├── CacheStorage
│ │ │ ├── DeleteCacheCommandResponse.cs
│ │ │ └── DeleteEntryCommandResponse.cs
│ │ ├── Schema
│ │ │ └── GetDomainsCommand.cs
│ │ ├── Performance
│ │ │ ├── EnableCommandResponse.cs
│ │ │ ├── DisableCommandResponse.cs
│ │ │ └── DisableCommand.cs
│ │ ├── SystemInfo
│ │ │ ├── ImageType.cs
│ │ │ └── GetInfoCommand.cs
│ │ ├── Target
│ │ │ ├── ActivateTargetCommandResponse.cs
│ │ │ ├── DetachFromTargetCommandResponse.cs
│ │ │ └── GetTargetsCommand.cs
│ │ └── Accessibility
│ │ │ ├── DisableCommandResponse.cs
│ │ │ └── DisableCommand.cs
│ └── iOS
│ │ ├── LayerTree
│ │ ├── LayerTreeDidChangeEvent.cs
│ │ ├── EnableCommandResponse.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── EnableCommand.cs
│ │ └── DisableCommand.cs
│ │ ├── Worker
│ │ ├── DisconnectedFromWorkerEvent.cs
│ │ ├── EnableCommandResponse.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── EnableCommand.cs
│ │ ├── DisableCommand.cs
│ │ ├── ConnectToWorkerCommandResponse.cs
│ │ ├── DisconnectFromWorkerCommandResponse.cs
│ │ ├── SendMessageToWorkerCommandResponse.cs
│ │ ├── SetAutoconnectToWorkersCommandResponse.cs
│ │ └── WorkerTerminatedEvent.cs
│ │ ├── Network
│ │ ├── Headers.cs
│ │ ├── ClearBrowserCacheCommandResponse.cs
│ │ ├── ClearBrowserCookiesCommandResponse.cs
│ │ ├── ClearBrowserCacheCommand.cs
│ │ └── EnableCommandResponse.cs
│ │ ├── OverlayTypes
│ │ ├── ContentFlowData.cs
│ │ └── Point.cs
│ │ ├── DOMStorage
│ │ ├── SetDOMStorageItemCommandResponse.cs
│ │ └── RemoveDOMStorageItemCommandResponse.cs
│ │ ├── Debugger
│ │ ├── ResumedEvent.cs
│ │ ├── ResumeCommandResponse.cs
│ │ ├── StepOutCommandResponse.cs
│ │ ├── StepOverCommandResponse.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── PauseCommandResponse.cs
│ │ ├── ResumeCommand.cs
│ │ ├── StepIntoCommandResponse.cs
│ │ ├── PauseCommand.cs
│ │ ├── StepOutCommand.cs
│ │ ├── StepOverCommand.cs
│ │ ├── DisableCommand.cs
│ │ ├── StepIntoCommand.cs
│ │ ├── SetOverlayMessageCommandResponse.cs
│ │ └── RemoveBreakpointCommandResponse.cs
│ │ ├── Page
│ │ ├── RemoveScriptToEvaluateOnLoadCommandResponse.cs
│ │ ├── EnableCommandResponse.cs
│ │ ├── ArchiveCommand.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── EnableCommand.cs
│ │ ├── LoadEventFiredEvent.cs
│ │ ├── NavigateCommandResponse.cs
│ │ ├── DisableCommand.cs
│ │ ├── ReloadCommandResponse.cs
│ │ ├── CoordinateSystem.cs
│ │ ├── DomContentEventFiredEvent.cs
│ │ ├── DeleteCookieCommandResponse.cs
│ │ ├── SetDocumentContentCommandResponse.cs
│ │ ├── SetEmulatedMediaCommandResponse.cs
│ │ └── SetShowPaintRectsCommandResponse.cs
│ │ ├── DOM
│ │ ├── FocusCommandResponse.cs
│ │ ├── PseudoType.cs
│ │ ├── RedoCommandResponse.cs
│ │ ├── UndoCommandResponse.cs
│ │ ├── RedoCommand.cs
│ │ ├── UndoCommand.cs
│ │ ├── RemoveNodeCommandResponse.cs
│ │ ├── HideHighlightCommandResponse.cs
│ │ ├── MarkUndoableStateCommandResponse.cs
│ │ ├── SetNodeValueCommandResponse.cs
│ │ ├── HideHighlightCommand.cs
│ │ ├── SetOuterHTMLCommandResponse.cs
│ │ ├── DocumentUpdatedEvent.cs
│ │ ├── GetDocumentCommand.cs
│ │ ├── HighlightFrameCommandResponse.cs
│ │ ├── MarkUndoableStateCommand.cs
│ │ ├── SetAttributeValueCommandResponse.cs
│ │ └── LiveRegionRelevant.cs
│ │ ├── Inspector
│ │ ├── TargetCrashedEvent.cs
│ │ ├── EnableCommandResponse.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── EnableCommand.cs
│ │ └── DisableCommand.cs
│ │ ├── CSS
│ │ ├── DisableCommandResponse.cs
│ │ └── DisableCommand.cs
│ │ ├── IndexedDB
│ │ ├── EnableCommandResponse.cs
│ │ ├── DisableCommandResponse.cs
│ │ ├── EnableCommand.cs
│ │ ├── DisableCommand.cs
│ │ └── ClearObjectStoreCommandResponse.cs
│ │ ├── Timeline
│ │ ├── StopCommandResponse.cs
│ │ ├── StartCommandResponse.cs
│ │ └── StopCommand.cs
│ │ ├── Database
│ │ └── AddDatabaseEvent.cs
│ │ ├── Runtime
│ │ ├── DisableCommandResponse.cs
│ │ ├── ReleaseObjectCommandResponse.cs
│ │ ├── DisableCommand.cs
│ │ ├── EnableTypeProfilerCommandResponse.cs
│ │ └── DisableTypeProfilerCommandResponse.cs
│ │ ├── Console
│ │ └── ClearMessagesCommandResponse.cs
│ │ ├── ApplicationCache
│ │ └── EnableCommandResponse.cs
│ │ └── DOMDebugger
│ │ └── SetXHRBreakpointCommandResponse.cs
├── Event.cs
├── IChromeProcess.cs
├── CefChrome.cs
├── EventAttribute.cs
├── ProtocolNameAttribute.cs
├── CommandAttribute.cs
├── CefFactory.cs
├── CommandResponseAttribute.cs
└── ChromeSessionInfo.cs
├── CustomCrawler
├── FodyWeavers.xml
├── Properties
│ └── Settings.settings
├── chrome-devtools
│ ├── Types
│ │ └── Network
│ │ │ └── SecurityDetails.cs
│ └── Method
│ │ └── DOM
│ │ └── Enable.cs
└── App.xaml
├── CustomCrawlerDynamics
├── App.config
├── Properties
│ └── Settings.settings
├── Code
│ ├── HtmlCode.cs
│ └── JsManager.cs
├── App.xaml.cs
├── cefw
│ └── ReqestResponseManager.cs
└── App.xaml
└── JavaScriptStaticAnalysis
└── IR
└── Analysis
└── Alias.cs
/res/a1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a1.PNG
--------------------------------------------------------------------------------
/res/a2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a2.PNG
--------------------------------------------------------------------------------
/res/a3.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a3.PNG
--------------------------------------------------------------------------------
/res/a4.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a4.PNG
--------------------------------------------------------------------------------
/res/a5.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a5.PNG
--------------------------------------------------------------------------------
/res/a6.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a6.PNG
--------------------------------------------------------------------------------
/res/a7.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a7.PNG
--------------------------------------------------------------------------------
/res/a8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a8.png
--------------------------------------------------------------------------------
/res/a9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a9.png
--------------------------------------------------------------------------------
/res/r1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r1.png
--------------------------------------------------------------------------------
/res/r2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r2.png
--------------------------------------------------------------------------------
/res/r3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r3.gif
--------------------------------------------------------------------------------
/res/r4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r4.png
--------------------------------------------------------------------------------
/res/r5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r5.png
--------------------------------------------------------------------------------
/res/r6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r6.gif
--------------------------------------------------------------------------------
/res/r7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r7.png
--------------------------------------------------------------------------------
/res/r8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r8.png
--------------------------------------------------------------------------------
/res/r9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r9.gif
--------------------------------------------------------------------------------
/res/a10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/a10.png
--------------------------------------------------------------------------------
/res/r10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r10.gif
--------------------------------------------------------------------------------
/res/r11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r11.gif
--------------------------------------------------------------------------------
/res/r12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r12.png
--------------------------------------------------------------------------------
/res/r13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r13.png
--------------------------------------------------------------------------------
/res/r14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r14.png
--------------------------------------------------------------------------------
/res/r15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r15.png
--------------------------------------------------------------------------------
/res/r16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/res/r16.gif
--------------------------------------------------------------------------------
/Documents/img/callstack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/Documents/img/callstack.png
--------------------------------------------------------------------------------
/Documents/img/stacktrace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rollrat/custom-crawler/HEAD/Documents/img/stacktrace.png
--------------------------------------------------------------------------------
/ChromeDevTools/EventHandler.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public delegate void EventHandler(object sender, IEvent response);
4 | }
--------------------------------------------------------------------------------
/CustomCrawler/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/ChromeDevTools/IMethodNameAttribute.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface IMethodNameAttribute
4 | {
5 | string MethodName { get; }
6 | }
7 | }
--------------------------------------------------------------------------------
/ChromeDevTools/IChromeSessionFactory.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface IChromeSessionFactory
4 | {
5 | IChromeSession Create(string endpointUrl);
6 | }
7 | }
--------------------------------------------------------------------------------
/ChromeDevTools/IChromeProcessFactory.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface IChromeProcessFactory
4 | {
5 | IChromeProcess Create(int port, bool headless);
6 | }
7 | }
--------------------------------------------------------------------------------
/ChromeDevTools/IDirectoryCleaner.cs:
--------------------------------------------------------------------------------
1 | using System.IO;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | public interface IDirectoryCleaner
6 | {
7 | void Delete(DirectoryInfo dir);
8 | }
9 | }
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ChromeDevTools/IEventFactory.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface IEventFactory
4 | {
5 | IEvent Create(byte[] responseBytes);
6 |
7 | IEvent Create(string responseText);
8 | }
9 | }
--------------------------------------------------------------------------------
/CustomCrawler/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Documents/Development.md:
--------------------------------------------------------------------------------
1 | # Dev
2 |
3 | ## HTML Dom Trigger Issue
4 |
5 | Custom Crawler uses mouse-events to find html node.
6 | However, this method doesn't work on some websites, so
7 | I will replace this to chrome-devtools-protocol inspector method.
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ChromeDevTools/ICommandFactory.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface ICommandFactory
4 | {
5 | string GetMethod(long id);
6 |
7 | Command Create();
8 |
9 | Command Create(T parameter);
10 | }
11 | }
--------------------------------------------------------------------------------
/ChromeDevTools/ICommandResponseFactory.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface ICommandResponseFactory
4 | {
5 | ICommandResponse Create(byte[] responseBytes);
6 |
7 | ICommandResponse Create(string responseText);
8 | }
9 | }
--------------------------------------------------------------------------------
/ChromeDevTools/IMethodTypeMap.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | public interface IMethodTypeMap
6 | {
7 | Type GetCommand(string method);
8 |
9 | Type GetCommandResponse(string method);
10 |
11 | Type GetEvent(string method);
12 | }
13 | }
--------------------------------------------------------------------------------
/CustomCrawler/chrome-devtools/Types/Network/SecurityDetails.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace CustomCrawler.chrome_devtools.Types.Network
8 | {
9 | public class SecurityDetails
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ChromeDevTools/Extensions/JTokenExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace Newtonsoft.Json.Linq
2 | {
3 | public static class JTokenExtensions
4 | {
5 | public static string GetSafeString(this JToken jtoken)
6 | {
7 | if (null == jtoken) return null;
8 | return jtoken.ToString();
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/FrameResizedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
6 | {
7 | [Event(ProtocolName.Page.FrameResized)]
8 | [SupportedBy("Chrome")]
9 | public class FrameResizedEvent
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ChromeDevTools/Event.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public interface IEvent
4 | {
5 | string Method { get; set; }
6 | }
7 |
8 | public class Event : IEvent
9 | {
10 | public string Method { get; set; }
11 | }
12 |
13 | public class Event : Event
14 | {
15 | public T Params { get; set; }
16 | }
17 | }
--------------------------------------------------------------------------------
/ChromeDevTools/IChromeProcess.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 |
4 | namespace MasterDevs.ChromeDevTools
5 | {
6 | public interface IChromeProcess : IDisposable
7 | {
8 | Task GetSessionInfo();
9 |
10 | Task StartNewSession();
11 |
12 | Uri RemoteDebuggingUri { get; }
13 | }
14 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/LayerTree/LayerTreeDidChangeEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.LayerTree
6 | {
7 | [Event(ProtocolName.LayerTree.LayerTreeDidChange)]
8 | [SupportedBy("iOS")]
9 | public class LayerTreeDidChangeEvent
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/ResetProfilesEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
6 | {
7 | [Event(ProtocolName.HeapProfiler.ResetProfiles)]
8 | [SupportedBy("Chrome")]
9 | public class ResetProfilesEvent
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/DisconnectedFromWorkerEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
6 | {
7 | [Event(ProtocolName.Worker.DisconnectedFromWorker)]
8 | [SupportedBy("iOS")]
9 | public class DisconnectedFromWorkerEvent
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.Enable)]
9 | [SupportedBy("iOS")]
10 | public class EnableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.Disable)]
9 | [SupportedBy("iOS")]
10 | public class DisableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StartCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [CommandResponse(ProtocolName.Profiler.Start)]
9 | [SupportedBy("Chrome")]
10 | public class StartCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [Command(ProtocolName.Worker.Enable)]
9 | [SupportedBy("iOS")]
10 | public class EnableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [CommandResponse(ProtocolName.Profiler.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StopCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [Command(ProtocolName.Profiler.Stop)]
9 | [SupportedBy("Chrome")]
10 | public class StopCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Network/Headers.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network
6 | {
7 | ///
8 | /// Request / response headers as keys / values of JSON object.
9 | ///
10 | [SupportedBy("iOS")]
11 | public class Headers
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [Command(ProtocolName.Worker.Disable)]
9 | [SupportedBy("iOS")]
10 | public class DisableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMStorage/ClearCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMStorage
7 | {
8 | [CommandResponse(ProtocolName.DOMStorage.Clear)]
9 | [SupportedBy("Chrome")]
10 | public class ClearCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [CommandResponse(ProtocolName.Profiler.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StartCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [Command(ProtocolName.Profiler.Start)]
9 | [SupportedBy("Chrome")]
10 | public class StartCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/Headers.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
6 | {
7 | ///
8 | /// Request / response headers as keys / values of JSON object.
9 | ///
10 | [SupportedBy("Chrome")]
11 | public class Headers
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [Command(ProtocolName.Profiler.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/ConnectToWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.ConnectToWorker)]
9 | [SupportedBy("iOS")]
10 | public class ConnectToWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [Command(ProtocolName.Profiler.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/Code/HtmlCode.cs:
--------------------------------------------------------------------------------
1 | // This source code is a part of Custom Copy Project.
2 | // Copyright (C) 2020. rollrat. Licensed under the MIT Licence.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 |
10 | namespace CustomCrawlerDynamics.Code
11 | {
12 | public class HtmlCode
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/Code/JsManager.cs:
--------------------------------------------------------------------------------
1 | // This source code is a part of Custom Copy Project.
2 | // Copyright (C) 2020. rollrat. Licensed under the MIT Licence.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 |
10 | namespace CustomCrawlerDynamics.Code
11 | {
12 | public class JsManager
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/CefChrome.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace MasterDevs.ChromeDevTools
8 | {
9 | public class CefChrome : RemoteChromeProcess
10 | {
11 | public CefChrome(Uri remoteDebuggingUri)
12 | : base(remoteDebuggingUri)
13 | {
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [Command(ProtocolName.HeapProfiler.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [Command(ProtocolName.HeapProfiler.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [Command(ProtocolName.ServiceWorker.Enable)]
9 | [SupportedBy("Chrome")]
10 | public class EnableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/StopWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.StopWorker)]
9 | [SupportedBy("Chrome")]
10 | public class StopWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/UnregisterCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.Unregister)]
9 | [SupportedBy("Chrome")]
10 | public class UnregisterCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/OverlayTypes/ContentFlowData.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.OverlayTypes
6 | {
7 | [SupportedBy("iOS")]
8 | public class ContentFlowData
9 | {
10 | ///
11 | /// Gets or sets Name
12 | ///
13 | public string Name { get; set; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/DisconnectFromWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.DisconnectFromWorker)]
9 | [SupportedBy("iOS")]
10 | public class DisconnectFromWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/SendMessageToWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.SendMessageToWorker)]
9 | [SupportedBy("iOS")]
10 | public class SendMessageToWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/CustomCrawler/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/JavaScriptStaticAnalysis/IR/Analysis/Alias.cs:
--------------------------------------------------------------------------------
1 | // This source code is a part of Custom Copy Project.
2 | // Copyright (C) 2020. rollrat. Licensed under the MIT Licence.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 |
10 | namespace JavaScriptStaticAnalysis.IR.Analysis
11 | {
12 | public class Alias
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/GetAppManifestCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | [Command(ProtocolName.Page.GetAppManifest)]
9 | [SupportedBy("Chrome")]
10 | public class GetAppManifestCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [Command(ProtocolName.ServiceWorker.Disable)]
9 | [SupportedBy("Chrome")]
10 | public class DisableCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/SkipWaitingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.SkipWaiting)]
9 | [SupportedBy("Chrome")]
10 | public class SkipWaitingCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/StartWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.StartWorker)]
9 | [SupportedBy("Chrome")]
10 | public class StartWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOMStorage/SetDOMStorageItemCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOMStorage
7 | {
8 | [CommandResponse(ProtocolName.DOMStorage.SetDOMStorageItem)]
9 | [SupportedBy("iOS")]
10 | public class SetDOMStorageItemCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace CustomCrawlerDynamics
10 | {
11 | ///
12 | /// App.xaml에 대한 상호 작용 논리
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMSnapshot/RareBooleanData.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMSnapshot
6 | {
7 | [SupportedBy("Chrome")]
8 | public class RareBooleanData
9 | {
10 | ///
11 | /// Gets or sets Index
12 | ///
13 | public long[] Index { get; set; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/CollectGarbageCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.CollectGarbage)]
9 | [SupportedBy("Chrome")]
10 | public class CollectGarbageCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/StartSamplingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.StartSampling)]
9 | [SupportedBy("Chrome")]
10 | public class StartSamplingCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/GetDOMCountersCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | [Command(ProtocolName.Memory.GetDOMCounters)]
9 | [SupportedBy("Chrome")]
10 | public class GetDOMCountersCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/GetManifestIconsCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | [Command(ProtocolName.Page.GetManifestIcons)]
9 | [SupportedBy("Chrome")]
10 | public class GetManifestIconsCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/InspectWorkerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.InspectWorker)]
9 | [SupportedBy("Chrome")]
10 | public class InspectWorkerCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/SetAutoconnectToWorkersCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
7 | {
8 | [CommandResponse(ProtocolName.Worker.SetAutoconnectToWorkers)]
9 | [SupportedBy("iOS")]
10 | public class SetAutoconnectToWorkersCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMStorage/SetDOMStorageItemCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMStorage
7 | {
8 | [CommandResponse(ProtocolName.DOMStorage.SetDOMStorageItem)]
9 | [SupportedBy("Chrome")]
10 | public class SetDOMStorageItemCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Emulation/SetScrollbarsHiddenCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Emulation
7 | {
8 | [CommandResponse(ProtocolName.Emulation.SetScrollbarsHidden)]
9 | [SupportedBy("Chrome")]
10 | public class SetScrollbarsHiddenCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/TakeHeapSnapshotCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.TakeHeapSnapshot)]
9 | [SupportedBy("Chrome")]
10 | public class TakeHeapSnapshotCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/StopAllWorkersCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.StopAllWorkers)]
9 | [SupportedBy("Chrome")]
10 | public class StopAllWorkersCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOMStorage/RemoveDOMStorageItemCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOMStorage
7 | {
8 | [CommandResponse(ProtocolName.DOMStorage.RemoveDOMStorageItem)]
9 | [SupportedBy("iOS")]
10 | public class RemoveDOMStorageItemCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/cefw/ReqestResponseManager.cs:
--------------------------------------------------------------------------------
1 | // This source code is a part of Custom Copy Project.
2 | // Copyright (C) 2020. rollrat. Licensed under the MIT Licence.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 |
10 | namespace CustomCrawlerDynamics.cefw
11 | {
12 | public class ReqestResponseManager
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/PauseOnAsyncCallCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | [Obsolete]
9 | [CommandResponse(ProtocolName.Debugger.PauseOnAsyncCall)]
10 | [SupportedBy("Chrome")]
11 | public class PauseOnAsyncCallCommandResponse
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/StopSamplingCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [Command(ProtocolName.HeapProfiler.StopSampling)]
9 | [SupportedBy("Chrome")]
10 | public class StopSamplingCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/PrepareForLeakDetectionCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | [CommandResponse(ProtocolName.Memory.PrepareForLeakDetection)]
9 | [SupportedBy("Chrome")]
10 | public class PrepareForLeakDetectionCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/ResumedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
6 | {
7 | ///
8 | /// Fired when the virtual machine resumed execution.
9 | ///
10 | [Event(ProtocolName.Debugger.Resumed)]
11 | [SupportedBy("iOS")]
12 | public class ResumedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/RemoveScriptToEvaluateOnLoadCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | [CommandResponse(ProtocolName.Page.RemoveScriptToEvaluateOnLoad)]
9 | [SupportedBy("iOS")]
10 | public class RemoveScriptToEvaluateOnLoadCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/CustomCrawlerDynamics/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/ChromeDevTools/EventAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | [AttributeUsage(AttributeTargets.Class, Inherited = false)]
6 | public class EventAttribute : Attribute, IMethodNameAttribute
7 | {
8 | public EventAttribute(string methodName)
9 | {
10 | this.MethodName = methodName;
11 | }
12 |
13 | public string MethodName { get; private set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMStorage/RemoveDOMStorageItemCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMStorage
7 | {
8 | [CommandResponse(ProtocolName.DOMStorage.RemoveDOMStorageItem)]
9 | [SupportedBy("Chrome")]
10 | public class RemoveDOMStorageItemCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Log/ClearCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Log
7 | {
8 | ///
9 | /// Clears the log.
10 | ///
11 | [CommandResponse(ProtocolName.Log.Clear)]
12 | [SupportedBy("Chrome")]
13 | public class ClearCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/DeliverPushMessageCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.DeliverPushMessage)]
9 | [SupportedBy("Chrome")]
10 | public class DeliverPushMessageCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/DispatchSyncEventCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.DispatchSyncEvent)]
9 | [SupportedBy("Chrome")]
10 | public class DispatchSyncEventCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/UpdateRegistrationCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.UpdateRegistration)]
9 | [SupportedBy("Chrome")]
10 | public class UpdateRegistrationCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tracing/MemoryDumpConfig.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tracing
6 | {
7 | ///
8 | /// Configuration for memory dump. Used only when "memory-infra" category is enabled.
9 | ///
10 | [SupportedBy("Chrome")]
11 | public class MemoryDumpConfig
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/FocusCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Focuses the given element.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Focus)]
12 | [SupportedBy("iOS")]
13 | public class FocusCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/ProtocolNameAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | [AttributeUsage(AttributeTargets.Class, Inherited = false)]
6 | public class ProtocolNameAttribute : Attribute
7 | {
8 | public ProtocolNameAttribute(string methodName)
9 | {
10 | this.MethodName = methodName;
11 | }
12 |
13 | public string MethodName { get; private set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/ChromeDevTools/CommandAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | [AttributeUsage(AttributeTargets.Class, Inherited = false)]
6 | public class CommandAttribute : Attribute, IMethodNameAttribute
7 | {
8 | public CommandAttribute(string methodName)
9 | {
10 | this.MethodName = methodName;
11 | }
12 |
13 | public string MethodName { get; private set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/ResumedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
6 | {
7 | ///
8 | /// Fired when the virtual machine resumed execution.
9 | ///
10 | [Event(ProtocolName.Debugger.Resumed)]
11 | [SupportedBy("Chrome")]
12 | public class ResumedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/CollectGarbageCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [Command(ProtocolName.HeapProfiler.CollectGarbage)]
9 | [SupportedBy("Chrome")]
10 | public class CollectGarbageCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Log/ClearCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Log
7 | {
8 | ///
9 | /// Clears the log.
10 | ///
11 | [Command(ProtocolName.Log.Clear)]
12 | [SupportedBy("Chrome")]
13 | public class ClearCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/SetPausedInDebuggerMessageCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | [CommandResponse(ProtocolName.Overlay.SetPausedInDebuggerMessage)]
9 | [SupportedBy("Chrome")]
10 | public class SetPausedInDebuggerMessageCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/StopAllWorkersCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [Command(ProtocolName.ServiceWorker.StopAllWorkers)]
9 | [SupportedBy("Chrome")]
10 | public class StopAllWorkersCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM{
8 | ///
9 | /// Pseudo element type.
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum PseudoType
13 | {
14 | Before,
15 | After,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/RedoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Re-does the last undone action.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Redo)]
12 | [SupportedBy("iOS")]
13 | public class RedoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/UndoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Undoes the last performed action.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Undo)]
12 | [SupportedBy("iOS")]
13 | public class UndoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Inspector/TargetCrashedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector
6 | {
7 | ///
8 | /// Fired when debugging target has crashed
9 | ///
10 | [Event(ProtocolName.Inspector.TargetCrashed)]
11 | [SupportedBy("iOS")]
12 | public class TargetCrashedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/FocusCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Focuses the given element.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Focus)]
12 | [SupportedBy("Chrome")]
13 | public class FocusCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/RedoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Re-does the last undone action.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Redo)]
12 | [SupportedBy("Chrome")]
13 | public class RedoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Emulation/SetDocumentCookieDisabledCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Emulation
7 | {
8 | [CommandResponse(ProtocolName.Emulation.SetDocumentCookieDisabled)]
9 | [SupportedBy("Chrome")]
10 | public class SetDocumentCookieDisabledCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/InterstitialShownEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
6 | {
7 | ///
8 | /// Fired when interstitial page was shown
9 | ///
10 | [Event(ProtocolName.Page.InterstitialShown)]
11 | [SupportedBy("Chrome")]
12 | public class InterstitialShownEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/RedoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Re-does the last undone action.
10 | ///
11 | [Command(ProtocolName.DOM.Redo)]
12 | [SupportedBy("iOS")]
13 | public class RedoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/UndoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Undoes the last performed action.
10 | ///
11 | [Command(ProtocolName.DOM.Undo)]
12 | [SupportedBy("iOS")]
13 | public class UndoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/CefFactory.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace MasterDevs.ChromeDevTools
8 | {
9 | public class CefFactory : IChromeProcessFactory
10 | {
11 | public IChromeProcess Create(int port, bool headless)
12 | {
13 | return new CefChrome(new Uri("http://localhost:" + port));
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/UndoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Undoes the last performed action.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Undo)]
12 | [SupportedBy("Chrome")]
13 | public class UndoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Emulation/SetEmitTouchEventsForMouseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Emulation
7 | {
8 | [CommandResponse(ProtocolName.Emulation.SetEmitTouchEventsForMouse)]
9 | [SupportedBy("Chrome")]
10 | public class SetEmitTouchEventsForMouseCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/StartTrackingHeapObjectsCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.StartTrackingHeapObjects)]
9 | [SupportedBy("Chrome")]
10 | public class StartTrackingHeapObjectsCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/StopTrackingHeapObjectsCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [CommandResponse(ProtocolName.HeapProfiler.StopTrackingHeapObjects)]
9 | [SupportedBy("Chrome")]
10 | public class StopTrackingHeapObjectsCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/TargetCrashedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
6 | {
7 | ///
8 | /// Fired when debugging target has crashed
9 | ///
10 | [Event(ProtocolName.Inspector.TargetCrashed)]
11 | [SupportedBy("Chrome")]
12 | public class TargetCrashedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Media/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Media
7 | {
8 | ///
9 | /// Enables the Media domain
10 | ///
11 | [CommandResponse(ProtocolName.Media.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/GetInstallabilityErrorsCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | [Command(ProtocolName.Page.GetInstallabilityErrors)]
9 | [SupportedBy("Chrome")]
10 | public class GetInstallabilityErrorsCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/InterstitialHiddenEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
6 | {
7 | ///
8 | /// Fired when interstitial page was hidden
9 | ///
10 | [Event(ProtocolName.Page.InterstitialHidden)]
11 | [SupportedBy("Chrome")]
12 | public class InterstitialHiddenEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/SetMaxCallStackSizeToCaptureCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | [CommandResponse(ProtocolName.Runtime.SetMaxCallStackSizeToCapture)]
9 | [SupportedBy("Chrome")]
10 | public class SetMaxCallStackSizeToCaptureCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Security/SafetyTipStatus.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Security{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum SafetyTipStatus
13 | {
14 | BadReputation,
15 | Lookalike,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAuthn/AuthenticatorProtocol.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAuthn{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum AuthenticatorProtocol
13 | {
14 | U2f,
15 | Ctap2,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/RemoveNodeCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Removes node with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.RemoveNode)]
12 | [SupportedBy("iOS")]
13 | public class RemoveNodeCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Enables page domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CloseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Close browser gracefully.
10 | ///
11 | [CommandResponse(ProtocolName.Browser.Close)]
12 | [SupportedBy("Chrome")]
13 | public class CloseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/RedoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Re-does the last undone action.
10 | ///
11 | [Command(ProtocolName.DOM.Redo)]
12 | [SupportedBy("Chrome")]
13 | public class RedoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/UndoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Undoes the last performed action.
10 | ///
11 | [Command(ProtocolName.DOM.Undo)]
12 | [SupportedBy("Chrome")]
13 | public class UndoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Fetch/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Fetch
7 | {
8 | ///
9 | /// Disables the fetch domain.
10 | ///
11 | [CommandResponse(ProtocolName.Fetch.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/GetSamplingProfileCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
7 | {
8 | [Command(ProtocolName.HeapProfiler.GetSamplingProfile)]
9 | [SupportedBy("Chrome")]
10 | public class GetSamplingProfileCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Input/GestureSourceType.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum GestureSourceType
13 | {
14 | Default,
15 | Touch,
16 | Mouse,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Media/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Media
7 | {
8 | ///
9 | /// Disables the Media domain.
10 | ///
11 | [CommandResponse(ProtocolName.Media.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/PrepareForLeakDetectionCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | [Command(ProtocolName.Memory.PrepareForLeakDetection)]
9 | [SupportedBy("Chrome")]
10 | public class PrepareForLeakDetectionCommand: ICommand
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/SetCustomObjectFormatterEnabledCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | [CommandResponse(ProtocolName.Runtime.SetCustomObjectFormatterEnabled)]
9 | [SupportedBy("Chrome")]
10 | public class SetCustomObjectFormatterEnabledCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/DispatchPeriodicSyncEventCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.DispatchPeriodicSyncEvent)]
9 | [SupportedBy("Chrome")]
10 | public class DispatchPeriodicSyncEventCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/ServiceWorker/SetForceUpdateOnPageLoadCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker
7 | {
8 | [CommandResponse(ProtocolName.ServiceWorker.SetForceUpdateOnPageLoad)]
9 | [SupportedBy("Chrome")]
10 | public class SetForceUpdateOnPageLoadCommandResponse
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tracing/EndCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tracing
7 | {
8 | ///
9 | /// Stop trace events collection.
10 | ///
11 | [CommandResponse(ProtocolName.Tracing.End)]
12 | [SupportedBy("Chrome")]
13 | public class EndCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/ResumeCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Resumes JavaScript execution.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Resume)]
12 | [SupportedBy("iOS")]
13 | public class ResumeCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/ArchiveCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Grab an archive of the page.
10 | ///
11 | [Command(ProtocolName.Page.Archive)]
12 | [SupportedBy("iOS")]
13 | public class ArchiveCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Disables page domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Audits/SameSiteCookieOperation.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Audits{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum SameSiteCookieOperation
13 | {
14 | SetCookie,
15 | ReadCookie,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/PermissionSetting.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum PermissionSetting
13 | {
14 | Granted,
15 | Denied,
16 | Prompt,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Enables DOM agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/RemoveNodeCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Removes node with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.RemoveNode)]
12 | [SupportedBy("Chrome")]
13 | public class RemoveNodeCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Media/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Media
7 | {
8 | ///
9 | /// Enables the Media domain
10 | ///
11 | [Command(ProtocolName.Media.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Enables page domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tracing/EndCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tracing
7 | {
8 | ///
9 | /// Stop trace events collection.
10 | ///
11 | [Command(ProtocolName.Tracing.End)]
12 | [SupportedBy("Chrome")]
13 | public class EndCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tracing/StartCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tracing
7 | {
8 | ///
9 | /// Start trace events collection.
10 | ///
11 | [CommandResponse(ProtocolName.Tracing.Start)]
12 | [SupportedBy("Chrome")]
13 | public class StartCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/CSS/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.CSS
7 | {
8 | ///
9 | /// Disables the CSS agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.CSS.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/HideHighlightCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Hides DOM node highlight.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.HideHighlight)]
12 | [SupportedBy("iOS")]
13 | public class HideHighlightCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepOutCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps out of the function call.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepOut)]
12 | [SupportedBy("iOS")]
13 | public class StepOutCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepOverCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps over the statement.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepOver)]
12 | [SupportedBy("iOS")]
13 | public class StepOverCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/IndexedDB/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.IndexedDB
7 | {
8 | ///
9 | /// Enables events from backend.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Enables page domain notifications.
10 | ///
11 | [Command(ProtocolName.Page.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/LoadEventFiredEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
6 | {
7 | [Event(ProtocolName.Page.LoadEventFired)]
8 | [SupportedBy("iOS")]
9 | public class LoadEventFiredEvent
10 | {
11 | ///
12 | /// Gets or sets Timestamp
13 | ///
14 | public double Timestamp { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/NavigateCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Navigates current page to the given URL.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Navigate)]
12 | [SupportedBy("iOS")]
13 | public class NavigateCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Timeline/StopCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Timeline
7 | {
8 | ///
9 | /// Stops capturing instrumentation events.
10 | ///
11 | [CommandResponse(ProtocolName.Timeline.Stop)]
12 | [SupportedBy("iOS")]
13 | public class StopCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/CommandResponseAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MasterDevs.ChromeDevTools
4 | {
5 | [AttributeUsage(AttributeTargets.Class, Inherited = false)]
6 | public class CommandResponseAttribute : Attribute, IMethodNameAttribute
7 | {
8 | public CommandResponseAttribute(string methodName)
9 | {
10 | this.MethodName = methodName;
11 | }
12 |
13 | public string MethodName { get; private set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Audits/IssueAddedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Audits
6 | {
7 | [Event(ProtocolName.Audits.IssueAdded)]
8 | [SupportedBy("Chrome")]
9 | public class IssueAddedEvent
10 | {
11 | ///
12 | /// Gets or sets Issue
13 | ///
14 | public InspectorIssue Issue { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CloseCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Close browser gracefully.
10 | ///
11 | [Command(ProtocolName.Browser.Close)]
12 | [SupportedBy("Chrome")]
13 | public class CloseCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CrashCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Crashes browser on the main thread.
10 | ///
11 | [CommandResponse(ProtocolName.Browser.Crash)]
12 | [SupportedBy("Chrome")]
13 | public class CrashCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/CSS/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CSS
7 | {
8 | ///
9 | /// Disables the CSS agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.CSS.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Cast/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Cast
7 | {
8 | ///
9 | /// Stops observing for sinks and issues.
10 | ///
11 | [CommandResponse(ProtocolName.Cast.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Disables DOM agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HideHighlightCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Hides any highlight.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.HideHighlight)]
12 | [SupportedBy("Chrome")]
13 | public class HideHighlightCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HighlightNodeCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Highlights DOM node.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.HighlightNode)]
12 | [SupportedBy("Chrome")]
13 | public class HighlightNodeCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/ResumeCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Resumes JavaScript execution.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Resume)]
12 | [SupportedBy("Chrome")]
13 | public class ResumeCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Fetch/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Fetch
7 | {
8 | ///
9 | /// Disables the fetch domain.
10 | ///
11 | [Command(ProtocolName.Fetch.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Media/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Media
7 | {
8 | ///
9 | /// Disables the Media domain.
10 | ///
11 | [Command(ProtocolName.Media.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/SetCookiesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
7 | {
8 | ///
9 | /// Sets given cookies.
10 | ///
11 | [CommandResponse(ProtocolName.Network.SetCookies)]
12 | [SupportedBy("Chrome")]
13 | public class SetCookiesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Disables domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Overlay.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Enables domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Overlay.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/InspectModeCanceledEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
6 | {
7 | ///
8 | /// Fired when user cancels the inspect mode.
9 | ///
10 | [Event(ProtocolName.Overlay.InspectModeCanceled)]
11 | [SupportedBy("Chrome")]
12 | public class InspectModeCanceledEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Disables page domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/SetFontSizesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Set default font sizes.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetFontSizes)]
12 | [SupportedBy("Chrome")]
13 | public class SetFontSizesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Storage/ClearCookiesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Storage
7 | {
8 | ///
9 | /// Clears cookies.
10 | ///
11 | [CommandResponse(ProtocolName.Storage.ClearCookies)]
12 | [SupportedBy("Chrome")]
13 | public class ClearCookiesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Storage/SetCookiesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Storage
7 | {
8 | ///
9 | /// Sets given cookies.
10 | ///
11 | [CommandResponse(ProtocolName.Storage.SetCookies)]
12 | [SupportedBy("Chrome")]
13 | public class SetCookiesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tethering/BindCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tethering
7 | {
8 | ///
9 | /// Request browser port binding.
10 | ///
11 | [CommandResponse(ProtocolName.Tethering.Bind)]
12 | [SupportedBy("Chrome")]
13 | public class BindCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Database/AddDatabaseEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Database
6 | {
7 | [Event(ProtocolName.Database.AddDatabase)]
8 | [SupportedBy("iOS")]
9 | public class AddDatabaseEvent
10 | {
11 | ///
12 | /// Gets or sets Database
13 | ///
14 | public Database Database { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Disables debugger for given page.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/PauseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Stops on the next JavaScript statement.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Pause)]
12 | [SupportedBy("iOS")]
13 | public class PauseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/ResumeCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Resumes JavaScript execution.
10 | ///
11 | [Command(ProtocolName.Debugger.Resume)]
12 | [SupportedBy("iOS")]
13 | public class ResumeCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepIntoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps into the function call.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepInto)]
12 | [SupportedBy("iOS")]
13 | public class StepIntoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/IndexedDB/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.IndexedDB
7 | {
8 | ///
9 | /// Disables events from backend.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/LayerTree/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.LayerTree
7 | {
8 | ///
9 | /// Enables compositing tree inspection.
10 | ///
11 | [CommandResponse(ProtocolName.LayerTree.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Disables page domain notifications.
10 | ///
11 | [Command(ProtocolName.Page.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/ReloadCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Reloads given page optionally ignoring the cache.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Reload)]
12 | [SupportedBy("iOS")]
13 | public class ReloadCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Timeline/StartCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Timeline
7 | {
8 | ///
9 | /// Starts capturing instrumentation events.
10 | ///
11 | [CommandResponse(ProtocolName.Timeline.Start)]
12 | [SupportedBy("iOS")]
13 | public class StartCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Console/ClearMessagesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Console
7 | {
8 | ///
9 | /// Does nothing.
10 | ///
11 | [CommandResponse(ProtocolName.Console.ClearMessages)]
12 | [SupportedBy("Chrome")]
13 | public class ClearMessagesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Enables DOM agent for the given page.
10 | ///
11 | [Command(ProtocolName.DOM.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HighlightRectCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Highlights given rectangle.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.HighlightRect)]
12 | [SupportedBy("Chrome")]
13 | public class HighlightRectCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Database/AddDatabaseEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Database
6 | {
7 | [Event(ProtocolName.Database.AddDatabase)]
8 | [SupportedBy("Chrome")]
9 | public class AddDatabaseEvent
10 | {
11 | ///
12 | /// Gets or sets Database
13 | ///
14 | public Database Database { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/StepIntoCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Steps into the function call.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepInto)]
12 | [SupportedBy("Chrome")]
13 | public class StepIntoCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/StepOutCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Steps out of the function call.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepOut)]
12 | [SupportedBy("Chrome")]
13 | public class StepOutCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/StepOverCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Steps over the statement.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.StepOver)]
12 | [SupportedBy("Chrome")]
13 | public class StepOverCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IO/CloseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IO
7 | {
8 | ///
9 | /// Close the stream, discard any temporary backing storage.
10 | ///
11 | [CommandResponse(ProtocolName.IO.Close)]
12 | [SupportedBy("Chrome")]
13 | public class CloseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IndexedDB/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IndexedDB
7 | {
8 | ///
9 | /// Disables events from backend.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IndexedDB/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IndexedDB
7 | {
8 | ///
9 | /// Enables events from backend.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/PressureLevel.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory{
8 | ///
9 | /// Memory pressure level.
10 |
11 | ///
12 | [JsonConverter(typeof(StringEnumConverter))]
13 | public enum PressureLevel
14 | {
15 | Moderate,
16 | Critical,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Enables domain notifications.
10 | ///
11 | [Command(ProtocolName.Overlay.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Enables page domain notifications.
10 | ///
11 | [Command(ProtocolName.Page.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/LoadEventFiredEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
6 | {
7 | [Event(ProtocolName.Page.LoadEventFired)]
8 | [SupportedBy("Chrome")]
9 | public class LoadEventFiredEvent
10 | {
11 | ///
12 | /// Gets or sets Timestamp
13 | ///
14 | public double Timestamp { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Tethering/UnbindCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tethering
7 | {
8 | ///
9 | /// Request browser port unbinding.
10 | ///
11 | [CommandResponse(ProtocolName.Tethering.Unbind)]
12 | [SupportedBy("Chrome")]
13 | public class UnbindCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAudio/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAudio
7 | {
8 | ///
9 | /// Disables the WebAudio domain.
10 | ///
11 | [CommandResponse(ProtocolName.WebAudio.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAuthn/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAuthn
7 | {
8 | ///
9 | /// Disable the WebAuthn domain.
10 | ///
11 | [CommandResponse(ProtocolName.WebAuthn.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/CSS/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.CSS
7 | {
8 | ///
9 | /// Disables the CSS agent for the given page.
10 | ///
11 | [Command(ProtocolName.CSS.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/MarkUndoableStateCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Marks last undoable state.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.MarkUndoableState)]
12 | [SupportedBy("iOS")]
13 | public class MarkUndoableStateCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/SetNodeValueCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Sets node value for a node with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetNodeValue)]
12 | [SupportedBy("iOS")]
13 | public class SetNodeValueCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/PauseCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Stops on the next JavaScript statement.
10 | ///
11 | [Command(ProtocolName.Debugger.Pause)]
12 | [SupportedBy("iOS")]
13 | public class PauseCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepOutCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps out of the function call.
10 | ///
11 | [Command(ProtocolName.Debugger.StepOut)]
12 | [SupportedBy("iOS")]
13 | public class StepOutCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepOverCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps over the statement.
10 | ///
11 | [Command(ProtocolName.Debugger.StepOver)]
12 | [SupportedBy("iOS")]
13 | public class StepOverCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/IndexedDB/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.IndexedDB
7 | {
8 | ///
9 | /// Enables events from backend.
10 | ///
11 | [Command(ProtocolName.IndexedDB.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Inspector/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector
7 | {
8 | ///
9 | /// Enables inspector domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Inspector.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/LayerTree/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.LayerTree
7 | {
8 | ///
9 | /// Disables compositing tree inspection.
10 | ///
11 | [CommandResponse(ProtocolName.LayerTree.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Timeline/StopCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Timeline
7 | {
8 | ///
9 | /// Stops capturing instrumentation events.
10 | ///
11 | [Command(ProtocolName.Timeline.Stop)]
12 | [SupportedBy("iOS")]
13 | public class StopCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Worker/WorkerTerminatedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Worker
6 | {
7 | [Event(ProtocolName.Worker.WorkerTerminated)]
8 | [SupportedBy("iOS")]
9 | public class WorkerTerminatedEvent
10 | {
11 | ///
12 | /// Gets or sets WorkerId
13 | ///
14 | public long WorkerId { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CrashCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Crashes browser on the main thread.
10 | ///
11 | [Command(ProtocolName.Browser.Crash)]
12 | [SupportedBy("Chrome")]
13 | public class CrashCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/CSS/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CSS
7 | {
8 | ///
9 | /// Disables the CSS agent for the given page.
10 | ///
11 | [Command(ProtocolName.CSS.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Cast/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Cast
7 | {
8 | ///
9 | /// Stops observing for sinks and issues.
10 | ///
11 | [Command(ProtocolName.Cast.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Disables DOM agent for the given page.
10 | ///
11 | [Command(ProtocolName.DOM.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/DocumentUpdatedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
6 | {
7 | ///
8 | /// Fired when `Document` has been totally updated. Node ids are no longer valid.
9 | ///
10 | [Event(ProtocolName.DOM.DocumentUpdated)]
11 | [SupportedBy("Chrome")]
12 | public class DocumentUpdatedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Disables debugger for given page.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/PauseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Stops on the next JavaScript statement.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.Pause)]
12 | [SupportedBy("Chrome")]
13 | public class PauseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IndexedDB/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IndexedDB
7 | {
8 | ///
9 | /// Enables events from backend.
10 | ///
11 | [Command(ProtocolName.IndexedDB.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/LayerTree/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.LayerTree
7 | {
8 | ///
9 | /// Enables compositing tree inspection.
10 | ///
11 | [CommandResponse(ProtocolName.LayerTree.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Disables domain notifications.
10 | ///
11 | [Command(ProtocolName.Overlay.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/HideHighlightCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Hides any highlight.
10 | ///
11 | [CommandResponse(ProtocolName.Overlay.HideHighlight)]
12 | [SupportedBy("Chrome")]
13 | public class HideHighlightCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/CrashCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Crashes renderer on the IO thread, generates minidumps.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Crash)]
12 | [SupportedBy("Chrome")]
13 | public class CrashCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Disables page domain notifications.
10 | ///
11 | [Command(ProtocolName.Page.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/ReloadCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Reloads given page optionally ignoring the cache.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Reload)]
12 | [SupportedBy("Chrome")]
13 | public class ReloadCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Security/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Security
7 | {
8 | ///
9 | /// Enables tracking security state changes.
10 | ///
11 | [CommandResponse(ProtocolName.Security.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAudio/ContextType.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAudio{
8 | ///
9 | /// Enum of BaseAudioContext types
10 |
11 | ///
12 | [JsonConverter(typeof(StringEnumConverter))]
13 | public enum ContextType
14 | {
15 | Realtime,
16 | Offline,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/HideHighlightCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Hides DOM node highlight.
10 | ///
11 | [Command(ProtocolName.DOM.HideHighlight)]
12 | [SupportedBy("iOS")]
13 | public class HideHighlightCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/SetOuterHTMLCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Sets node HTML markup, returns new node id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetOuterHTML)]
12 | [SupportedBy("iOS")]
13 | public class SetOuterHTMLCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Disables debugger for given page.
10 | ///
11 | [Command(ProtocolName.Debugger.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/StepIntoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Steps into the function call.
10 | ///
11 | [Command(ProtocolName.Debugger.StepInto)]
12 | [SupportedBy("iOS")]
13 | public class StepIntoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/IndexedDB/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.IndexedDB
7 | {
8 | ///
9 | /// Disables events from backend.
10 | ///
11 | [Command(ProtocolName.IndexedDB.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Inspector/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector
7 | {
8 | ///
9 | /// Disables inspector domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Inspector.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/LayerTree/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.LayerTree
7 | {
8 | ///
9 | /// Enables compositing tree inspection.
10 | ///
11 | [Command(ProtocolName.LayerTree.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/ChromeSessionInfo.cs:
--------------------------------------------------------------------------------
1 | namespace MasterDevs.ChromeDevTools
2 | {
3 | public class ChromeSessionInfo
4 | {
5 | public string Description { get; set; }
6 |
7 | public string DevtoolsFrontendUrl { get; set; }
8 | public string Id { get; set; }
9 | public string Title { get; set; }
10 | public string Type { get; set; }
11 | public string Url { get; set; }
12 | public string WebSocketDebuggerUrl { get; set; }
13 | }
14 | }
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Enables animation domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Animation.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CrashGpuProcessCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Crashes GPU process.
10 | ///
11 | [CommandResponse(ProtocolName.Browser.CrashGpuProcess)]
12 | [SupportedBy("Chrome")]
13 | public class CrashGpuProcessCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/CacheStorage/DeleteCacheCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CacheStorage
7 | {
8 | ///
9 | /// Deletes a cache.
10 | ///
11 | [CommandResponse(ProtocolName.CacheStorage.DeleteCache)]
12 | [SupportedBy("Chrome")]
13 | public class DeleteCacheCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Cast/StopCastingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Cast
7 | {
8 | ///
9 | /// Stops the active Cast session on the sink.
10 | ///
11 | [CommandResponse(ProtocolName.Cast.StopCasting)]
12 | [SupportedBy("Chrome")]
13 | public class StopCastingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HideHighlightCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Hides any highlight.
10 | ///
11 | [Command(ProtocolName.DOM.HideHighlight)]
12 | [SupportedBy("Chrome")]
13 | public class HideHighlightCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HighlightNodeCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Highlights DOM node.
10 | ///
11 | [Command(ProtocolName.DOM.HighlightNode)]
12 | [SupportedBy("Chrome")]
13 | public class HighlightNodeCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/MarkUndoableStateCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Marks last undoable state.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.MarkUndoableState)]
12 | [SupportedBy("Chrome")]
13 | public class MarkUndoableStateCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/SetNodeValueCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Sets node value for a node with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetNodeValue)]
12 | [SupportedBy("Chrome")]
13 | public class SetNodeValueCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/PauseCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Stops on the next JavaScript statement.
10 | ///
11 | [Command(ProtocolName.Debugger.Pause)]
12 | [SupportedBy("Chrome")]
13 | public class PauseCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/StepOutCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Steps out of the function call.
10 | ///
11 | [Command(ProtocolName.Debugger.StepOut)]
12 | [SupportedBy("Chrome")]
13 | public class StepOutCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/StepOverCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Steps over the statement.
10 | ///
11 | [Command(ProtocolName.Debugger.StepOver)]
12 | [SupportedBy("Chrome")]
13 | public class StepOverCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IndexedDB/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IndexedDB
7 | {
8 | ///
9 | /// Disables events from backend.
10 | ///
11 | [Command(ProtocolName.IndexedDB.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
7 | {
8 | ///
9 | /// Enables inspector domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Inspector.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/LayerTree/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.LayerTree
7 | {
8 | ///
9 | /// Disables compositing tree inspection.
10 | ///
11 | [CommandResponse(ProtocolName.LayerTree.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/BringToFrontCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Brings page to front (activates tab).
10 | ///
11 | [CommandResponse(ProtocolName.Page.BringToFront)]
12 | [SupportedBy("Chrome")]
13 | public class BringToFrontCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/CloseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Tries to close page, running its beforeunload hooks, if any.
10 | ///
11 | [CommandResponse(ProtocolName.Page.Close)]
12 | [SupportedBy("Chrome")]
13 | public class CloseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/SetFontFamiliesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Set generic font families.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetFontFamilies)]
12 | [SupportedBy("Chrome")]
13 | public class SetFontFamiliesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Schema/GetDomainsCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Schema
7 | {
8 | ///
9 | /// Returns supported domains.
10 | ///
11 | [Command(ProtocolName.Schema.GetDomains)]
12 | [SupportedBy("Chrome")]
13 | public class GetDomainsCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Security/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Security
7 | {
8 | ///
9 | /// Disables tracking security state changes.
10 | ///
11 | [CommandResponse(ProtocolName.Security.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAudio/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAudio
7 | {
8 | ///
9 | /// Disables the WebAudio domain.
10 | ///
11 | [Command(ProtocolName.WebAudio.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAuthn/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAuthn
7 | {
8 | ///
9 | /// Disable the WebAuthn domain.
10 | ///
11 | [Command(ProtocolName.WebAuthn.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/DocumentUpdatedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
6 | {
7 | ///
8 | /// Fired when Document has been totally updated. Node ids are no longer valid.
9 | ///
10 | [Event(ProtocolName.DOM.DocumentUpdated)]
11 | [SupportedBy("iOS")]
12 | public class DocumentUpdatedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/GetDocumentCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Returns the root DOM node to the caller.
10 | ///
11 | [Command(ProtocolName.DOM.GetDocument)]
12 | [SupportedBy("iOS")]
13 | public class GetDocumentCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/SetOverlayMessageCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Sets overlay message.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.SetOverlayMessage)]
12 | [SupportedBy("iOS")]
13 | public class SetOverlayMessageCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Inspector/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector
7 | {
8 | ///
9 | /// Enables inspector domain notifications.
10 | ///
11 | [Command(ProtocolName.Inspector.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/LayerTree/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.LayerTree
7 | {
8 | ///
9 | /// Disables compositing tree inspection.
10 | ///
11 | [Command(ProtocolName.LayerTree.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Network/ClearBrowserCacheCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network
7 | {
8 | ///
9 | /// Clears browser cache.
10 | ///
11 | [CommandResponse(ProtocolName.Network.ClearBrowserCache)]
12 | [SupportedBy("iOS")]
13 | public class ClearBrowserCacheCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/CoordinateSystem.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page{
8 | ///
9 | /// Coordinate system used by supplied coordinates.
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum CoordinateSystem
13 | {
14 | Viewport,
15 | Page,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/DomContentEventFiredEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
6 | {
7 | [Event(ProtocolName.Page.DomContentEventFired)]
8 | [SupportedBy("iOS")]
9 | public class DomContentEventFiredEvent
10 | {
11 | ///
12 | /// Gets or sets Timestamp
13 | ///
14 | public double Timestamp { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Runtime/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime
7 | {
8 | ///
9 | /// Disables reporting of execution contexts creation.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Disables animation domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Animation.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/SetTimingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Sets the timing of an animation node.
10 | ///
11 | [CommandResponse(ProtocolName.Animation.SetTiming)]
12 | [SupportedBy("Chrome")]
13 | public class SetTimingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/GetVersionCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Returns version information.
10 | ///
11 | [Command(ProtocolName.Browser.GetVersion)]
12 | [SupportedBy("Chrome")]
13 | public class GetVersionCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/CacheStorage/DeleteEntryCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CacheStorage
7 | {
8 | ///
9 | /// Deletes a cache entry.
10 | ///
11 | [CommandResponse(ProtocolName.CacheStorage.DeleteEntry)]
12 | [SupportedBy("Chrome")]
13 | public class DeleteEntryCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Console/ClearMessagesCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Console
7 | {
8 | ///
9 | /// Does nothing.
10 | ///
11 | [Command(ProtocolName.Console.ClearMessages)]
12 | [SupportedBy("Chrome")]
13 | public class ClearMessagesCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/HighlightRectCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Highlights given rectangle.
10 | ///
11 | [Command(ProtocolName.DOM.HighlightRect)]
12 | [SupportedBy("Chrome")]
13 | public class HighlightRectCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/SetOuterHTMLCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Sets node HTML markup, returns new node id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetOuterHTML)]
12 | [SupportedBy("Chrome")]
13 | public class SetOuterHTMLCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Disables debugger for given page.
10 | ///
11 | [Command(ProtocolName.Debugger.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Fetch/FulfillRequestCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Fetch
7 | {
8 | ///
9 | /// Provides response to the request.
10 | ///
11 | [CommandResponse(ProtocolName.Fetch.FulfillRequest)]
12 | [SupportedBy("Chrome")]
13 | public class FulfillRequestCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/IndexedDB/DeleteDatabaseCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.IndexedDB
7 | {
8 | ///
9 | /// Deletes a database.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.DeleteDatabase)]
12 | [SupportedBy("Chrome")]
13 | public class DeleteDatabaseCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Input/MouseButton.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum MouseButton
13 | {
14 | None,
15 | Left,
16 | Middle,
17 | Right,
18 | Back,
19 | Forward,
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
7 | {
8 | ///
9 | /// Disables inspector domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.Inspector.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/LayerTree/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.LayerTree
7 | {
8 | ///
9 | /// Enables compositing tree inspection.
10 | ///
11 | [Command(ProtocolName.LayerTree.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/StopSamplingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | ///
9 | /// Stop collecting native memory profile.
10 | ///
11 | [CommandResponse(ProtocolName.Memory.StopSampling)]
12 | [SupportedBy("Chrome")]
13 | public class StopSamplingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/SetBlockedURLsCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
7 | {
8 | ///
9 | /// Blocks URLs from loading.
10 | ///
11 | [CommandResponse(ProtocolName.Network.SetBlockedURLs)]
12 | [SupportedBy("Chrome")]
13 | public class SetBlockedURLsCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/CrashCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Crashes renderer on the IO thread, generates minidumps.
10 | ///
11 | [Command(ProtocolName.Page.Crash)]
12 | [SupportedBy("Chrome")]
13 | public class CrashCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/DomContentEventFiredEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
6 | {
7 | [Event(ProtocolName.Page.DomContentEventFired)]
8 | [SupportedBy("Chrome")]
9 | public class DomContentEventFiredEvent
10 | {
11 | ///
12 | /// Gets or sets Timestamp
13 | ///
14 | public double Timestamp { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Performance/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Performance
7 | {
8 | ///
9 | /// Enable collecting and reporting metrics.
10 | ///
11 | [CommandResponse(ProtocolName.Performance.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StartTypeProfileCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | ///
9 | /// Enable type profile.
10 | ///
11 | [CommandResponse(ProtocolName.Profiler.StartTypeProfile)]
12 | [SupportedBy("Chrome")]
13 | public class StartTypeProfileCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | ///
9 | /// Disables reporting of execution contexts creation.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Security/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Security
7 | {
8 | ///
9 | /// Enables tracking security state changes.
10 | ///
11 | [Command(ProtocolName.Security.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/SystemInfo/ImageType.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.SystemInfo{
8 | ///
9 | /// Image format of a given image.
10 |
11 | ///
12 | [JsonConverter(typeof(StringEnumConverter))]
13 | public enum ImageType
14 | {
15 | Jpeg,
16 | Webp,
17 | Unknown,
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Target/ActivateTargetCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Target
7 | {
8 | ///
9 | /// Activates (focuses) the target.
10 | ///
11 | [CommandResponse(ProtocolName.Target.ActivateTarget)]
12 | [SupportedBy("Chrome")]
13 | public class ActivateTargetCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Inspector/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector
7 | {
8 | ///
9 | /// Disables inspector domain notifications.
10 | ///
11 | [Command(ProtocolName.Inspector.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Network/ClearBrowserCookiesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network
7 | {
8 | ///
9 | /// Clears browser cookies.
10 | ///
11 | [CommandResponse(ProtocolName.Network.ClearBrowserCookies)]
12 | [SupportedBy("iOS")]
13 | public class ClearBrowserCookiesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Runtime/ReleaseObjectCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime
7 | {
8 | ///
9 | /// Releases remote object with given id.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.ReleaseObject)]
12 | [SupportedBy("iOS")]
13 | public class ReleaseObjectCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Accessibility/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility
7 | {
8 | ///
9 | /// Disables the accessibility domain.
10 | ///
11 | [CommandResponse(ProtocolName.Accessibility.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Enables animation domain notifications.
10 | ///
11 | [Command(ProtocolName.Animation.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/SetDockTileCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Set dock tile details, platform-specific.
10 | ///
11 | [CommandResponse(ProtocolName.Browser.SetDockTile)]
12 | [SupportedBy("Chrome")]
13 | public class SetDockTileCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMSnapshot/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMSnapshot
7 | {
8 | ///
9 | /// Enables DOM snapshot agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.DOMSnapshot.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/ScriptLanguage.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger{
8 | ///
9 | /// Enum of possible script languages.
10 |
11 | ///
12 | [JsonConverter(typeof(StringEnumConverter))]
13 | public enum ScriptLanguage
14 | {
15 | JavaScript,
16 | WebAssembly,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Fetch/FailRequestCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Fetch
7 | {
8 | ///
9 | /// Causes the request to fail with specified reason.
10 | ///
11 | [CommandResponse(ProtocolName.Fetch.FailRequest)]
12 | [SupportedBy("Chrome")]
13 | public class FailRequestCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
7 | {
8 | ///
9 | /// Enables inspector domain notifications.
10 | ///
11 | [Command(ProtocolName.Inspector.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/LayerTree/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.LayerTree
7 | {
8 | ///
9 | /// Disables compositing tree inspection.
10 | ///
11 | [Command(ProtocolName.LayerTree.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Log/StopViolationsReportCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Log
7 | {
8 | ///
9 | /// Stop violation reporting.
10 | ///
11 | [CommandResponse(ProtocolName.Log.StopViolationsReport)]
12 | [SupportedBy("Chrome")]
13 | public class StopViolationsReportCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/StartSamplingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | ///
9 | /// Start collecting native memory profile.
10 | ///
11 | [CommandResponse(ProtocolName.Memory.StartSampling)]
12 | [SupportedBy("Chrome")]
13 | public class StartSamplingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/ClearBrowserCacheCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
7 | {
8 | ///
9 | /// Clears browser cache.
10 | ///
11 | [CommandResponse(ProtocolName.Network.ClearBrowserCache)]
12 | [SupportedBy("Chrome")]
13 | public class ClearBrowserCacheCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Overlay/HideHighlightCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Overlay
7 | {
8 | ///
9 | /// Hides any highlight.
10 | ///
11 | [Command(ProtocolName.Overlay.HideHighlight)]
12 | [SupportedBy("Chrome")]
13 | public class HideHighlightCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/CloseCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Tries to close page, running its beforeunload hooks, if any.
10 | ///
11 | [Command(ProtocolName.Page.Close)]
12 | [SupportedBy("Chrome")]
13 | public class CloseCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/GenerateTestReportCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Generates a report for testing.
10 | ///
11 | [CommandResponse(ProtocolName.Page.GenerateTestReport)]
12 | [SupportedBy("Chrome")]
13 | public class GenerateTestReportCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/SetBypassCSPCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Enable page Content Security Policy by-passing.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetBypassCSP)]
12 | [SupportedBy("Chrome")]
13 | public class SetBypassCSPCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Performance/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Performance
7 | {
8 | ///
9 | /// Disable collecting and reporting metrics.
10 | ///
11 | [CommandResponse(ProtocolName.Performance.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/GetIsolateIdCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | ///
9 | /// Returns the isolate id.
10 | ///
11 | [Command(ProtocolName.Runtime.GetIsolateId)]
12 | [SupportedBy("Chrome")]
13 | public class GetIsolateIdCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/ReleaseObjectCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | ///
9 | /// Releases remote object with given id.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.ReleaseObject)]
12 | [SupportedBy("Chrome")]
13 | public class ReleaseObjectCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Security/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Security
7 | {
8 | ///
9 | /// Disables tracking security state changes.
10 | ///
11 | [Command(ProtocolName.Security.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Target/DetachFromTargetCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Target
7 | {
8 | ///
9 | /// Detaches session with given id.
10 | ///
11 | [CommandResponse(ProtocolName.Target.DetachFromTarget)]
12 | [SupportedBy("Chrome")]
13 | public class DetachFromTargetCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/HighlightFrameCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Highlights owner element of the frame with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.HighlightFrame)]
12 | [SupportedBy("iOS")]
13 | public class HighlightFrameCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/MarkUndoableStateCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Marks last undoable state.
10 | ///
11 | [Command(ProtocolName.DOM.MarkUndoableState)]
12 | [SupportedBy("iOS")]
13 | public class MarkUndoableStateCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/SetAttributeValueCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM
7 | {
8 | ///
9 | /// Sets attribute for an element with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetAttributeValue)]
12 | [SupportedBy("iOS")]
13 | public class SetAttributeValueCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Debugger/RemoveBreakpointCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Debugger
7 | {
8 | ///
9 | /// Removes JavaScript breakpoint.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.RemoveBreakpoint)]
12 | [SupportedBy("iOS")]
13 | public class RemoveBreakpointCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/OverlayTypes/Point.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.OverlayTypes
6 | {
7 | [SupportedBy("iOS")]
8 | public class Point
9 | {
10 | ///
11 | /// Gets or sets X
12 | ///
13 | public double X { get; set; }
14 | ///
15 | /// Gets or sets Y
16 | ///
17 | public double Y { get; set; }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/DeleteCookieCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Deletes browser cookie with given name, domain and path.
10 | ///
11 | [CommandResponse(ProtocolName.Page.DeleteCookie)]
12 | [SupportedBy("iOS")]
13 | public class DeleteCookieCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Runtime/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime
7 | {
8 | ///
9 | /// Disables reporting of execution contexts creation.
10 | ///
11 | [Command(ProtocolName.Runtime.Disable)]
12 | [SupportedBy("iOS")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/CustomCrawler/chrome-devtools/Method/DOM/Enable.cs:
--------------------------------------------------------------------------------
1 | /***
2 |
3 | Copyright (C) 2020. rollrat. All Rights Reserved.
4 |
5 | Author: Custom Crawler Developer
6 |
7 | ***/
8 |
9 | using System;
10 | using System.Collections.Generic;
11 | using System.Linq;
12 | using System.Text;
13 | using System.Threading.Tasks;
14 |
15 | namespace CustomCrawler.chrome_devtools.Method.DOM
16 | {
17 | public class Enable
18 | {
19 | public const string Method = "DOM.enable";
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Disables animation domain notifications.
10 | ///
11 | [Command(ProtocolName.Animation.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Animation/SetPausedCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Animation
7 | {
8 | ///
9 | /// Sets the paused state of a set of animations.
10 | ///
11 | [CommandResponse(ProtocolName.Animation.SetPaused)]
12 | [SupportedBy("Chrome")]
13 | public class SetPausedCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/SetPermissionCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Set permission settings for given origin.
10 | ///
11 | [CommandResponse(ProtocolName.Browser.SetPermission)]
12 | [SupportedBy("Chrome")]
13 | public class SetPermissionCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Cast/StartTabMirroringCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Cast
7 | {
8 | ///
9 | /// Starts mirroring the tab to the sink.
10 | ///
11 | [CommandResponse(ProtocolName.Cast.StartTabMirroring)]
12 | [SupportedBy("Chrome")]
13 | public class StartTabMirroringCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMSnapshot/DisableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMSnapshot
7 | {
8 | ///
9 | /// Disables DOM snapshot agent for the given page.
10 | ///
11 | [CommandResponse(ProtocolName.DOMSnapshot.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Debugger/RemoveBreakpointCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Debugger
7 | {
8 | ///
9 | /// Removes JavaScript breakpoint.
10 | ///
11 | [CommandResponse(ProtocolName.Debugger.RemoveBreakpoint)]
12 | [SupportedBy("Chrome")]
13 | public class RemoveBreakpointCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Input/DispatchKeyEventCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input
7 | {
8 | ///
9 | /// Dispatches a key event to the page.
10 | ///
11 | [CommandResponse(ProtocolName.Input.DispatchKeyEvent)]
12 | [SupportedBy("Chrome")]
13 | public class DispatchKeyEventCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
7 | {
8 | ///
9 | /// Disables inspector domain notifications.
10 | ///
11 | [Command(ProtocolName.Inspector.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Inspector/TargetReloadedAfterCrashEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Inspector
6 | {
7 | ///
8 | /// Fired when debugging target has reloaded after crash
9 | ///
10 | [Event(ProtocolName.Inspector.TargetReloadedAfterCrash)]
11 | [SupportedBy("Chrome")]
12 | public class TargetReloadedAfterCrashEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Log/StartViolationsReportCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Log
7 | {
8 | ///
9 | /// start violation reporting.
10 | ///
11 | [CommandResponse(ProtocolName.Log.StartViolationsReport)]
12 | [SupportedBy("Chrome")]
13 | public class StartViolationsReportCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/ClearBrowserCookiesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
7 | {
8 | ///
9 | /// Clears browser cookies.
10 | ///
11 | [CommandResponse(ProtocolName.Network.ClearBrowserCookies)]
12 | [SupportedBy("Chrome")]
13 | public class ClearBrowserCookiesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/BringToFrontCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Brings page to front (activates tab).
10 | ///
11 | [Command(ProtocolName.Page.BringToFront)]
12 | [SupportedBy("Chrome")]
13 | public class BringToFrontCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/DialogType.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page{
8 | ///
9 | /// Javascript dialog type.
10 |
11 | ///
12 | [JsonConverter(typeof(StringEnumConverter))]
13 | public enum DialogType
14 | {
15 | Alert,
16 | Confirm,
17 | Prompt,
18 | Beforeunload,
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/GetFrameTreeCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Returns present frame tree structure.
10 | ///
11 | [Command(ProtocolName.Page.GetFrameTree)]
12 | [SupportedBy("Chrome")]
13 | public class GetFrameTreeCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
7 | {
8 | ///
9 | /// Disables reporting of execution contexts creation.
10 | ///
11 | [Command(ProtocolName.Runtime.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Runtime/ExecutionContextsClearedEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Runtime
6 | {
7 | ///
8 | /// Issued when all executionContexts were cleared in browser
9 | ///
10 | [Event(ProtocolName.Runtime.ExecutionContextsCleared)]
11 | [SupportedBy("Chrome")]
12 | public class ExecutionContextsClearedEvent
13 | {
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Storage/ClearDataForOriginCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Storage
7 | {
8 | ///
9 | /// Clears storage for origin.
10 | ///
11 | [CommandResponse(ProtocolName.Storage.ClearDataForOrigin)]
12 | [SupportedBy("Chrome")]
13 | public class ClearDataForOriginCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/SystemInfo/GetInfoCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.SystemInfo
7 | {
8 | ///
9 | /// Returns information about the system.
10 | ///
11 | [Command(ProtocolName.SystemInfo.GetInfo)]
12 | [SupportedBy("Chrome")]
13 | public class GetInfoCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Target/GetTargetsCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Target
7 | {
8 | ///
9 | /// Retrieves a list of available targets.
10 | ///
11 | [Command(ProtocolName.Target.GetTargets)]
12 | [SupportedBy("Chrome")]
13 | public class GetTargetsCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/WebAuthn/AuthenticatorTransport.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.WebAuthn{
8 | ///
9 |
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum AuthenticatorTransport
13 | {
14 | Usb,
15 | Nfc,
16 | Ble,
17 | Cable,
18 | Internal,
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Console/ClearMessagesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Console
7 | {
8 | ///
9 | /// Clears console messages collected in the browser.
10 | ///
11 | [CommandResponse(ProtocolName.Console.ClearMessages)]
12 | [SupportedBy("iOS")]
13 | public class ClearMessagesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOM/LiveRegionRelevant.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using Newtonsoft.Json.Converters;
4 | using System.Runtime.Serialization;
5 |
6 |
7 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM{
8 | ///
9 | /// Token values of @aria-relevant attribute.
10 | ///
11 | [JsonConverter(typeof(StringEnumConverter))]
12 | public enum LiveRegionRelevant
13 | {
14 | Additions,
15 | Removals,
16 | Text,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/SetDocumentContentCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Sets given markup as the document's HTML.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetDocumentContent)]
12 | [SupportedBy("iOS")]
13 | public class SetDocumentContentCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/SetEmulatedMediaCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Emulates the given media for CSS media queries.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetEmulatedMedia)]
12 | [SupportedBy("iOS")]
13 | public class SetEmulatedMediaCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Page/SetShowPaintRectsCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page
7 | {
8 | ///
9 | /// Requests that backend shows paint rectangles
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetShowPaintRects)]
12 | [SupportedBy("iOS")]
13 | public class SetShowPaintRectsCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Runtime/EnableTypeProfilerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime
7 | {
8 | ///
9 | /// Enables type profiling on the VM.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.EnableTypeProfiler)]
12 | [SupportedBy("iOS")]
13 | public class EnableTypeProfilerCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Accessibility/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility
7 | {
8 | ///
9 | /// Disables the accessibility domain.
10 | ///
11 | [Command(ProtocolName.Accessibility.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Browser/CrashGpuProcessCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Browser
7 | {
8 | ///
9 | /// Crashes GPU process.
10 | ///
11 | [Command(ProtocolName.Browser.CrashGpuProcess)]
12 | [SupportedBy("Chrome")]
13 | public class CrashGpuProcessCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/CSS/StartRuleUsageTrackingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CSS
7 | {
8 | ///
9 | /// Enables the selector recording.
10 | ///
11 | [CommandResponse(ProtocolName.CSS.StartRuleUsageTracking)]
12 | [SupportedBy("Chrome")]
13 | public class StartRuleUsageTrackingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/MarkUndoableStateCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Marks last undoable state.
10 | ///
11 | [Command(ProtocolName.DOM.MarkUndoableState)]
12 | [SupportedBy("Chrome")]
13 | public class MarkUndoableStateCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/SetAttributeValueCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Sets attribute for an element with given id.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetAttributeValue)]
12 | [SupportedBy("Chrome")]
13 | public class SetAttributeValueCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOM/SetFileInputFilesCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
7 | {
8 | ///
9 | /// Sets files for the given file input element.
10 | ///
11 | [CommandResponse(ProtocolName.DOM.SetFileInputFiles)]
12 | [SupportedBy("Chrome")]
13 | public class SetFileInputFilesCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMSnapshot/EnableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMSnapshot
7 | {
8 | ///
9 | /// Enables DOM snapshot agent for the given page.
10 | ///
11 | [Command(ProtocolName.DOMSnapshot.Enable)]
12 | [SupportedBy("Chrome")]
13 | public class EnableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Emulation/CanEmulateCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Emulation
7 | {
8 | ///
9 | /// Tells whether emulation is supported.
10 | ///
11 | [Command(ProtocolName.Emulation.CanEmulate)]
12 | [SupportedBy("Chrome")]
13 | public class CanEmulateCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Input/DispatchMouseEventCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input
7 | {
8 | ///
9 | /// Dispatches a mouse event to the page.
10 | ///
11 | [CommandResponse(ProtocolName.Input.DispatchMouseEvent)]
12 | [SupportedBy("Chrome")]
13 | public class DispatchMouseEventCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Input/DispatchTouchEventCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input
7 | {
8 | ///
9 | /// Dispatches a touch event to the page.
10 | ///
11 | [CommandResponse(ProtocolName.Input.DispatchTouchEvent)]
12 | [SupportedBy("Chrome")]
13 | public class DispatchTouchEventCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Memory/StopSamplingCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Memory
7 | {
8 | ///
9 | /// Stop collecting native memory profile.
10 | ///
11 | [Command(ProtocolName.Memory.StopSampling)]
12 | [SupportedBy("Chrome")]
13 | public class StopSamplingCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Network/SetDataSizeLimitsForTestCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network
7 | {
8 | ///
9 | /// For testing.
10 | ///
11 | [CommandResponse(ProtocolName.Network.SetDataSizeLimitsForTest)]
12 | [SupportedBy("Chrome")]
13 | public class SetDataSizeLimitsForTestCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/ClearCompilationCacheCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Clears seeded compilation cache.
10 | ///
11 | [CommandResponse(ProtocolName.Page.ClearCompilationCache)]
12 | [SupportedBy("Chrome")]
13 | public class ClearCompilationCacheCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/SetDocumentContentCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Sets given markup as the document's HTML.
10 | ///
11 | [CommandResponse(ProtocolName.Page.SetDocumentContent)]
12 | [SupportedBy("Chrome")]
13 | public class SetDocumentContentCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/StopScreencastCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Stops sending each frame in the `screencastFrame`.
10 | ///
11 | [CommandResponse(ProtocolName.Page.StopScreencast)]
12 | [SupportedBy("Chrome")]
13 | public class StopScreencastCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Performance/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Performance
7 | {
8 | ///
9 | /// Disable collecting and reporting metrics.
10 | ///
11 | [Command(ProtocolName.Performance.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/ApplicationCache/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.ApplicationCache
7 | {
8 | ///
9 | /// Enables application cache domain notifications.
10 | ///
11 | [CommandResponse(ProtocolName.ApplicationCache.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/DOMDebugger/SetXHRBreakpointCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOMDebugger
7 | {
8 | ///
9 | /// Sets breakpoint on XMLHttpRequest.
10 | ///
11 | [CommandResponse(ProtocolName.DOMDebugger.SetXHRBreakpoint)]
12 | [SupportedBy("iOS")]
13 | public class SetXHRBreakpointCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/IndexedDB/ClearObjectStoreCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.IndexedDB
7 | {
8 | ///
9 | /// Clears all entries from an object store.
10 | ///
11 | [CommandResponse(ProtocolName.IndexedDB.ClearObjectStore)]
12 | [SupportedBy("iOS")]
13 | public class ClearObjectStoreCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Network/ClearBrowserCacheCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network
7 | {
8 | ///
9 | /// Clears browser cache.
10 | ///
11 | [Command(ProtocolName.Network.ClearBrowserCache)]
12 | [SupportedBy("iOS")]
13 | public class ClearBrowserCacheCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Network/EnableCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network
7 | {
8 | ///
9 | /// Enables network tracking, network events will now be delivered to the client.
10 | ///
11 | [CommandResponse(ProtocolName.Network.Enable)]
12 | [SupportedBy("iOS")]
13 | public class EnableCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/iOS/Runtime/DisableTypeProfilerCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime
7 | {
8 | ///
9 | /// Disables type profiling on the VM.
10 | ///
11 | [CommandResponse(ProtocolName.Runtime.DisableTypeProfiler)]
12 | [SupportedBy("iOS")]
13 | public class DisableTypeProfilerCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/DOMSnapshot/DisableCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMSnapshot
7 | {
8 | ///
9 | /// Disables DOM snapshot agent for the given page.
10 | ///
11 | [Command(ProtocolName.DOMSnapshot.Disable)]
12 | [SupportedBy("Chrome")]
13 | public class DisableCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/HeapProfiler/AddHeapSnapshotChunkEvent.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System.Collections.Generic;
4 |
5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler
6 | {
7 | [Event(ProtocolName.HeapProfiler.AddHeapSnapshotChunk)]
8 | [SupportedBy("Chrome")]
9 | public class AddHeapSnapshotChunkEvent
10 | {
11 | ///
12 | /// Gets or sets Chunk
13 | ///
14 | public string Chunk { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Page/StopLoadingCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page
7 | {
8 | ///
9 | /// Force the page stop all navigations and pending resource fetches.
10 | ///
11 | [CommandResponse(ProtocolName.Page.StopLoading)]
12 | [SupportedBy("Chrome")]
13 | public class StopLoadingCommandResponse
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StartTypeProfileCommand.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | ///
9 | /// Enable type profile.
10 | ///
11 | [Command(ProtocolName.Profiler.StartTypeProfile)]
12 | [SupportedBy("Chrome")]
13 | public class StartTypeProfileCommand: ICommand
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ChromeDevTools/Protocol/Chrome/Profiler/StopCommandResponse.cs:
--------------------------------------------------------------------------------
1 | using MasterDevs.ChromeDevTools;
2 | using Newtonsoft.Json;
3 | using System;
4 | using System.Collections.Generic;
5 |
6 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Profiler
7 | {
8 | [CommandResponse(ProtocolName.Profiler.Stop)]
9 | [SupportedBy("Chrome")]
10 | public class StopCommandResponse
11 | {
12 | ///
13 | /// Gets or sets Recorded profile.
14 | ///
15 | public Profile Profile { get; set; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------