├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── appveyor.yml └── source ├── .nuget ├── NuGet.Config ├── NuGet.exe └── NuGet.targets ├── ChromeDevTools ├── ChromeProcessFactory.cs ├── ChromeSession.cs ├── ChromeSessionExtensions.cs ├── ChromeSessionFactory.cs ├── ChromeSessionInfo.cs ├── Command.cs ├── CommandAttribute.cs ├── CommandFactory.cs ├── CommandResponse.cs ├── CommandResponseAttribute.cs ├── CommandResponseFactory.cs ├── ErrorResponse.cs ├── Event.cs ├── EventAttribute.cs ├── EventFactory.cs ├── EventHandler.cs ├── Extensions │ ├── JTokenExtensions.cs │ └── ObjectExtensions.cs ├── IChromeProcess.cs ├── IChromeProcessFactory.cs ├── IChromeSession.cs ├── IChromeSessionFactory.cs ├── ICommandFactory.cs ├── ICommandResponseFactory.cs ├── IDirectoryCleaner.cs ├── IEventFactory.cs ├── IMethodNameAttribute.cs ├── IMethodTypeMap.cs ├── LocalChromeProcess.cs ├── MasterDevs.ChromeDevTools.Core.csproj ├── MasterDevs.ChromeDevTools.csproj ├── MasterDevs.ChromeDevTools.nuspec ├── MasterDevs.ChromeDevTools.project.json ├── MasterDevs.ChromeDevTools.snk ├── MethodTypeMap.cs ├── Properties │ └── AssemblyInfo.cs ├── Protocol │ ├── Chrome │ │ ├── Accessibility │ │ │ ├── AXGlobalStates.cs │ │ │ ├── AXLiveRegionAttributes.cs │ │ │ ├── AXNode.cs │ │ │ ├── AXProperty.cs │ │ │ ├── AXRelatedNode.cs │ │ │ ├── AXRelationshipAttributes.cs │ │ │ ├── AXValue.cs │ │ │ ├── AXValueNativeSourceType.cs │ │ │ ├── AXValueSource.cs │ │ │ ├── AXValueSourceType.cs │ │ │ ├── AXValueType.cs │ │ │ ├── AXWidgetAttributes.cs │ │ │ ├── AXWidgetStates.cs │ │ │ ├── GetPartialAXTreeCommand.cs │ │ │ └── GetPartialAXTreeCommandResponse.cs │ │ ├── Animation │ │ │ ├── Animation.cs │ │ │ ├── AnimationCanceledEvent.cs │ │ │ ├── AnimationCreatedEvent.cs │ │ │ ├── AnimationEffect.cs │ │ │ ├── AnimationStartedEvent.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── GetCurrentTimeCommand.cs │ │ │ ├── GetCurrentTimeCommandResponse.cs │ │ │ ├── GetPlaybackRateCommand.cs │ │ │ ├── GetPlaybackRateCommandResponse.cs │ │ │ ├── KeyframeStyle.cs │ │ │ ├── KeyframesRule.cs │ │ │ ├── ReleaseAnimationsCommand.cs │ │ │ ├── ReleaseAnimationsCommandResponse.cs │ │ │ ├── ResolveAnimationCommand.cs │ │ │ ├── ResolveAnimationCommandResponse.cs │ │ │ ├── SeekAnimationsCommand.cs │ │ │ ├── SeekAnimationsCommandResponse.cs │ │ │ ├── SetPausedCommand.cs │ │ │ ├── SetPausedCommandResponse.cs │ │ │ ├── SetPlaybackRateCommand.cs │ │ │ ├── SetPlaybackRateCommandResponse.cs │ │ │ ├── SetTimingCommand.cs │ │ │ └── SetTimingCommandResponse.cs │ │ ├── ApplicationCache │ │ │ ├── ApplicationCache.cs │ │ │ ├── ApplicationCacheResource.cs │ │ │ ├── ApplicationCacheStatusUpdatedEvent.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── FrameWithManifest.cs │ │ │ ├── GetApplicationCacheForFrameCommand.cs │ │ │ ├── GetApplicationCacheForFrameCommandResponse.cs │ │ │ ├── GetFramesWithManifestsCommand.cs │ │ │ ├── GetFramesWithManifestsCommandResponse.cs │ │ │ ├── GetManifestForFrameCommand.cs │ │ │ ├── GetManifestForFrameCommandResponse.cs │ │ │ └── NetworkStateUpdatedEvent.cs │ │ ├── Audits │ │ │ ├── GetEncodedResponseCommand.cs │ │ │ └── GetEncodedResponseCommandResponse.cs │ │ ├── Browser │ │ │ ├── Bounds.cs │ │ │ ├── GetVersionCommand.cs │ │ │ ├── GetVersionCommandResponse.cs │ │ │ ├── GetWindowBoundsCommand.cs │ │ │ ├── GetWindowBoundsCommandResponse.cs │ │ │ ├── GetWindowForTargetCommand.cs │ │ │ ├── GetWindowForTargetCommandResponse.cs │ │ │ ├── SetWindowBoundsCommand.cs │ │ │ ├── SetWindowBoundsCommandResponse.cs │ │ │ └── WindowState.cs │ │ ├── CSS │ │ │ ├── AddRuleCommand.cs │ │ │ ├── AddRuleCommandResponse.cs │ │ │ ├── CSSComputedStyleProperty.cs │ │ │ ├── CSSKeyframeRule.cs │ │ │ ├── CSSKeyframesRule.cs │ │ │ ├── CSSMedia.cs │ │ │ ├── CSSProperty.cs │ │ │ ├── CSSRule.cs │ │ │ ├── CSSStyle.cs │ │ │ ├── CSSStyleSheetHeader.cs │ │ │ ├── CollectClassNamesCommand.cs │ │ │ ├── CollectClassNamesCommandResponse.cs │ │ │ ├── CreateStyleSheetCommand.cs │ │ │ ├── CreateStyleSheetCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── FontsUpdatedEvent.cs │ │ │ ├── ForcePseudoStateCommand.cs │ │ │ ├── ForcePseudoStateCommandResponse.cs │ │ │ ├── GetBackgroundColorsCommand.cs │ │ │ ├── GetBackgroundColorsCommandResponse.cs │ │ │ ├── GetComputedStyleForNodeCommand.cs │ │ │ ├── GetComputedStyleForNodeCommandResponse.cs │ │ │ ├── GetInlineStylesForNodeCommand.cs │ │ │ ├── GetInlineStylesForNodeCommandResponse.cs │ │ │ ├── GetMatchedStylesForNodeCommand.cs │ │ │ ├── GetMatchedStylesForNodeCommandResponse.cs │ │ │ ├── GetMediaQueriesCommand.cs │ │ │ ├── GetMediaQueriesCommandResponse.cs │ │ │ ├── GetPlatformFontsForNodeCommand.cs │ │ │ ├── GetPlatformFontsForNodeCommandResponse.cs │ │ │ ├── GetStyleSheetTextCommand.cs │ │ │ ├── GetStyleSheetTextCommandResponse.cs │ │ │ ├── InheritedStyleEntry.cs │ │ │ ├── InlineTextBox.cs │ │ │ ├── MediaQuery.cs │ │ │ ├── MediaQueryExpression.cs │ │ │ ├── MediaQueryResultChangedEvent.cs │ │ │ ├── PlatformFontUsage.cs │ │ │ ├── PseudoElementMatches.cs │ │ │ ├── RuleMatch.cs │ │ │ ├── RuleUsage.cs │ │ │ ├── SelectorList.cs │ │ │ ├── SetEffectivePropertyValueForNodeCommand.cs │ │ │ ├── SetEffectivePropertyValueForNodeCommandResponse.cs │ │ │ ├── SetKeyframeKeyCommand.cs │ │ │ ├── SetKeyframeKeyCommandResponse.cs │ │ │ ├── SetMediaTextCommand.cs │ │ │ ├── SetMediaTextCommandResponse.cs │ │ │ ├── SetRuleSelectorCommand.cs │ │ │ ├── SetRuleSelectorCommandResponse.cs │ │ │ ├── SetStyleSheetTextCommand.cs │ │ │ ├── SetStyleSheetTextCommandResponse.cs │ │ │ ├── SetStyleTextsCommand.cs │ │ │ ├── SetStyleTextsCommandResponse.cs │ │ │ ├── ShorthandEntry.cs │ │ │ ├── SourceRange.cs │ │ │ ├── StartRuleUsageTrackingCommand.cs │ │ │ ├── StartRuleUsageTrackingCommandResponse.cs │ │ │ ├── StopRuleUsageTrackingCommand.cs │ │ │ ├── StopRuleUsageTrackingCommandResponse.cs │ │ │ ├── StyleDeclarationEdit.cs │ │ │ ├── StyleSheetAddedEvent.cs │ │ │ ├── StyleSheetChangedEvent.cs │ │ │ ├── StyleSheetOrigin.cs │ │ │ ├── StyleSheetRemovedEvent.cs │ │ │ ├── TakeCoverageDeltaCommand.cs │ │ │ ├── TakeCoverageDeltaCommandResponse.cs │ │ │ └── Value.cs │ │ ├── CacheStorage │ │ │ ├── Cache.cs │ │ │ ├── CachedResponse.cs │ │ │ ├── DataEntry.cs │ │ │ ├── DeleteCacheCommand.cs │ │ │ ├── DeleteCacheCommandResponse.cs │ │ │ ├── DeleteEntryCommand.cs │ │ │ ├── DeleteEntryCommandResponse.cs │ │ │ ├── Header.cs │ │ │ ├── RequestCacheNamesCommand.cs │ │ │ ├── RequestCacheNamesCommandResponse.cs │ │ │ ├── RequestCachedResponseCommand.cs │ │ │ ├── RequestCachedResponseCommandResponse.cs │ │ │ ├── RequestEntriesCommand.cs │ │ │ └── RequestEntriesCommandResponse.cs │ │ ├── Console │ │ │ ├── ClearMessagesCommand.cs │ │ │ ├── ClearMessagesCommandResponse.cs │ │ │ ├── ConsoleMessage.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ └── MessageAddedEvent.cs │ │ ├── DOM │ │ │ ├── AttributeModifiedEvent.cs │ │ │ ├── AttributeRemovedEvent.cs │ │ │ ├── BackendNode.cs │ │ │ ├── BoxModel.cs │ │ │ ├── CharacterDataModifiedEvent.cs │ │ │ ├── ChildNodeCountUpdatedEvent.cs │ │ │ ├── ChildNodeInsertedEvent.cs │ │ │ ├── ChildNodeRemovedEvent.cs │ │ │ ├── CollectClassNamesFromSubtreeCommand.cs │ │ │ ├── CollectClassNamesFromSubtreeCommandResponse.cs │ │ │ ├── CopyToCommand.cs │ │ │ ├── CopyToCommandResponse.cs │ │ │ ├── DescribeNodeCommand.cs │ │ │ ├── DescribeNodeCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── DiscardSearchResultsCommand.cs │ │ │ ├── DiscardSearchResultsCommandResponse.cs │ │ │ ├── DistributedNodesUpdatedEvent.cs │ │ │ ├── DocumentUpdatedEvent.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── FocusCommand.cs │ │ │ ├── FocusCommandResponse.cs │ │ │ ├── GetAttributesCommand.cs │ │ │ ├── GetAttributesCommandResponse.cs │ │ │ ├── GetBoxModelCommand.cs │ │ │ ├── GetBoxModelCommandResponse.cs │ │ │ ├── GetDocumentCommand.cs │ │ │ ├── GetDocumentCommandResponse.cs │ │ │ ├── GetFlattenedDocumentCommand.cs │ │ │ ├── GetFlattenedDocumentCommandResponse.cs │ │ │ ├── GetNodeForLocationCommand.cs │ │ │ ├── GetNodeForLocationCommandResponse.cs │ │ │ ├── GetOuterHTMLCommand.cs │ │ │ ├── GetOuterHTMLCommandResponse.cs │ │ │ ├── GetRelayoutBoundaryCommand.cs │ │ │ ├── GetRelayoutBoundaryCommandResponse.cs │ │ │ ├── GetSearchResultsCommand.cs │ │ │ ├── GetSearchResultsCommandResponse.cs │ │ │ ├── HideHighlightCommand.cs │ │ │ ├── HideHighlightCommandResponse.cs │ │ │ ├── HighlightNodeCommand.cs │ │ │ ├── HighlightNodeCommandResponse.cs │ │ │ ├── HighlightRectCommand.cs │ │ │ ├── HighlightRectCommandResponse.cs │ │ │ ├── InlineStyleInvalidatedEvent.cs │ │ │ ├── MarkUndoableStateCommand.cs │ │ │ ├── MarkUndoableStateCommandResponse.cs │ │ │ ├── MoveToCommand.cs │ │ │ ├── MoveToCommandResponse.cs │ │ │ ├── Node.cs │ │ │ ├── PerformSearchCommand.cs │ │ │ ├── PerformSearchCommandResponse.cs │ │ │ ├── PseudoElementAddedEvent.cs │ │ │ ├── PseudoElementRemovedEvent.cs │ │ │ ├── PseudoType.cs │ │ │ ├── PushNodeByPathToFrontendCommand.cs │ │ │ ├── PushNodeByPathToFrontendCommandResponse.cs │ │ │ ├── PushNodesByBackendIdsToFrontendCommand.cs │ │ │ ├── PushNodesByBackendIdsToFrontendCommandResponse.cs │ │ │ ├── QuerySelectorAllCommand.cs │ │ │ ├── QuerySelectorAllCommandResponse.cs │ │ │ ├── QuerySelectorCommand.cs │ │ │ ├── QuerySelectorCommandResponse.cs │ │ │ ├── RGBA.cs │ │ │ ├── Rect.cs │ │ │ ├── RedoCommand.cs │ │ │ ├── RedoCommandResponse.cs │ │ │ ├── RemoveAttributeCommand.cs │ │ │ ├── RemoveAttributeCommandResponse.cs │ │ │ ├── RemoveNodeCommand.cs │ │ │ ├── RemoveNodeCommandResponse.cs │ │ │ ├── RequestChildNodesCommand.cs │ │ │ ├── RequestChildNodesCommandResponse.cs │ │ │ ├── RequestNodeCommand.cs │ │ │ ├── RequestNodeCommandResponse.cs │ │ │ ├── ResolveNodeCommand.cs │ │ │ ├── ResolveNodeCommandResponse.cs │ │ │ ├── SetAttributeValueCommand.cs │ │ │ ├── SetAttributeValueCommandResponse.cs │ │ │ ├── SetAttributesAsTextCommand.cs │ │ │ ├── SetAttributesAsTextCommandResponse.cs │ │ │ ├── SetChildNodesEvent.cs │ │ │ ├── SetFileInputFilesCommand.cs │ │ │ ├── SetFileInputFilesCommandResponse.cs │ │ │ ├── SetInspectedNodeCommand.cs │ │ │ ├── SetInspectedNodeCommandResponse.cs │ │ │ ├── SetNodeNameCommand.cs │ │ │ ├── SetNodeNameCommandResponse.cs │ │ │ ├── SetNodeValueCommand.cs │ │ │ ├── SetNodeValueCommandResponse.cs │ │ │ ├── SetOuterHTMLCommand.cs │ │ │ ├── SetOuterHTMLCommandResponse.cs │ │ │ ├── ShadowRootPoppedEvent.cs │ │ │ ├── ShadowRootPushedEvent.cs │ │ │ ├── ShadowRootType.cs │ │ │ ├── ShapeOutsideInfo.cs │ │ │ ├── UndoCommand.cs │ │ │ └── UndoCommandResponse.cs │ │ ├── DOMDebugger │ │ │ ├── DOMBreakpointType.cs │ │ │ ├── EventListener.cs │ │ │ ├── GetEventListenersCommand.cs │ │ │ ├── GetEventListenersCommandResponse.cs │ │ │ ├── RemoveDOMBreakpointCommand.cs │ │ │ ├── RemoveDOMBreakpointCommandResponse.cs │ │ │ ├── RemoveEventListenerBreakpointCommand.cs │ │ │ ├── RemoveEventListenerBreakpointCommandResponse.cs │ │ │ ├── RemoveInstrumentationBreakpointCommand.cs │ │ │ ├── RemoveInstrumentationBreakpointCommandResponse.cs │ │ │ ├── RemoveXHRBreakpointCommand.cs │ │ │ ├── RemoveXHRBreakpointCommandResponse.cs │ │ │ ├── SetDOMBreakpointCommand.cs │ │ │ ├── SetDOMBreakpointCommandResponse.cs │ │ │ ├── SetEventListenerBreakpointCommand.cs │ │ │ ├── SetEventListenerBreakpointCommandResponse.cs │ │ │ ├── SetInstrumentationBreakpointCommand.cs │ │ │ ├── SetInstrumentationBreakpointCommandResponse.cs │ │ │ ├── SetXHRBreakpointCommand.cs │ │ │ └── SetXHRBreakpointCommandResponse.cs │ │ ├── DOMSnapshot │ │ │ ├── ComputedStyle.cs │ │ │ ├── DOMNode.cs │ │ │ ├── GetSnapshotCommand.cs │ │ │ ├── GetSnapshotCommandResponse.cs │ │ │ ├── LayoutTreeNode.cs │ │ │ └── NameValue.cs │ │ ├── DOMStorage │ │ │ ├── ClearCommand.cs │ │ │ ├── ClearCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── DomStorageItemAddedEvent.cs │ │ │ ├── DomStorageItemRemovedEvent.cs │ │ │ ├── DomStorageItemUpdatedEvent.cs │ │ │ ├── DomStorageItemsClearedEvent.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── GetDOMStorageItemsCommand.cs │ │ │ ├── GetDOMStorageItemsCommandResponse.cs │ │ │ ├── RemoveDOMStorageItemCommand.cs │ │ │ ├── RemoveDOMStorageItemCommandResponse.cs │ │ │ ├── SetDOMStorageItemCommand.cs │ │ │ ├── SetDOMStorageItemCommandResponse.cs │ │ │ └── StorageId.cs │ │ ├── Database │ │ │ ├── AddDatabaseEvent.cs │ │ │ ├── Database.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── Error.cs │ │ │ ├── ExecuteSQLCommand.cs │ │ │ ├── ExecuteSQLCommandResponse.cs │ │ │ ├── GetDatabaseTableNamesCommand.cs │ │ │ └── GetDatabaseTableNamesCommandResponse.cs │ │ ├── Debugger │ │ │ ├── BreakLocation.cs │ │ │ ├── BreakpointResolvedEvent.cs │ │ │ ├── CallFrame.cs │ │ │ ├── ContinueToLocationCommand.cs │ │ │ ├── ContinueToLocationCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── EvaluateOnCallFrameCommand.cs │ │ │ ├── EvaluateOnCallFrameCommandResponse.cs │ │ │ ├── GetPossibleBreakpointsCommand.cs │ │ │ ├── GetPossibleBreakpointsCommandResponse.cs │ │ │ ├── GetScriptSourceCommand.cs │ │ │ ├── GetScriptSourceCommandResponse.cs │ │ │ ├── Location.cs │ │ │ ├── PauseCommand.cs │ │ │ ├── PauseCommandResponse.cs │ │ │ ├── PausedEvent.cs │ │ │ ├── RemoveBreakpointCommand.cs │ │ │ ├── RemoveBreakpointCommandResponse.cs │ │ │ ├── RestartFrameCommand.cs │ │ │ ├── RestartFrameCommandResponse.cs │ │ │ ├── ResumeCommand.cs │ │ │ ├── ResumeCommandResponse.cs │ │ │ ├── ResumedEvent.cs │ │ │ ├── ScheduleStepIntoAsyncCommand.cs │ │ │ ├── ScheduleStepIntoAsyncCommandResponse.cs │ │ │ ├── Scope.cs │ │ │ ├── ScriptFailedToParseEvent.cs │ │ │ ├── ScriptParsedEvent.cs │ │ │ ├── ScriptPosition.cs │ │ │ ├── SearchInContentCommand.cs │ │ │ ├── SearchInContentCommandResponse.cs │ │ │ ├── SearchMatch.cs │ │ │ ├── SetAsyncCallStackDepthCommand.cs │ │ │ ├── SetAsyncCallStackDepthCommandResponse.cs │ │ │ ├── SetBlackboxPatternsCommand.cs │ │ │ ├── SetBlackboxPatternsCommandResponse.cs │ │ │ ├── SetBlackboxedRangesCommand.cs │ │ │ ├── SetBlackboxedRangesCommandResponse.cs │ │ │ ├── SetBreakpointByUrlCommand.cs │ │ │ ├── SetBreakpointByUrlCommandResponse.cs │ │ │ ├── SetBreakpointCommand.cs │ │ │ ├── SetBreakpointCommandResponse.cs │ │ │ ├── SetBreakpointsActiveCommand.cs │ │ │ ├── SetBreakpointsActiveCommandResponse.cs │ │ │ ├── SetPauseOnExceptionsCommand.cs │ │ │ ├── SetPauseOnExceptionsCommandResponse.cs │ │ │ ├── SetScriptSourceCommand.cs │ │ │ ├── SetScriptSourceCommandResponse.cs │ │ │ ├── SetSkipAllPausesCommand.cs │ │ │ ├── SetSkipAllPausesCommandResponse.cs │ │ │ ├── SetVariableValueCommand.cs │ │ │ ├── SetVariableValueCommandResponse.cs │ │ │ ├── StepIntoCommand.cs │ │ │ ├── StepIntoCommandResponse.cs │ │ │ ├── StepOutCommand.cs │ │ │ ├── StepOutCommandResponse.cs │ │ │ ├── StepOverCommand.cs │ │ │ └── StepOverCommandResponse.cs │ │ ├── DeviceOrientation │ │ │ ├── ClearDeviceOrientationOverrideCommand.cs │ │ │ ├── ClearDeviceOrientationOverrideCommandResponse.cs │ │ │ ├── SetDeviceOrientationOverrideCommand.cs │ │ │ └── SetDeviceOrientationOverrideCommandResponse.cs │ │ ├── Emulation │ │ │ ├── CanEmulateCommand.cs │ │ │ ├── CanEmulateCommandResponse.cs │ │ │ ├── ClearDeviceMetricsOverrideCommand.cs │ │ │ ├── ClearDeviceMetricsOverrideCommandResponse.cs │ │ │ ├── ClearGeolocationOverrideCommand.cs │ │ │ ├── ClearGeolocationOverrideCommandResponse.cs │ │ │ ├── ResetPageScaleFactorCommand.cs │ │ │ ├── ResetPageScaleFactorCommandResponse.cs │ │ │ ├── ScreenOrientation.cs │ │ │ ├── SetCPUThrottlingRateCommand.cs │ │ │ ├── SetCPUThrottlingRateCommandResponse.cs │ │ │ ├── SetDefaultBackgroundColorOverrideCommand.cs │ │ │ ├── SetDefaultBackgroundColorOverrideCommandResponse.cs │ │ │ ├── SetDeviceMetricsOverrideCommand.cs │ │ │ ├── SetDeviceMetricsOverrideCommandResponse.cs │ │ │ ├── SetEmitTouchEventsForMouseCommand.cs │ │ │ ├── SetEmitTouchEventsForMouseCommandResponse.cs │ │ │ ├── SetEmulatedMediaCommand.cs │ │ │ ├── SetEmulatedMediaCommandResponse.cs │ │ │ ├── SetGeolocationOverrideCommand.cs │ │ │ ├── SetGeolocationOverrideCommandResponse.cs │ │ │ ├── SetPageScaleFactorCommand.cs │ │ │ ├── SetPageScaleFactorCommandResponse.cs │ │ │ ├── SetScriptExecutionDisabledCommand.cs │ │ │ ├── SetScriptExecutionDisabledCommandResponse.cs │ │ │ ├── SetTouchEmulationEnabledCommand.cs │ │ │ ├── SetTouchEmulationEnabledCommandResponse.cs │ │ │ ├── SetVirtualTimePolicyCommand.cs │ │ │ ├── SetVirtualTimePolicyCommandResponse.cs │ │ │ ├── SetVisibleSizeCommand.cs │ │ │ ├── SetVisibleSizeCommandResponse.cs │ │ │ ├── VirtualTimeBudgetExpiredEvent.cs │ │ │ ├── VirtualTimePausedEvent.cs │ │ │ └── VirtualTimePolicy.cs │ │ ├── HeapProfiler │ │ │ ├── AddHeapSnapshotChunkEvent.cs │ │ │ ├── AddInspectedHeapObjectCommand.cs │ │ │ ├── AddInspectedHeapObjectCommandResponse.cs │ │ │ ├── CollectGarbageCommand.cs │ │ │ ├── CollectGarbageCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── GetHeapObjectIdCommand.cs │ │ │ ├── GetHeapObjectIdCommandResponse.cs │ │ │ ├── GetObjectByHeapObjectIdCommand.cs │ │ │ ├── GetObjectByHeapObjectIdCommandResponse.cs │ │ │ ├── HeapStatsUpdateEvent.cs │ │ │ ├── LastSeenObjectIdEvent.cs │ │ │ ├── ReportHeapSnapshotProgressEvent.cs │ │ │ ├── ResetProfilesEvent.cs │ │ │ ├── SamplingHeapProfile.cs │ │ │ ├── SamplingHeapProfileNode.cs │ │ │ ├── StartSamplingCommand.cs │ │ │ ├── StartSamplingCommandResponse.cs │ │ │ ├── StartTrackingHeapObjectsCommand.cs │ │ │ ├── StartTrackingHeapObjectsCommandResponse.cs │ │ │ ├── StopSamplingCommand.cs │ │ │ ├── StopSamplingCommandResponse.cs │ │ │ ├── StopTrackingHeapObjectsCommand.cs │ │ │ ├── StopTrackingHeapObjectsCommandResponse.cs │ │ │ ├── TakeHeapSnapshotCommand.cs │ │ │ └── TakeHeapSnapshotCommandResponse.cs │ │ ├── IO │ │ │ ├── CloseCommand.cs │ │ │ ├── CloseCommandResponse.cs │ │ │ ├── ReadCommand.cs │ │ │ ├── ReadCommandResponse.cs │ │ │ ├── ResolveBlobCommand.cs │ │ │ └── ResolveBlobCommandResponse.cs │ │ ├── IndexedDB │ │ │ ├── ClearObjectStoreCommand.cs │ │ │ ├── ClearObjectStoreCommandResponse.cs │ │ │ ├── DataEntry.cs │ │ │ ├── DatabaseWithObjectStores.cs │ │ │ ├── DeleteDatabaseCommand.cs │ │ │ ├── DeleteDatabaseCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── Key.cs │ │ │ ├── KeyPath.cs │ │ │ ├── KeyRange.cs │ │ │ ├── ObjectStore.cs │ │ │ ├── ObjectStoreIndex.cs │ │ │ ├── RequestDataCommand.cs │ │ │ ├── RequestDataCommandResponse.cs │ │ │ ├── RequestDatabaseCommand.cs │ │ │ ├── RequestDatabaseCommandResponse.cs │ │ │ ├── RequestDatabaseNamesCommand.cs │ │ │ └── RequestDatabaseNamesCommandResponse.cs │ │ ├── Input │ │ │ ├── DispatchKeyEventCommand.cs │ │ │ ├── DispatchKeyEventCommandResponse.cs │ │ │ ├── DispatchMouseEventCommand.cs │ │ │ ├── DispatchMouseEventCommandResponse.cs │ │ │ ├── DispatchTouchEventCommand.cs │ │ │ ├── DispatchTouchEventCommandResponse.cs │ │ │ ├── EmulateTouchFromMouseEventCommand.cs │ │ │ ├── EmulateTouchFromMouseEventCommandResponse.cs │ │ │ ├── GestureSourceType.cs │ │ │ ├── SetIgnoreInputEventsCommand.cs │ │ │ ├── SetIgnoreInputEventsCommandResponse.cs │ │ │ ├── SynthesizePinchGestureCommand.cs │ │ │ ├── SynthesizePinchGestureCommandResponse.cs │ │ │ ├── SynthesizeScrollGestureCommand.cs │ │ │ ├── SynthesizeScrollGestureCommandResponse.cs │ │ │ ├── SynthesizeTapGestureCommand.cs │ │ │ ├── SynthesizeTapGestureCommandResponse.cs │ │ │ └── TouchPoint.cs │ │ ├── Inspector │ │ │ ├── DetachedEvent.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ └── TargetCrashedEvent.cs │ │ ├── LayerTree │ │ │ ├── CompositingReasonsCommand.cs │ │ │ ├── CompositingReasonsCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── Layer.cs │ │ │ ├── LayerPaintedEvent.cs │ │ │ ├── LayerTreeDidChangeEvent.cs │ │ │ ├── LoadSnapshotCommand.cs │ │ │ ├── LoadSnapshotCommandResponse.cs │ │ │ ├── MakeSnapshotCommand.cs │ │ │ ├── MakeSnapshotCommandResponse.cs │ │ │ ├── PictureTile.cs │ │ │ ├── ProfileSnapshotCommand.cs │ │ │ ├── ProfileSnapshotCommandResponse.cs │ │ │ ├── ReleaseSnapshotCommand.cs │ │ │ ├── ReleaseSnapshotCommandResponse.cs │ │ │ ├── ReplaySnapshotCommand.cs │ │ │ ├── ReplaySnapshotCommandResponse.cs │ │ │ ├── ScrollRect.cs │ │ │ ├── SnapshotCommandLogCommand.cs │ │ │ ├── SnapshotCommandLogCommandResponse.cs │ │ │ └── StickyPositionConstraint.cs │ │ ├── Log │ │ │ ├── ClearCommand.cs │ │ │ ├── ClearCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── EntryAddedEvent.cs │ │ │ ├── LogEntry.cs │ │ │ ├── StartViolationsReportCommand.cs │ │ │ ├── StartViolationsReportCommandResponse.cs │ │ │ ├── StopViolationsReportCommand.cs │ │ │ ├── StopViolationsReportCommandResponse.cs │ │ │ └── ViolationSetting.cs │ │ ├── Memory │ │ │ ├── GetDOMCountersCommand.cs │ │ │ ├── GetDOMCountersCommandResponse.cs │ │ │ ├── PrepareForLeakDetectionCommand.cs │ │ │ ├── PrepareForLeakDetectionCommandResponse.cs │ │ │ ├── PressureLevel.cs │ │ │ ├── SetPressureNotificationsSuppressedCommand.cs │ │ │ ├── SetPressureNotificationsSuppressedCommandResponse.cs │ │ │ ├── SimulatePressureNotificationCommand.cs │ │ │ └── SimulatePressureNotificationCommandResponse.cs │ │ ├── Network │ │ │ ├── AuthChallenge.cs │ │ │ ├── AuthChallengeResponse.cs │ │ │ ├── BlockedReason.cs │ │ │ ├── CachedResource.cs │ │ │ ├── CanClearBrowserCacheCommand.cs │ │ │ ├── CanClearBrowserCacheCommandResponse.cs │ │ │ ├── CanClearBrowserCookiesCommand.cs │ │ │ ├── CanClearBrowserCookiesCommandResponse.cs │ │ │ ├── CanEmulateNetworkConditionsCommand.cs │ │ │ ├── CanEmulateNetworkConditionsCommandResponse.cs │ │ │ ├── ClearBrowserCacheCommand.cs │ │ │ ├── ClearBrowserCacheCommandResponse.cs │ │ │ ├── ClearBrowserCookiesCommand.cs │ │ │ ├── ClearBrowserCookiesCommandResponse.cs │ │ │ ├── ConnectionType.cs │ │ │ ├── ContinueInterceptedRequestCommand.cs │ │ │ ├── ContinueInterceptedRequestCommandResponse.cs │ │ │ ├── Cookie.cs │ │ │ ├── CookieParam.cs │ │ │ ├── CookieSameSite.cs │ │ │ ├── DataReceivedEvent.cs │ │ │ ├── DeleteCookiesCommand.cs │ │ │ ├── DeleteCookiesCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EmulateNetworkConditionsCommand.cs │ │ │ ├── EmulateNetworkConditionsCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── ErrorReason.cs │ │ │ ├── EventSourceMessageReceivedEvent.cs │ │ │ ├── GetAllCookiesCommand.cs │ │ │ ├── GetAllCookiesCommandResponse.cs │ │ │ ├── GetCertificateCommand.cs │ │ │ ├── GetCertificateCommandResponse.cs │ │ │ ├── GetCookiesCommand.cs │ │ │ ├── GetCookiesCommandResponse.cs │ │ │ ├── GetResponseBodyCommand.cs │ │ │ ├── GetResponseBodyCommandResponse.cs │ │ │ ├── Headers.cs │ │ │ ├── Initiator.cs │ │ │ ├── LoadingFailedEvent.cs │ │ │ ├── LoadingFinishedEvent.cs │ │ │ ├── ReplayXHRCommand.cs │ │ │ ├── ReplayXHRCommandResponse.cs │ │ │ ├── Request.cs │ │ │ ├── RequestInterceptedEvent.cs │ │ │ ├── RequestServedFromCacheEvent.cs │ │ │ ├── RequestWillBeSentEvent.cs │ │ │ ├── ResourceChangedPriorityEvent.cs │ │ │ ├── ResourcePriority.cs │ │ │ ├── ResourceTiming.cs │ │ │ ├── Response.cs │ │ │ ├── ResponseReceivedEvent.cs │ │ │ ├── SecurityDetails.cs │ │ │ ├── SetBlockedURLsCommand.cs │ │ │ ├── SetBlockedURLsCommandResponse.cs │ │ │ ├── SetBypassServiceWorkerCommand.cs │ │ │ ├── SetBypassServiceWorkerCommandResponse.cs │ │ │ ├── SetCacheDisabledCommand.cs │ │ │ ├── SetCacheDisabledCommandResponse.cs │ │ │ ├── SetCookieCommand.cs │ │ │ ├── SetCookieCommandResponse.cs │ │ │ ├── SetCookiesCommand.cs │ │ │ ├── SetCookiesCommandResponse.cs │ │ │ ├── SetDataSizeLimitsForTestCommand.cs │ │ │ ├── SetDataSizeLimitsForTestCommandResponse.cs │ │ │ ├── SetExtraHTTPHeadersCommand.cs │ │ │ ├── SetExtraHTTPHeadersCommandResponse.cs │ │ │ ├── SetRequestInterceptionEnabledCommand.cs │ │ │ ├── SetRequestInterceptionEnabledCommandResponse.cs │ │ │ ├── SetUserAgentOverrideCommand.cs │ │ │ ├── SetUserAgentOverrideCommandResponse.cs │ │ │ ├── SignedCertificateTimestamp.cs │ │ │ ├── WebSocketClosedEvent.cs │ │ │ ├── WebSocketCreatedEvent.cs │ │ │ ├── WebSocketFrame.cs │ │ │ ├── WebSocketFrameErrorEvent.cs │ │ │ ├── WebSocketFrameReceivedEvent.cs │ │ │ ├── WebSocketFrameSentEvent.cs │ │ │ ├── WebSocketHandshakeResponseReceivedEvent.cs │ │ │ ├── WebSocketRequest.cs │ │ │ ├── WebSocketResponse.cs │ │ │ └── WebSocketWillSendHandshakeRequestEvent.cs │ │ ├── Overlay │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── GetHighlightObjectForTestCommand.cs │ │ │ ├── GetHighlightObjectForTestCommandResponse.cs │ │ │ ├── HideHighlightCommand.cs │ │ │ ├── HideHighlightCommandResponse.cs │ │ │ ├── HighlightConfig.cs │ │ │ ├── HighlightFrameCommand.cs │ │ │ ├── HighlightFrameCommandResponse.cs │ │ │ ├── HighlightNodeCommand.cs │ │ │ ├── HighlightNodeCommandResponse.cs │ │ │ ├── HighlightQuadCommand.cs │ │ │ ├── HighlightQuadCommandResponse.cs │ │ │ ├── HighlightRectCommand.cs │ │ │ ├── HighlightRectCommandResponse.cs │ │ │ ├── InspectMode.cs │ │ │ ├── InspectNodeRequestedEvent.cs │ │ │ ├── NodeHighlightRequestedEvent.cs │ │ │ ├── ScreenshotRequestedEvent.cs │ │ │ ├── SetInspectModeCommand.cs │ │ │ ├── SetInspectModeCommandResponse.cs │ │ │ ├── SetPausedInDebuggerMessageCommand.cs │ │ │ ├── SetPausedInDebuggerMessageCommandResponse.cs │ │ │ ├── SetShowDebugBordersCommand.cs │ │ │ ├── SetShowDebugBordersCommandResponse.cs │ │ │ ├── SetShowFPSCounterCommand.cs │ │ │ ├── SetShowFPSCounterCommandResponse.cs │ │ │ ├── SetShowPaintRectsCommand.cs │ │ │ ├── SetShowPaintRectsCommandResponse.cs │ │ │ ├── SetShowScrollBottleneckRectsCommand.cs │ │ │ ├── SetShowScrollBottleneckRectsCommandResponse.cs │ │ │ ├── SetShowViewportSizeOnResizeCommand.cs │ │ │ ├── SetShowViewportSizeOnResizeCommandResponse.cs │ │ │ ├── SetSuspendedCommand.cs │ │ │ └── SetSuspendedCommandResponse.cs │ │ ├── Page │ │ │ ├── AddScriptToEvaluateOnLoadCommand.cs │ │ │ ├── AddScriptToEvaluateOnLoadCommandResponse.cs │ │ │ ├── AddScriptToEvaluateOnNewDocumentCommand.cs │ │ │ ├── AddScriptToEvaluateOnNewDocumentCommandResponse.cs │ │ │ ├── AppManifestError.cs │ │ │ ├── BringToFrontCommand.cs │ │ │ ├── BringToFrontCommandResponse.cs │ │ │ ├── CaptureScreenshotCommand.cs │ │ │ ├── CaptureScreenshotCommandResponse.cs │ │ │ ├── ClearDeviceMetricsOverrideCommand.cs │ │ │ ├── ClearDeviceMetricsOverrideCommandResponse.cs │ │ │ ├── ClearDeviceOrientationOverrideCommand.cs │ │ │ ├── ClearDeviceOrientationOverrideCommandResponse.cs │ │ │ ├── ClearGeolocationOverrideCommand.cs │ │ │ ├── ClearGeolocationOverrideCommandResponse.cs │ │ │ ├── CreateIsolatedWorldCommand.cs │ │ │ ├── CreateIsolatedWorldCommandResponse.cs │ │ │ ├── DeleteCookieCommand.cs │ │ │ ├── DeleteCookieCommandResponse.cs │ │ │ ├── DialogType.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── DomContentEventFiredEvent.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── Frame.cs │ │ │ ├── FrameAttachedEvent.cs │ │ │ ├── FrameClearedScheduledNavigationEvent.cs │ │ │ ├── FrameDetachedEvent.cs │ │ │ ├── FrameNavigatedEvent.cs │ │ │ ├── FrameResizedEvent.cs │ │ │ ├── FrameResource.cs │ │ │ ├── FrameResourceTree.cs │ │ │ ├── FrameScheduledNavigationEvent.cs │ │ │ ├── FrameStartedLoadingEvent.cs │ │ │ ├── FrameStoppedLoadingEvent.cs │ │ │ ├── GetAppManifestCommand.cs │ │ │ ├── GetAppManifestCommandResponse.cs │ │ │ ├── GetCookiesCommand.cs │ │ │ ├── GetCookiesCommandResponse.cs │ │ │ ├── GetLayoutMetricsCommand.cs │ │ │ ├── GetLayoutMetricsCommandResponse.cs │ │ │ ├── GetNavigationHistoryCommand.cs │ │ │ ├── GetNavigationHistoryCommandResponse.cs │ │ │ ├── GetResourceContentCommand.cs │ │ │ ├── GetResourceContentCommandResponse.cs │ │ │ ├── GetResourceTreeCommand.cs │ │ │ ├── GetResourceTreeCommandResponse.cs │ │ │ ├── HandleJavaScriptDialogCommand.cs │ │ │ ├── HandleJavaScriptDialogCommandResponse.cs │ │ │ ├── InterstitialHiddenEvent.cs │ │ │ ├── InterstitialShownEvent.cs │ │ │ ├── JavascriptDialogClosedEvent.cs │ │ │ ├── JavascriptDialogOpeningEvent.cs │ │ │ ├── LayoutViewport.cs │ │ │ ├── LifecycleEventEvent.cs │ │ │ ├── LoadEventFiredEvent.cs │ │ │ ├── NavigateCommand.cs │ │ │ ├── NavigateCommandResponse.cs │ │ │ ├── NavigateToHistoryEntryCommand.cs │ │ │ ├── NavigateToHistoryEntryCommandResponse.cs │ │ │ ├── NavigationEntry.cs │ │ │ ├── NavigationResponse.cs │ │ │ ├── PrintToPDFCommand.cs │ │ │ ├── PrintToPDFCommandResponse.cs │ │ │ ├── ReloadCommand.cs │ │ │ ├── ReloadCommandResponse.cs │ │ │ ├── RemoveScriptToEvaluateOnLoadCommand.cs │ │ │ ├── RemoveScriptToEvaluateOnLoadCommandResponse.cs │ │ │ ├── RemoveScriptToEvaluateOnNewDocumentCommand.cs │ │ │ ├── RemoveScriptToEvaluateOnNewDocumentCommandResponse.cs │ │ │ ├── RequestAppBannerCommand.cs │ │ │ ├── RequestAppBannerCommandResponse.cs │ │ │ ├── ResourceType.cs │ │ │ ├── ScreencastFrameAckCommand.cs │ │ │ ├── ScreencastFrameAckCommandResponse.cs │ │ │ ├── ScreencastFrameEvent.cs │ │ │ ├── ScreencastFrameMetadata.cs │ │ │ ├── ScreencastVisibilityChangedEvent.cs │ │ │ ├── SearchInResourceCommand.cs │ │ │ ├── SearchInResourceCommandResponse.cs │ │ │ ├── SetAdBlockingEnabledCommand.cs │ │ │ ├── SetAdBlockingEnabledCommandResponse.cs │ │ │ ├── SetAutoAttachToCreatedPagesCommand.cs │ │ │ ├── SetAutoAttachToCreatedPagesCommandResponse.cs │ │ │ ├── SetDeviceMetricsOverrideCommand.cs │ │ │ ├── SetDeviceMetricsOverrideCommandResponse.cs │ │ │ ├── SetDeviceOrientationOverrideCommand.cs │ │ │ ├── SetDeviceOrientationOverrideCommandResponse.cs │ │ │ ├── SetDocumentContentCommand.cs │ │ │ ├── SetDocumentContentCommandResponse.cs │ │ │ ├── SetDownloadBehaviorCommand.cs │ │ │ ├── SetDownloadBehaviorCommandResponse.cs │ │ │ ├── SetGeolocationOverrideCommand.cs │ │ │ ├── SetGeolocationOverrideCommandResponse.cs │ │ │ ├── SetTouchEmulationEnabledCommand.cs │ │ │ ├── SetTouchEmulationEnabledCommandResponse.cs │ │ │ ├── StartScreencastCommand.cs │ │ │ ├── StartScreencastCommandResponse.cs │ │ │ ├── StopLoadingCommand.cs │ │ │ ├── StopLoadingCommandResponse.cs │ │ │ ├── StopScreencastCommand.cs │ │ │ ├── StopScreencastCommandResponse.cs │ │ │ ├── TransitionType.cs │ │ │ ├── Viewport.cs │ │ │ └── VisualViewport.cs │ │ ├── Performance │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── GetMetricsCommand.cs │ │ │ ├── GetMetricsCommandResponse.cs │ │ │ ├── Metric.cs │ │ │ └── MetricsEvent.cs │ │ ├── Profiler │ │ │ ├── ConsoleProfileFinishedEvent.cs │ │ │ ├── ConsoleProfileStartedEvent.cs │ │ │ ├── CoverageRange.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── FunctionCoverage.cs │ │ │ ├── GetBestEffortCoverageCommand.cs │ │ │ ├── GetBestEffortCoverageCommandResponse.cs │ │ │ ├── PositionTickInfo.cs │ │ │ ├── Profile.cs │ │ │ ├── ProfileNode.cs │ │ │ ├── ScriptCoverage.cs │ │ │ ├── SetSamplingIntervalCommand.cs │ │ │ ├── SetSamplingIntervalCommandResponse.cs │ │ │ ├── StartCommand.cs │ │ │ ├── StartCommandResponse.cs │ │ │ ├── StartPreciseCoverageCommand.cs │ │ │ ├── StartPreciseCoverageCommandResponse.cs │ │ │ ├── StopCommand.cs │ │ │ ├── StopCommandResponse.cs │ │ │ ├── StopPreciseCoverageCommand.cs │ │ │ ├── StopPreciseCoverageCommandResponse.cs │ │ │ ├── TakePreciseCoverageCommand.cs │ │ │ └── TakePreciseCoverageCommandResponse.cs │ │ ├── ProtocolName.cs │ │ ├── Runtime │ │ │ ├── AwaitPromiseCommand.cs │ │ │ ├── AwaitPromiseCommandResponse.cs │ │ │ ├── CallArgument.cs │ │ │ ├── CallFrame.cs │ │ │ ├── CallFunctionOnCommand.cs │ │ │ ├── CallFunctionOnCommandResponse.cs │ │ │ ├── CompileScriptCommand.cs │ │ │ ├── CompileScriptCommandResponse.cs │ │ │ ├── ConsoleAPICalledEvent.cs │ │ │ ├── CustomPreview.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── DiscardConsoleEntriesCommand.cs │ │ │ ├── DiscardConsoleEntriesCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── EntryPreview.cs │ │ │ ├── EvaluateCommand.cs │ │ │ ├── EvaluateCommandResponse.cs │ │ │ ├── ExceptionDetails.cs │ │ │ ├── ExceptionRevokedEvent.cs │ │ │ ├── ExceptionThrownEvent.cs │ │ │ ├── ExecutionContextCreatedEvent.cs │ │ │ ├── ExecutionContextDescription.cs │ │ │ ├── ExecutionContextDestroyedEvent.cs │ │ │ ├── ExecutionContextsClearedEvent.cs │ │ │ ├── GetPropertiesCommand.cs │ │ │ ├── GetPropertiesCommandResponse.cs │ │ │ ├── InspectRequestedEvent.cs │ │ │ ├── InternalPropertyDescriptor.cs │ │ │ ├── ObjectPreview.cs │ │ │ ├── PropertyDescriptor.cs │ │ │ ├── PropertyPreview.cs │ │ │ ├── QueryObjectsCommand.cs │ │ │ ├── QueryObjectsCommandResponse.cs │ │ │ ├── ReleaseObjectCommand.cs │ │ │ ├── ReleaseObjectCommandResponse.cs │ │ │ ├── ReleaseObjectGroupCommand.cs │ │ │ ├── ReleaseObjectGroupCommandResponse.cs │ │ │ ├── RemoteObject.cs │ │ │ ├── RunIfWaitingForDebuggerCommand.cs │ │ │ ├── RunIfWaitingForDebuggerCommandResponse.cs │ │ │ ├── RunScriptCommand.cs │ │ │ ├── RunScriptCommandResponse.cs │ │ │ ├── SetCustomObjectFormatterEnabledCommand.cs │ │ │ ├── SetCustomObjectFormatterEnabledCommandResponse.cs │ │ │ ├── StackTrace.cs │ │ │ └── UnserializableValue.cs │ │ ├── Schema │ │ │ ├── Domain.cs │ │ │ ├── GetDomainsCommand.cs │ │ │ └── GetDomainsCommandResponse.cs │ │ ├── Security │ │ │ ├── CertificateErrorAction.cs │ │ │ ├── CertificateErrorEvent.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── HandleCertificateErrorCommand.cs │ │ │ ├── HandleCertificateErrorCommandResponse.cs │ │ │ ├── InsecureContentStatus.cs │ │ │ ├── MixedContentType.cs │ │ │ ├── SecurityState.cs │ │ │ ├── SecurityStateChangedEvent.cs │ │ │ ├── SecurityStateExplanation.cs │ │ │ ├── SetOverrideCertificateErrorsCommand.cs │ │ │ └── SetOverrideCertificateErrorsCommandResponse.cs │ │ ├── ServiceWorker │ │ │ ├── DeliverPushMessageCommand.cs │ │ │ ├── DeliverPushMessageCommandResponse.cs │ │ │ ├── DisableCommand.cs │ │ │ ├── DisableCommandResponse.cs │ │ │ ├── DispatchSyncEventCommand.cs │ │ │ ├── DispatchSyncEventCommandResponse.cs │ │ │ ├── EnableCommand.cs │ │ │ ├── EnableCommandResponse.cs │ │ │ ├── InspectWorkerCommand.cs │ │ │ ├── InspectWorkerCommandResponse.cs │ │ │ ├── ServiceWorkerErrorMessage.cs │ │ │ ├── ServiceWorkerRegistration.cs │ │ │ ├── ServiceWorkerVersion.cs │ │ │ ├── ServiceWorkerVersionRunningStatus.cs │ │ │ ├── ServiceWorkerVersionStatus.cs │ │ │ ├── SetForceUpdateOnPageLoadCommand.cs │ │ │ ├── SetForceUpdateOnPageLoadCommandResponse.cs │ │ │ ├── SkipWaitingCommand.cs │ │ │ ├── SkipWaitingCommandResponse.cs │ │ │ ├── StartWorkerCommand.cs │ │ │ ├── StartWorkerCommandResponse.cs │ │ │ ├── StopWorkerCommand.cs │ │ │ ├── StopWorkerCommandResponse.cs │ │ │ ├── UnregisterCommand.cs │ │ │ ├── UnregisterCommandResponse.cs │ │ │ ├── UpdateRegistrationCommand.cs │ │ │ ├── UpdateRegistrationCommandResponse.cs │ │ │ ├── WorkerErrorReportedEvent.cs │ │ │ ├── WorkerRegistrationUpdatedEvent.cs │ │ │ └── WorkerVersionUpdatedEvent.cs │ │ ├── Storage │ │ │ ├── CacheStorageContentUpdatedEvent.cs │ │ │ ├── CacheStorageListUpdatedEvent.cs │ │ │ ├── ClearDataForOriginCommand.cs │ │ │ ├── ClearDataForOriginCommandResponse.cs │ │ │ ├── GetUsageAndQuotaCommand.cs │ │ │ ├── GetUsageAndQuotaCommandResponse.cs │ │ │ ├── StorageType.cs │ │ │ ├── TrackCacheStorageForOriginCommand.cs │ │ │ ├── TrackCacheStorageForOriginCommandResponse.cs │ │ │ ├── UntrackCacheStorageForOriginCommand.cs │ │ │ ├── UntrackCacheStorageForOriginCommandResponse.cs │ │ │ └── UsageForType.cs │ │ ├── SystemInfo │ │ │ ├── GPUDevice.cs │ │ │ ├── GPUInfo.cs │ │ │ ├── GetInfoCommand.cs │ │ │ └── GetInfoCommandResponse.cs │ │ ├── Target │ │ │ ├── ActivateTargetCommand.cs │ │ │ ├── ActivateTargetCommandResponse.cs │ │ │ ├── AttachToTargetCommand.cs │ │ │ ├── AttachToTargetCommandResponse.cs │ │ │ ├── AttachedToTargetEvent.cs │ │ │ ├── CloseTargetCommand.cs │ │ │ ├── CloseTargetCommandResponse.cs │ │ │ ├── CreateBrowserContextCommand.cs │ │ │ ├── CreateBrowserContextCommandResponse.cs │ │ │ ├── CreateTargetCommand.cs │ │ │ ├── CreateTargetCommandResponse.cs │ │ │ ├── DetachFromTargetCommand.cs │ │ │ ├── DetachFromTargetCommandResponse.cs │ │ │ ├── DetachedFromTargetEvent.cs │ │ │ ├── DisposeBrowserContextCommand.cs │ │ │ ├── DisposeBrowserContextCommandResponse.cs │ │ │ ├── GetTargetInfoCommand.cs │ │ │ ├── GetTargetInfoCommandResponse.cs │ │ │ ├── GetTargetsCommand.cs │ │ │ ├── GetTargetsCommandResponse.cs │ │ │ ├── ReceivedMessageFromTargetEvent.cs │ │ │ ├── RemoteLocation.cs │ │ │ ├── SendMessageToTargetCommand.cs │ │ │ ├── SendMessageToTargetCommandResponse.cs │ │ │ ├── SetAttachToFramesCommand.cs │ │ │ ├── SetAttachToFramesCommandResponse.cs │ │ │ ├── SetAutoAttachCommand.cs │ │ │ ├── SetAutoAttachCommandResponse.cs │ │ │ ├── SetDiscoverTargetsCommand.cs │ │ │ ├── SetDiscoverTargetsCommandResponse.cs │ │ │ ├── SetRemoteLocationsCommand.cs │ │ │ ├── SetRemoteLocationsCommandResponse.cs │ │ │ ├── TargetCreatedEvent.cs │ │ │ ├── TargetDestroyedEvent.cs │ │ │ ├── TargetInfo.cs │ │ │ └── TargetInfoChangedEvent.cs │ │ ├── Tethering │ │ │ ├── AcceptedEvent.cs │ │ │ ├── BindCommand.cs │ │ │ ├── BindCommandResponse.cs │ │ │ ├── UnbindCommand.cs │ │ │ └── UnbindCommandResponse.cs │ │ └── Tracing │ │ │ ├── BufferUsageEvent.cs │ │ │ ├── DataCollectedEvent.cs │ │ │ ├── EndCommand.cs │ │ │ ├── EndCommandResponse.cs │ │ │ ├── GetCategoriesCommand.cs │ │ │ ├── GetCategoriesCommandResponse.cs │ │ │ ├── MemoryDumpConfig.cs │ │ │ ├── RecordClockSyncMarkerCommand.cs │ │ │ ├── RecordClockSyncMarkerCommandResponse.cs │ │ │ ├── RequestMemoryDumpCommand.cs │ │ │ ├── RequestMemoryDumpCommandResponse.cs │ │ │ ├── StartCommand.cs │ │ │ ├── StartCommandResponse.cs │ │ │ ├── TraceConfig.cs │ │ │ └── TracingCompleteEvent.cs │ └── iOS │ │ ├── ApplicationCache │ │ ├── ApplicationCache.cs │ │ ├── ApplicationCacheResource.cs │ │ ├── ApplicationCacheStatusUpdatedEvent.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── FrameWithManifest.cs │ │ ├── GetApplicationCacheForFrameCommand.cs │ │ ├── GetApplicationCacheForFrameCommandResponse.cs │ │ ├── GetFramesWithManifestsCommand.cs │ │ ├── GetFramesWithManifestsCommandResponse.cs │ │ ├── GetManifestForFrameCommand.cs │ │ ├── GetManifestForFrameCommandResponse.cs │ │ └── NetworkStateUpdatedEvent.cs │ │ ├── CSS │ │ ├── AddRuleCommand.cs │ │ ├── AddRuleCommandResponse.cs │ │ ├── CSSComputedStyleProperty.cs │ │ ├── CSSMedia.cs │ │ ├── CSSProperty.cs │ │ ├── CSSPropertyInfo.cs │ │ ├── CSSPropertyStatus.cs │ │ ├── CSSRule.cs │ │ ├── CSSRuleId.cs │ │ ├── CSSSelector.cs │ │ ├── CSSStyle.cs │ │ ├── CSSStyleAttribute.cs │ │ ├── CSSStyleId.cs │ │ ├── CSSStyleSheetBody.cs │ │ ├── CSSStyleSheetHeader.cs │ │ ├── CreateStyleSheetCommand.cs │ │ ├── CreateStyleSheetCommandResponse.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── ForcePseudoStateCommand.cs │ │ ├── ForcePseudoStateCommandResponse.cs │ │ ├── GetAllStyleSheetsCommand.cs │ │ ├── GetAllStyleSheetsCommandResponse.cs │ │ ├── GetComputedStyleForNodeCommand.cs │ │ ├── GetComputedStyleForNodeCommandResponse.cs │ │ ├── GetInlineStylesForNodeCommand.cs │ │ ├── GetInlineStylesForNodeCommandResponse.cs │ │ ├── GetMatchedStylesForNodeCommand.cs │ │ ├── GetMatchedStylesForNodeCommandResponse.cs │ │ ├── GetNamedFlowCollectionCommand.cs │ │ ├── GetNamedFlowCollectionCommandResponse.cs │ │ ├── GetStyleSheetCommand.cs │ │ ├── GetStyleSheetCommandResponse.cs │ │ ├── GetStyleSheetTextCommand.cs │ │ ├── GetStyleSheetTextCommandResponse.cs │ │ ├── GetSupportedCSSPropertiesCommand.cs │ │ ├── GetSupportedCSSPropertiesCommandResponse.cs │ │ ├── GetSupportedSystemFontFamilyNamesCommand.cs │ │ ├── GetSupportedSystemFontFamilyNamesCommandResponse.cs │ │ ├── InheritedStyleEntry.cs │ │ ├── MediaQueryResultChangedEvent.cs │ │ ├── NamedFlow.cs │ │ ├── NamedFlowCreatedEvent.cs │ │ ├── NamedFlowRemovedEvent.cs │ │ ├── PseudoIdMatches.cs │ │ ├── Region.cs │ │ ├── RegionOversetChangedEvent.cs │ │ ├── RegisteredNamedFlowContentElementEvent.cs │ │ ├── RuleMatch.cs │ │ ├── SelectorList.cs │ │ ├── SetRuleSelectorCommand.cs │ │ ├── SetRuleSelectorCommandResponse.cs │ │ ├── SetStyleSheetTextCommand.cs │ │ ├── SetStyleSheetTextCommandResponse.cs │ │ ├── SetStyleTextCommand.cs │ │ ├── SetStyleTextCommandResponse.cs │ │ ├── ShorthandEntry.cs │ │ ├── SourceRange.cs │ │ ├── StyleSheetAddedEvent.cs │ │ ├── StyleSheetChangedEvent.cs │ │ ├── StyleSheetOrigin.cs │ │ ├── StyleSheetRemovedEvent.cs │ │ └── UnregisteredNamedFlowContentElementEvent.cs │ │ ├── Console │ │ ├── AddInspectedNodeCommand.cs │ │ ├── AddInspectedNodeCommandResponse.cs │ │ ├── CallFrame.cs │ │ ├── ClearMessagesCommand.cs │ │ ├── ClearMessagesCommandResponse.cs │ │ ├── ConsoleMessage.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── MessageAddedEvent.cs │ │ ├── MessageRepeatCountUpdatedEvent.cs │ │ ├── MessagesClearedEvent.cs │ │ ├── SetMonitoringXHREnabledCommand.cs │ │ └── SetMonitoringXHREnabledCommandResponse.cs │ │ ├── DOM │ │ ├── AccessibilityProperties.cs │ │ ├── AttributeModifiedEvent.cs │ │ ├── AttributeRemovedEvent.cs │ │ ├── CharacterDataModifiedEvent.cs │ │ ├── ChildNodeCountUpdatedEvent.cs │ │ ├── ChildNodeInsertedEvent.cs │ │ ├── ChildNodeRemovedEvent.cs │ │ ├── DiscardSearchResultsCommand.cs │ │ ├── DiscardSearchResultsCommandResponse.cs │ │ ├── DocumentUpdatedEvent.cs │ │ ├── EventListener.cs │ │ ├── FocusCommand.cs │ │ ├── FocusCommandResponse.cs │ │ ├── GetAccessibilityPropertiesForNodeCommand.cs │ │ ├── GetAccessibilityPropertiesForNodeCommandResponse.cs │ │ ├── GetAttributesCommand.cs │ │ ├── GetAttributesCommandResponse.cs │ │ ├── GetDocumentCommand.cs │ │ ├── GetDocumentCommandResponse.cs │ │ ├── GetEventListenersForNodeCommand.cs │ │ ├── GetEventListenersForNodeCommandResponse.cs │ │ ├── GetOuterHTMLCommand.cs │ │ ├── GetOuterHTMLCommandResponse.cs │ │ ├── GetSearchResultsCommand.cs │ │ ├── GetSearchResultsCommandResponse.cs │ │ ├── HideHighlightCommand.cs │ │ ├── HideHighlightCommandResponse.cs │ │ ├── HighlightConfig.cs │ │ ├── HighlightFrameCommand.cs │ │ ├── HighlightFrameCommandResponse.cs │ │ ├── HighlightNodeCommand.cs │ │ ├── HighlightNodeCommandResponse.cs │ │ ├── HighlightQuadCommand.cs │ │ ├── HighlightQuadCommandResponse.cs │ │ ├── HighlightRectCommand.cs │ │ ├── HighlightRectCommandResponse.cs │ │ ├── HighlightSelectorCommand.cs │ │ ├── HighlightSelectorCommandResponse.cs │ │ ├── InlineStyleInvalidatedEvent.cs │ │ ├── LiveRegionRelevant.cs │ │ ├── MarkUndoableStateCommand.cs │ │ ├── MarkUndoableStateCommandResponse.cs │ │ ├── MoveToCommand.cs │ │ ├── MoveToCommandResponse.cs │ │ ├── Node.cs │ │ ├── PerformSearchCommand.cs │ │ ├── PerformSearchCommandResponse.cs │ │ ├── PseudoElementAddedEvent.cs │ │ ├── PseudoElementRemovedEvent.cs │ │ ├── PseudoType.cs │ │ ├── PushNodeByBackendIdToFrontendCommand.cs │ │ ├── PushNodeByBackendIdToFrontendCommandResponse.cs │ │ ├── PushNodeByPathToFrontendCommand.cs │ │ ├── PushNodeByPathToFrontendCommandResponse.cs │ │ ├── QuerySelectorAllCommand.cs │ │ ├── QuerySelectorAllCommandResponse.cs │ │ ├── QuerySelectorCommand.cs │ │ ├── QuerySelectorCommandResponse.cs │ │ ├── RGBAColor.cs │ │ ├── RedoCommand.cs │ │ ├── RedoCommandResponse.cs │ │ ├── ReleaseBackendNodeIdsCommand.cs │ │ ├── ReleaseBackendNodeIdsCommandResponse.cs │ │ ├── RemoveAttributeCommand.cs │ │ ├── RemoveAttributeCommandResponse.cs │ │ ├── RemoveNodeCommand.cs │ │ ├── RemoveNodeCommandResponse.cs │ │ ├── RequestChildNodesCommand.cs │ │ ├── RequestChildNodesCommandResponse.cs │ │ ├── RequestNodeCommand.cs │ │ ├── RequestNodeCommandResponse.cs │ │ ├── ResolveNodeCommand.cs │ │ ├── ResolveNodeCommandResponse.cs │ │ ├── SetAttributeValueCommand.cs │ │ ├── SetAttributeValueCommandResponse.cs │ │ ├── SetAttributesAsTextCommand.cs │ │ ├── SetAttributesAsTextCommandResponse.cs │ │ ├── SetChildNodesEvent.cs │ │ ├── SetInspectModeEnabledCommand.cs │ │ ├── SetInspectModeEnabledCommandResponse.cs │ │ ├── SetNodeNameCommand.cs │ │ ├── SetNodeNameCommandResponse.cs │ │ ├── SetNodeValueCommand.cs │ │ ├── SetNodeValueCommandResponse.cs │ │ ├── SetOuterHTMLCommand.cs │ │ ├── SetOuterHTMLCommandResponse.cs │ │ ├── ShadowRootPoppedEvent.cs │ │ ├── ShadowRootPushedEvent.cs │ │ ├── UndoCommand.cs │ │ └── UndoCommandResponse.cs │ │ ├── DOMDebugger │ │ ├── DOMBreakpointType.cs │ │ ├── RemoveDOMBreakpointCommand.cs │ │ ├── RemoveDOMBreakpointCommandResponse.cs │ │ ├── RemoveEventListenerBreakpointCommand.cs │ │ ├── RemoveEventListenerBreakpointCommandResponse.cs │ │ ├── RemoveInstrumentationBreakpointCommand.cs │ │ ├── RemoveInstrumentationBreakpointCommandResponse.cs │ │ ├── RemoveXHRBreakpointCommand.cs │ │ ├── RemoveXHRBreakpointCommandResponse.cs │ │ ├── SetDOMBreakpointCommand.cs │ │ ├── SetDOMBreakpointCommandResponse.cs │ │ ├── SetEventListenerBreakpointCommand.cs │ │ ├── SetEventListenerBreakpointCommandResponse.cs │ │ ├── SetInstrumentationBreakpointCommand.cs │ │ ├── SetInstrumentationBreakpointCommandResponse.cs │ │ ├── SetXHRBreakpointCommand.cs │ │ └── SetXHRBreakpointCommandResponse.cs │ │ ├── DOMStorage │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── DomStorageItemAddedEvent.cs │ │ ├── DomStorageItemRemovedEvent.cs │ │ ├── DomStorageItemUpdatedEvent.cs │ │ ├── DomStorageItemsClearedEvent.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── GetDOMStorageItemsCommand.cs │ │ ├── GetDOMStorageItemsCommandResponse.cs │ │ ├── RemoveDOMStorageItemCommand.cs │ │ ├── RemoveDOMStorageItemCommandResponse.cs │ │ ├── SetDOMStorageItemCommand.cs │ │ ├── SetDOMStorageItemCommandResponse.cs │ │ └── StorageId.cs │ │ ├── Database │ │ ├── AddDatabaseEvent.cs │ │ ├── Database.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── Error.cs │ │ ├── ExecuteSQLCommand.cs │ │ ├── ExecuteSQLCommandResponse.cs │ │ ├── GetDatabaseTableNamesCommand.cs │ │ └── GetDatabaseTableNamesCommandResponse.cs │ │ ├── Debugger │ │ ├── AssertPauseReason.cs │ │ ├── BreakpointAction.cs │ │ ├── BreakpointOptions.cs │ │ ├── BreakpointPauseReason.cs │ │ ├── BreakpointResolvedEvent.cs │ │ ├── CSPViolationPauseReason.cs │ │ ├── CallFrame.cs │ │ ├── ContinueToLocationCommand.cs │ │ ├── ContinueToLocationCommandResponse.cs │ │ ├── DidSampleProbeEvent.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── EvaluateOnCallFrameCommand.cs │ │ ├── EvaluateOnCallFrameCommandResponse.cs │ │ ├── FunctionDetails.cs │ │ ├── GetFunctionDetailsCommand.cs │ │ ├── GetFunctionDetailsCommandResponse.cs │ │ ├── GetScriptSourceCommand.cs │ │ ├── GetScriptSourceCommandResponse.cs │ │ ├── GlobalObjectClearedEvent.cs │ │ ├── Location.cs │ │ ├── PauseCommand.cs │ │ ├── PauseCommandResponse.cs │ │ ├── PausedEvent.cs │ │ ├── PlayBreakpointActionSoundEvent.cs │ │ ├── ProbeSample.cs │ │ ├── RemoveBreakpointCommand.cs │ │ ├── RemoveBreakpointCommandResponse.cs │ │ ├── ResumeCommand.cs │ │ ├── ResumeCommandResponse.cs │ │ ├── ResumedEvent.cs │ │ ├── Scope.cs │ │ ├── ScriptFailedToParseEvent.cs │ │ ├── ScriptParsedEvent.cs │ │ ├── SearchInContentCommand.cs │ │ ├── SearchInContentCommandResponse.cs │ │ ├── SetBreakpointByUrlCommand.cs │ │ ├── SetBreakpointByUrlCommandResponse.cs │ │ ├── SetBreakpointCommand.cs │ │ ├── SetBreakpointCommandResponse.cs │ │ ├── SetBreakpointsActiveCommand.cs │ │ ├── SetBreakpointsActiveCommandResponse.cs │ │ ├── SetOverlayMessageCommand.cs │ │ ├── SetOverlayMessageCommandResponse.cs │ │ ├── SetPauseOnExceptionsCommand.cs │ │ ├── SetPauseOnExceptionsCommandResponse.cs │ │ ├── StepIntoCommand.cs │ │ ├── StepIntoCommandResponse.cs │ │ ├── StepOutCommand.cs │ │ ├── StepOutCommandResponse.cs │ │ ├── StepOverCommand.cs │ │ └── StepOverCommandResponse.cs │ │ ├── GenericTypes │ │ └── SearchMatch.cs │ │ ├── IndexedDB │ │ ├── ClearObjectStoreCommand.cs │ │ ├── ClearObjectStoreCommandResponse.cs │ │ ├── DataEntry.cs │ │ ├── DatabaseWithObjectStores.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── Key.cs │ │ ├── KeyPath.cs │ │ ├── KeyRange.cs │ │ ├── ObjectStore.cs │ │ ├── ObjectStoreIndex.cs │ │ ├── RequestDataCommand.cs │ │ ├── RequestDataCommandResponse.cs │ │ ├── RequestDatabaseCommand.cs │ │ ├── RequestDatabaseCommandResponse.cs │ │ ├── RequestDatabaseNamesCommand.cs │ │ └── RequestDatabaseNamesCommandResponse.cs │ │ ├── Inspector │ │ ├── ActivateExtraDomainsEvent.cs │ │ ├── DetachedEvent.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── EvaluateForTestInFrontendEvent.cs │ │ ├── InitializedCommand.cs │ │ ├── InitializedCommandResponse.cs │ │ ├── InspectEvent.cs │ │ └── TargetCrashedEvent.cs │ │ ├── LayerTree │ │ ├── CompositingReasons.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── IntRect.cs │ │ ├── Layer.cs │ │ ├── LayerTreeDidChangeEvent.cs │ │ ├── LayersForNodeCommand.cs │ │ ├── LayersForNodeCommandResponse.cs │ │ ├── ReasonsForCompositingLayerCommand.cs │ │ └── ReasonsForCompositingLayerCommandResponse.cs │ │ ├── Network │ │ ├── CachedResource.cs │ │ ├── CanClearBrowserCacheCommand.cs │ │ ├── CanClearBrowserCacheCommandResponse.cs │ │ ├── CanClearBrowserCookiesCommand.cs │ │ ├── CanClearBrowserCookiesCommandResponse.cs │ │ ├── ClearBrowserCacheCommand.cs │ │ ├── ClearBrowserCacheCommandResponse.cs │ │ ├── ClearBrowserCookiesCommand.cs │ │ ├── ClearBrowserCookiesCommandResponse.cs │ │ ├── DataReceivedEvent.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── GetResponseBodyCommand.cs │ │ ├── GetResponseBodyCommandResponse.cs │ │ ├── Headers.cs │ │ ├── Initiator.cs │ │ ├── LoadResourceCommand.cs │ │ ├── LoadResourceCommandResponse.cs │ │ ├── LoadingFailedEvent.cs │ │ ├── LoadingFinishedEvent.cs │ │ ├── Request.cs │ │ ├── RequestServedFromCacheEvent.cs │ │ ├── RequestServedFromMemoryCacheEvent.cs │ │ ├── RequestWillBeSentEvent.cs │ │ ├── ResourceTiming.cs │ │ ├── Response.cs │ │ ├── ResponseReceivedEvent.cs │ │ ├── SetCacheDisabledCommand.cs │ │ ├── SetCacheDisabledCommandResponse.cs │ │ ├── SetExtraHTTPHeadersCommand.cs │ │ ├── SetExtraHTTPHeadersCommandResponse.cs │ │ ├── WebSocketClosedEvent.cs │ │ ├── WebSocketCreatedEvent.cs │ │ ├── WebSocketFrame.cs │ │ ├── WebSocketFrameErrorEvent.cs │ │ ├── WebSocketFrameReceivedEvent.cs │ │ ├── WebSocketFrameSentEvent.cs │ │ ├── WebSocketHandshakeResponseReceivedEvent.cs │ │ ├── WebSocketRequest.cs │ │ ├── WebSocketResponse.cs │ │ └── WebSocketWillSendHandshakeRequestEvent.cs │ │ ├── OverlayTypes │ │ ├── ContentFlowData.cs │ │ ├── ElementData.cs │ │ ├── FragmentHighlightData.cs │ │ ├── NodeHighlightData.cs │ │ ├── OverlayConfiguration.cs │ │ ├── Point.cs │ │ ├── Rect.cs │ │ ├── Region.cs │ │ ├── RegionFlowData.cs │ │ ├── ShapeOutsideData.cs │ │ └── Size.cs │ │ ├── Page │ │ ├── AddScriptToEvaluateOnLoadCommand.cs │ │ ├── AddScriptToEvaluateOnLoadCommandResponse.cs │ │ ├── ArchiveCommand.cs │ │ ├── ArchiveCommandResponse.cs │ │ ├── Cookie.cs │ │ ├── CoordinateSystem.cs │ │ ├── DeleteCookieCommand.cs │ │ ├── DeleteCookieCommandResponse.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── DomContentEventFiredEvent.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── Frame.cs │ │ ├── FrameClearedScheduledNavigationEvent.cs │ │ ├── FrameDetachedEvent.cs │ │ ├── FrameNavigatedEvent.cs │ │ ├── FrameResource.cs │ │ ├── FrameResourceTree.cs │ │ ├── FrameScheduledNavigationEvent.cs │ │ ├── FrameStartedLoadingEvent.cs │ │ ├── FrameStoppedLoadingEvent.cs │ │ ├── GetCompositingBordersVisibleCommand.cs │ │ ├── GetCompositingBordersVisibleCommandResponse.cs │ │ ├── GetCookiesCommand.cs │ │ ├── GetCookiesCommandResponse.cs │ │ ├── GetResourceContentCommand.cs │ │ ├── GetResourceContentCommandResponse.cs │ │ ├── GetResourceTreeCommand.cs │ │ ├── GetResourceTreeCommandResponse.cs │ │ ├── GetScriptExecutionStatusCommand.cs │ │ ├── GetScriptExecutionStatusCommandResponse.cs │ │ ├── HandleJavaScriptDialogCommand.cs │ │ ├── HandleJavaScriptDialogCommandResponse.cs │ │ ├── JavascriptDialogClosedEvent.cs │ │ ├── JavascriptDialogOpeningEvent.cs │ │ ├── LoadEventFiredEvent.cs │ │ ├── NavigateCommand.cs │ │ ├── NavigateCommandResponse.cs │ │ ├── ReloadCommand.cs │ │ ├── ReloadCommandResponse.cs │ │ ├── RemoveScriptToEvaluateOnLoadCommand.cs │ │ ├── RemoveScriptToEvaluateOnLoadCommandResponse.cs │ │ ├── ResourceType.cs │ │ ├── ScriptsEnabledEvent.cs │ │ ├── SearchInResourceCommand.cs │ │ ├── SearchInResourceCommandResponse.cs │ │ ├── SearchInResourcesCommand.cs │ │ ├── SearchInResourcesCommandResponse.cs │ │ ├── SearchResult.cs │ │ ├── SetCompositingBordersVisibleCommand.cs │ │ ├── SetCompositingBordersVisibleCommandResponse.cs │ │ ├── SetDocumentContentCommand.cs │ │ ├── SetDocumentContentCommandResponse.cs │ │ ├── SetEmulatedMediaCommand.cs │ │ ├── SetEmulatedMediaCommandResponse.cs │ │ ├── SetScriptExecutionDisabledCommand.cs │ │ ├── SetScriptExecutionDisabledCommandResponse.cs │ │ ├── SetShowPaintRectsCommand.cs │ │ ├── SetShowPaintRectsCommandResponse.cs │ │ ├── SetTouchEmulationEnabledCommand.cs │ │ ├── SetTouchEmulationEnabledCommandResponse.cs │ │ ├── SnapshotNodeCommand.cs │ │ ├── SnapshotNodeCommandResponse.cs │ │ ├── SnapshotRectCommand.cs │ │ └── SnapshotRectCommandResponse.cs │ │ ├── ProtocolName.cs │ │ ├── Runtime │ │ ├── BasicBlock.cs │ │ ├── CallArgument.cs │ │ ├── CallFunctionOnCommand.cs │ │ ├── CallFunctionOnCommandResponse.cs │ │ ├── CollectionEntry.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── DisableTypeProfilerCommand.cs │ │ ├── DisableTypeProfilerCommandResponse.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── EnableTypeProfilerCommand.cs │ │ ├── EnableTypeProfilerCommandResponse.cs │ │ ├── EntryPreview.cs │ │ ├── ErrorRange.cs │ │ ├── EvaluateCommand.cs │ │ ├── EvaluateCommandResponse.cs │ │ ├── ExecutionContextCreatedEvent.cs │ │ ├── ExecutionContextDescription.cs │ │ ├── GetBasicBlocksCommand.cs │ │ ├── GetBasicBlocksCommandResponse.cs │ │ ├── GetCollectionEntriesCommand.cs │ │ ├── GetCollectionEntriesCommandResponse.cs │ │ ├── GetDisplayablePropertiesCommand.cs │ │ ├── GetDisplayablePropertiesCommandResponse.cs │ │ ├── GetPropertiesCommand.cs │ │ ├── GetPropertiesCommandResponse.cs │ │ ├── GetRuntimeTypesForVariablesAtOffsetsCommand.cs │ │ ├── GetRuntimeTypesForVariablesAtOffsetsCommandResponse.cs │ │ ├── InternalPropertyDescriptor.cs │ │ ├── ObjectPreview.cs │ │ ├── ParseCommand.cs │ │ ├── ParseCommandResponse.cs │ │ ├── PropertyDescriptor.cs │ │ ├── PropertyPreview.cs │ │ ├── ReleaseObjectCommand.cs │ │ ├── ReleaseObjectCommandResponse.cs │ │ ├── ReleaseObjectGroupCommand.cs │ │ ├── ReleaseObjectGroupCommandResponse.cs │ │ ├── RemoteObject.cs │ │ ├── RunCommand.cs │ │ ├── RunCommandResponse.cs │ │ ├── SaveResultCommand.cs │ │ ├── SaveResultCommandResponse.cs │ │ ├── StructureDescription.cs │ │ ├── SyntaxErrorType.cs │ │ ├── TypeDescription.cs │ │ ├── TypeLocation.cs │ │ └── TypeSet.cs │ │ ├── Timeline │ │ ├── CPUProfile.cs │ │ ├── CPUProfileNode.cs │ │ ├── CPUProfileNodeAggregateCallInfo.cs │ │ ├── EventRecordedEvent.cs │ │ ├── EventType.cs │ │ ├── RecordingStartedEvent.cs │ │ ├── RecordingStoppedEvent.cs │ │ ├── StartCommand.cs │ │ ├── StartCommandResponse.cs │ │ ├── StopCommand.cs │ │ ├── StopCommandResponse.cs │ │ └── TimelineEvent.cs │ │ └── Worker │ │ ├── CanInspectWorkersCommand.cs │ │ ├── CanInspectWorkersCommandResponse.cs │ │ ├── ConnectToWorkerCommand.cs │ │ ├── ConnectToWorkerCommandResponse.cs │ │ ├── DisableCommand.cs │ │ ├── DisableCommandResponse.cs │ │ ├── DisconnectFromWorkerCommand.cs │ │ ├── DisconnectFromWorkerCommandResponse.cs │ │ ├── DisconnectedFromWorkerEvent.cs │ │ ├── DispatchMessageFromWorkerEvent.cs │ │ ├── EnableCommand.cs │ │ ├── EnableCommandResponse.cs │ │ ├── SendMessageToWorkerCommand.cs │ │ ├── SendMessageToWorkerCommandResponse.cs │ │ ├── SetAutoconnectToWorkersCommand.cs │ │ ├── SetAutoconnectToWorkersCommandResponse.cs │ │ ├── WorkerCreatedEvent.cs │ │ └── WorkerTerminatedEvent.cs ├── ProtocolNameAttribute.cs ├── RemoteChromeProcess.cs ├── Serialization │ └── MessageContractResolver.cs ├── StubbornDirectoryCleaner.cs ├── SupportedByAttribute.cs └── packages.config ├── MasterDevs.ChromeDevTools.Tests ├── CommandResponseFactoryTests.cs ├── MasterDevs.ChromeDevTools.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── SerializationTests.cs ├── packages.config └── response-1.json ├── MasterDevs.ChromeDevTools.sln ├── ProtocolGenerator.Tests ├── CommandTests.cs ├── DeploymentItems.cs ├── MasterDevs.ChromeDevTools.ProtocolGenerator.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── ProtocolProcessorTests.cs └── TypeTests.cs ├── ProtocolGenerator ├── App.config ├── CollectionExtensions.cs ├── Command.cs ├── Domain.cs ├── Event.cs ├── Inspector-0.1.json ├── Inspector-1.0.json ├── Inspector-1.1.json ├── Inspector-iOS-7.0.json ├── Inspector-iOS-8.0.json ├── Inspector-iOS-9.0.json ├── Inspector-iOS-9.3.json ├── MasterDevs.ChromeDevTools.ProtocolGenerator.csproj ├── NameEqualityComparer.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Property.cs ├── Protocol.cs ├── ProtocolItem.cs ├── ProtocolMerger.cs ├── ProtocolProcessor.cs ├── README.md ├── Type.cs ├── Version.cs ├── browser_protocol.json ├── js_protocol.json └── packages.config └── Sample ├── App.config ├── MasterDevs.ChromeDevTools.Sample.csproj ├── Program.cs ├── Properties └── AssemblyInfo.cs └── packages.config /source/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterDevs/ChromeDevTools/049ba9e94d1d342ec20d31df17609065d54148aa/source/.nuget/NuGet.exe -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/EventHandler.cs: -------------------------------------------------------------------------------- 1 | namespace MasterDevs.ChromeDevTools 2 | { 3 | public delegate void EventHandler(object sender, IEvent response); 4 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/IChromeProcessFactory.cs: -------------------------------------------------------------------------------- 1 | namespace MasterDevs.ChromeDevTools 2 | { 3 | public interface IChromeProcessFactory 4 | { 5 | IChromeProcess Create(int port, bool headless); 6 | } 7 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/IChromeSessionFactory.cs: -------------------------------------------------------------------------------- 1 | namespace MasterDevs.ChromeDevTools 2 | { 3 | public interface IChromeSessionFactory 4 | { 5 | IChromeSession Create(string endpointUrl); 6 | } 7 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/IMethodNameAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace MasterDevs.ChromeDevTools 2 | { 3 | public interface IMethodNameAttribute 4 | { 5 | string MethodName { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/MasterDevs.ChromeDevTools.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "frameworks": { 3 | "net45": {} 4 | }, 5 | "runtimes": { 6 | "win": {} 7 | }, 8 | "dependencies": { 9 | } 10 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/MasterDevs.ChromeDevTools.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterDevs/ChromeDevTools/049ba9e94d1d342ec20d31df17609065d54148aa/source/ChromeDevTools/MasterDevs.ChromeDevTools.snk -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Animation/SetPlaybackRateCommandResponse.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 playback rate of the document timeline. 10 | /// 11 | [CommandResponse(ProtocolName.Animation.SetPlaybackRate)] 12 | [SupportedBy("Chrome")] 13 | public class SetPlaybackRateCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/ApplicationCache/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.ApplicationCache 7 | { 8 | /// 9 | /// Enables application cache domain notifications. 10 | /// 11 | [Command(ProtocolName.ApplicationCache.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.ApplicationCache 7 | { 8 | /// 9 | /// Enables application cache domain notifications. 10 | /// 11 | [CommandResponse(ProtocolName.ApplicationCache.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Browser/SetWindowBoundsCommandResponse.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 position and/or size of the browser window. 10 | /// 11 | [CommandResponse(ProtocolName.Browser.SetWindowBounds)] 12 | [SupportedBy("Chrome")] 13 | public class SetWindowBoundsCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Browser/WindowState.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 | /// The state of the browser window. 10 | /// 11 | [JsonConverter(typeof(StringEnumConverter))] 12 | public enum WindowState 13 | { 14 | Normal, 15 | Minimized, 16 | Maximized, 17 | Fullscreen, 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/CSS/FontsUpdatedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CSS 6 | { 7 | /// 8 | /// Fires whenever a web font gets loaded. 9 | /// 10 | [Event(ProtocolName.CSS.FontsUpdated)] 11 | [SupportedBy("Chrome")] 12 | public class FontsUpdatedEvent 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/CacheStorage/CachedResponse.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CacheStorage 6 | { 7 | /// 8 | /// Cached response 9 | /// 10 | [SupportedBy("Chrome")] 11 | public class CachedResponse 12 | { 13 | /// 14 | /// Gets or sets Entry content, base64-encoded. 15 | /// 16 | public string Body { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/CacheStorage/Header.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CacheStorage 6 | { 7 | [SupportedBy("Chrome")] 8 | public class Header 9 | { 10 | /// 11 | /// Gets or sets Name 12 | /// 13 | public string Name { get; set; } 14 | /// 15 | /// Gets or sets Value 16 | /// 17 | public string Value { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/DOM/RemoveAttributeCommandResponse.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 attribute with given name from an element with given id. 10 | /// 11 | [CommandResponse(ProtocolName.DOM.RemoveAttribute)] 12 | [SupportedBy("Chrome")] 13 | public class RemoveAttributeCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/DOM/ShadowRootType.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.DOM{ 8 | /// 9 | /// Shadow root type. 10 | /// 11 | [JsonConverter(typeof(StringEnumConverter))] 12 | public enum ShadowRootType 13 | { 14 | [EnumMember(Value = "user-agent")] 15 | User_agent, 16 | Open, 17 | Closed, 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.DOMDebugger 7 | { 8 | /// 9 | /// Sets breakpoint on XMLHttpRequest. 10 | /// 11 | [CommandResponse(ProtocolName.DOMDebugger.SetXHRBreakpoint)] 12 | [SupportedBy("Chrome")] 13 | public class SetXHRBreakpointCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/DOMStorage/DomStorageItemsClearedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMStorage 6 | { 7 | [Event(ProtocolName.DOMStorage.DomStorageItemsCleared)] 8 | [SupportedBy("Chrome")] 9 | public class DomStorageItemsClearedEvent 10 | { 11 | /// 12 | /// Gets or sets StorageId 13 | /// 14 | public StorageId StorageId { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/DOMStorage/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.DOMStorage 7 | { 8 | /// 9 | /// Enables storage tracking, storage events will now be delivered to the client. 10 | /// 11 | [CommandResponse(ProtocolName.DOMStorage.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Database/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.Database 7 | { 8 | /// 9 | /// Enables database tracking, database events will now be delivered to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Database.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.Debugger 7 | { 8 | /// 9 | /// Resumes JavaScript execution. 10 | /// 11 | [Command(ProtocolName.Debugger.Resume)] 12 | [SupportedBy("Chrome")] 13 | public class ResumeCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.Debugger 7 | { 8 | /// 9 | /// Steps into the function call. 10 | /// 11 | [Command(ProtocolName.Debugger.StepInto)] 12 | [SupportedBy("Chrome")] 13 | public class StepIntoCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Emulation/SetEmulatedMediaCommandResponse.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 | /// Emulates the given media for CSS media queries. 10 | /// 11 | [CommandResponse(ProtocolName.Emulation.SetEmulatedMedia)] 12 | [SupportedBy("Chrome")] 13 | public class SetEmulatedMediaCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Emulation/SetPageScaleFactorCommandResponse.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 | /// Sets a specified page scale factor. 10 | /// 11 | [CommandResponse(ProtocolName.Emulation.SetPageScaleFactor)] 12 | [SupportedBy("Chrome")] 13 | public class SetPageScaleFactorCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/HeapProfiler/SamplingHeapProfile.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.HeapProfiler 6 | { 7 | /// 8 | /// Profile. 9 | /// 10 | [SupportedBy("Chrome")] 11 | public class SamplingHeapProfile 12 | { 13 | /// 14 | /// Gets or sets Head 15 | /// 16 | public SamplingHeapProfileNode Head { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.IndexedDB 7 | { 8 | /// 9 | /// Clears all entries from an object store. 10 | /// 11 | [CommandResponse(ProtocolName.IndexedDB.ClearObjectStore)] 12 | [SupportedBy("Chrome")] 13 | public class ClearObjectStoreCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Input/SetIgnoreInputEventsCommandResponse.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 | /// Ignores input events (useful while auditing page). 10 | /// 11 | [CommandResponse(ProtocolName.Input.SetIgnoreInputEvents)] 12 | [SupportedBy("Chrome")] 13 | public class SetIgnoreInputEventsCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/LayerTree/ReleaseSnapshotCommandResponse.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 | /// Releases layer snapshot captured by the back-end. 10 | /// 11 | [CommandResponse(ProtocolName.LayerTree.ReleaseSnapshot)] 12 | [SupportedBy("Chrome")] 13 | public class ReleaseSnapshotCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Log/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.Log 7 | { 8 | /// 9 | /// Disables log domain, prevents further log entries from being reported to the client. 10 | /// 11 | [Command(ProtocolName.Log.Disable)] 12 | [SupportedBy("Chrome")] 13 | public class DisableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Log/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.Log 7 | { 8 | /// 9 | /// Disables log domain, prevents further log entries from being reported to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Log.Disable)] 12 | [SupportedBy("Chrome")] 13 | public class DisableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Log/StopViolationsReportCommand.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 | [Command(ProtocolName.Log.StopViolationsReport)] 12 | [SupportedBy("Chrome")] 13 | public class StopViolationsReportCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | [JsonConverter(typeof(StringEnumConverter))] 12 | public enum PressureLevel 13 | { 14 | Moderate, 15 | Critical, 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.Network 7 | { 8 | /// 9 | /// Clears browser cache. 10 | /// 11 | [Command(ProtocolName.Network.ClearBrowserCache)] 12 | [SupportedBy("Chrome")] 13 | public class ClearBrowserCacheCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Network/ClearBrowserCookiesCommand.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 | [Command(ProtocolName.Network.ClearBrowserCookies)] 12 | [SupportedBy("Chrome")] 13 | public class ClearBrowserCookiesCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Network/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.Network 7 | { 8 | /// 9 | /// Disables network tracking, prevents network events from being sent to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Network.Disable)] 12 | [SupportedBy("Chrome")] 13 | public class DisableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.Network 7 | { 8 | /// 9 | /// Enables network tracking, network events will now be delivered to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Network.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Overlay/HighlightFrameCommandResponse.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 | /// Highlights owner element of the frame with given id. 10 | /// 11 | [CommandResponse(ProtocolName.Overlay.HighlightFrame)] 12 | [SupportedBy("Chrome")] 13 | public class HighlightFrameCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Overlay/InspectMode.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.Overlay{ 8 | /// 9 | /// 10 | /// 11 | [JsonConverter(typeof(StringEnumConverter))] 12 | public enum InspectMode 13 | { 14 | SearchForNode, 15 | SearchForUAShadowDOM, 16 | None, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Overlay/SetShowFPSCounterCommandResponse.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 | /// Requests that backend shows the FPS counter 10 | /// 11 | [CommandResponse(ProtocolName.Overlay.SetShowFPSCounter)] 12 | [SupportedBy("Chrome")] 13 | public class SetShowFPSCounterCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Overlay/SetShowPaintRectsCommandResponse.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 | /// Requests that backend shows paint rectangles 10 | /// 11 | [CommandResponse(ProtocolName.Overlay.SetShowPaintRects)] 12 | [SupportedBy("Chrome")] 13 | public class SetShowPaintRectsCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Overlay/SetSuspendedCommandResponse.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.SetSuspended)] 9 | [SupportedBy("Chrome")] 10 | public class SetSuspendedCommandResponse 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/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.Chrome.Page 7 | { 8 | /// 9 | /// Deletes browser cookie with given name, domain and path. 10 | /// 11 | [CommandResponse(ProtocolName.Page.DeleteCookie)] 12 | [SupportedBy("Chrome")] 13 | public class DeleteCookieCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | [JsonConverter(typeof(StringEnumConverter))] 12 | public enum DialogType 13 | { 14 | Alert, 15 | Confirm, 16 | Prompt, 17 | Beforeunload, 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/GetResourceTreeCommand.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 / resource tree structure. 10 | /// 11 | [Command(ProtocolName.Page.GetResourceTree)] 12 | [SupportedBy("Chrome")] 13 | public class GetResourceTreeCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/RequestAppBannerCommand.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.RequestAppBanner)] 9 | [SupportedBy("Chrome")] 10 | public class RequestAppBannerCommand: ICommand 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/RequestAppBannerCommandResponse.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 | [CommandResponse(ProtocolName.Page.RequestAppBanner)] 9 | [SupportedBy("Chrome")] 10 | public class RequestAppBannerCommandResponse 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/SetAdBlockingEnabledCommandResponse.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 Chrome's experimental ad filter on all sites. 10 | /// 11 | [CommandResponse(ProtocolName.Page.SetAdBlockingEnabled)] 12 | [SupportedBy("Chrome")] 13 | public class SetAdBlockingEnabledCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/SetDownloadBehaviorCommandResponse.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 the behavior when downloading a file. 10 | /// 11 | [CommandResponse(ProtocolName.Page.SetDownloadBehavior)] 12 | [SupportedBy("Chrome")] 13 | public class SetDownloadBehaviorCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Page/StopLoadingCommand.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 | [Command(ProtocolName.Page.StopLoading)] 12 | [SupportedBy("Chrome")] 13 | public class StopLoadingCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Performance/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.Performance 7 | { 8 | /// 9 | /// Enable collecting and reporting metrics. 10 | /// 11 | [Command(ProtocolName.Performance.Enable)] 12 | [SupportedBy("Chrome")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Performance/GetMetricsCommand.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 | /// Retrieve current values of run-time metrics. 10 | /// 11 | [Command(ProtocolName.Performance.GetMetrics)] 12 | [SupportedBy("Chrome")] 13 | public class GetMetricsCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Target/RemoteLocation.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Target 6 | { 7 | [SupportedBy("Chrome")] 8 | public class RemoteLocation 9 | { 10 | /// 11 | /// Gets or sets Host 12 | /// 13 | public string Host { get; set; } 14 | /// 15 | /// Gets or sets Port 16 | /// 17 | public long Port { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Target/SendMessageToTargetCommandResponse.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 | /// Sends protocol message over session with given id. 10 | /// 11 | [CommandResponse(ProtocolName.Target.SendMessageToTarget)] 12 | [SupportedBy("Chrome")] 13 | public class SendMessageToTargetCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Target/SetAttachToFramesCommandResponse.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 | [CommandResponse(ProtocolName.Target.SetAttachToFrames)] 9 | [SupportedBy("Chrome")] 10 | public class SetAttachToFramesCommandResponse 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Tracing/GetCategoriesCommand.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 | /// Gets supported tracing categories. 10 | /// 11 | [Command(ProtocolName.Tracing.GetCategories)] 12 | [SupportedBy("Chrome")] 13 | public class GetCategoriesCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Tracing/RecordClockSyncMarkerCommandResponse.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 | /// Record a clock sync marker in the trace. 10 | /// 11 | [CommandResponse(ProtocolName.Tracing.RecordClockSyncMarker)] 12 | [SupportedBy("Chrome")] 13 | public class RecordClockSyncMarkerCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/Chrome/Tracing/RequestMemoryDumpCommand.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 | /// Request a global memory dump. 10 | /// 11 | [Command(ProtocolName.Tracing.RequestMemoryDump)] 12 | [SupportedBy("Chrome")] 13 | public class RequestMemoryDumpCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/ApplicationCache/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.ApplicationCache 7 | { 8 | /// 9 | /// Enables application cache domain notifications. 10 | /// 11 | [Command(ProtocolName.ApplicationCache.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/ApplicationCache/NetworkStateUpdatedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.ApplicationCache 6 | { 7 | [Event(ProtocolName.ApplicationCache.NetworkStateUpdated)] 8 | [SupportedBy("iOS")] 9 | public class NetworkStateUpdatedEvent 10 | { 11 | /// 12 | /// Gets or sets IsNowOnline 13 | /// 14 | public bool IsNowOnline { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/CSS/GetAllStyleSheetsCommand.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 | /// Returns metainfo entries for all known stylesheets. 10 | /// 11 | [Command(ProtocolName.CSS.GetAllStyleSheets)] 12 | [SupportedBy("iOS")] 13 | public class GetAllStyleSheetsCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/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.iOS.Console 7 | { 8 | /// 9 | /// Clears console messages collected in the browser. 10 | /// 11 | [Command(ProtocolName.Console.ClearMessages)] 12 | [SupportedBy("iOS")] 13 | public class ClearMessagesCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Console/MessagesClearedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Console 6 | { 7 | /// 8 | /// Issued when console is cleared. This happens either upon clearMessages command or after page navigation. 9 | /// 10 | [Event(ProtocolName.Console.MessagesCleared)] 11 | [SupportedBy("iOS")] 12 | public class MessagesClearedEvent 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOM/RemoveAttributeCommandResponse.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 attribute with given name from an element with given id. 10 | /// 11 | [CommandResponse(ProtocolName.DOM.RemoveAttribute)] 12 | [SupportedBy("iOS")] 13 | public class RemoveAttributeCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMDebugger/RemoveXHRBreakpointCommandResponse.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 | /// Removes breakpoint from XMLHttpRequest. 10 | /// 11 | [CommandResponse(ProtocolName.DOMDebugger.RemoveXHRBreakpoint)] 12 | [SupportedBy("iOS")] 13 | public class RemoveXHRBreakpointCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMDebugger/SetDOMBreakpointCommandResponse.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 particular operation with DOM. 10 | /// 11 | [CommandResponse(ProtocolName.DOMDebugger.SetDOMBreakpoint)] 12 | [SupportedBy("iOS")] 13 | public class SetDOMBreakpointCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMStorage/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.DOMStorage 7 | { 8 | /// 9 | /// Disables storage tracking, prevents storage events from being sent to the client. 10 | /// 11 | [CommandResponse(ProtocolName.DOMStorage.Disable)] 12 | [SupportedBy("iOS")] 13 | public class DisableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMStorage/DomStorageItemsClearedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOMStorage 6 | { 7 | [Event(ProtocolName.DOMStorage.DomStorageItemsCleared)] 8 | [SupportedBy("iOS")] 9 | public class DomStorageItemsClearedEvent 10 | { 11 | /// 12 | /// Gets or sets StorageId 13 | /// 14 | public StorageId StorageId { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMStorage/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.DOMStorage 7 | { 8 | /// 9 | /// Enables storage tracking, storage events will now be delivered to the client. 10 | /// 11 | [Command(ProtocolName.DOMStorage.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/DOMStorage/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.DOMStorage 7 | { 8 | /// 9 | /// Enables storage tracking, storage events will now be delivered to the client. 10 | /// 11 | [CommandResponse(ProtocolName.DOMStorage.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Database/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.Database 7 | { 8 | /// 9 | /// Disables database tracking, prevents database events from being sent to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Database.Disable)] 12 | [SupportedBy("iOS")] 13 | public class DisableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Database/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.Database 7 | { 8 | /// 9 | /// Enables database tracking, database events will now be delivered to the client. 10 | /// 11 | [Command(ProtocolName.Database.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Database/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.Database 7 | { 8 | /// 9 | /// Enables database tracking, database events will now be delivered to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Database.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Debugger/ContinueToLocationCommandResponse.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 | /// Continues execution until specific location is reached. 10 | /// 11 | [CommandResponse(ProtocolName.Debugger.ContinueToLocation)] 12 | [SupportedBy("iOS")] 13 | public class ContinueToLocationCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Inspector/EvaluateForTestInFrontendEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Inspector 6 | { 7 | [Event(ProtocolName.Inspector.EvaluateForTestInFrontend)] 8 | [SupportedBy("iOS")] 9 | public class EvaluateForTestInFrontendEvent 10 | { 11 | /// 12 | /// Gets or sets Script 13 | /// 14 | public string Script { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Inspector/InitializedCommandResponse.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 | /// Sent by the frontend after all initialization messages have been sent. 10 | /// 11 | [CommandResponse(ProtocolName.Inspector.Initialized)] 12 | [SupportedBy("iOS")] 13 | public class InitializedCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Network/ClearBrowserCookiesCommand.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 | [Command(ProtocolName.Network.ClearBrowserCookies)] 12 | [SupportedBy("iOS")] 13 | public class ClearBrowserCookiesCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Network/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.Network 7 | { 8 | /// 9 | /// Disables network tracking, prevents network events from being sent to the client. 10 | /// 11 | [Command(ProtocolName.Network.Disable)] 12 | [SupportedBy("iOS")] 13 | public class DisableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Network/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.Network 7 | { 8 | /// 9 | /// Disables network tracking, prevents network events from being sent to the client. 10 | /// 11 | [CommandResponse(ProtocolName.Network.Disable)] 12 | [SupportedBy("iOS")] 13 | public class DisableCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Network/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.Network 7 | { 8 | /// 9 | /// Enables network tracking, network events will now be delivered to the client. 10 | /// 11 | [Command(ProtocolName.Network.Enable)] 12 | [SupportedBy("iOS")] 13 | public class EnableCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Network/WebSocketRequest.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 | /// WebSocket request data. 9 | /// 10 | [SupportedBy("iOS")] 11 | public class WebSocketRequest 12 | { 13 | /// 14 | /// Gets or sets HTTP response headers. 15 | /// 16 | public Dictionary Headers { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/OverlayTypes/Size.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 Size 9 | { 10 | /// 11 | /// Gets or sets Width 12 | /// 13 | public long Width { get; set; } 14 | /// 15 | /// Gets or sets Height 16 | /// 17 | public long Height { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Page/GetResourceTreeCommand.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 | /// Returns present frame / resource tree structure. 10 | /// 11 | [Command(ProtocolName.Page.GetResourceTree)] 12 | [SupportedBy("iOS")] 13 | public class GetResourceTreeCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Page/JavascriptDialogClosedEvent.cs: -------------------------------------------------------------------------------- 1 | using MasterDevs.ChromeDevTools; 2 | using Newtonsoft.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page 6 | { 7 | /// 8 | /// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been closed. 9 | /// 10 | [Event(ProtocolName.Page.JavascriptDialogClosed)] 11 | [SupportedBy("iOS")] 12 | public class JavascriptDialogClosedEvent 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Page/SetScriptExecutionDisabledCommandResponse.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 | /// Switches script execution in the page. 10 | /// 11 | [CommandResponse(ProtocolName.Page.SetScriptExecutionDisabled)] 12 | [SupportedBy("iOS")] 13 | public class SetScriptExecutionDisabledCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Page/SetTouchEmulationEnabledCommandResponse.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 | /// Toggles mouse event-based touch event emulation. 10 | /// 11 | [CommandResponse(ProtocolName.Page.SetTouchEmulationEnabled)] 12 | [SupportedBy("iOS")] 13 | public class SetTouchEmulationEnabledCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Runtime/EnableTypeProfilerCommand.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 | [Command(ProtocolName.Runtime.EnableTypeProfiler)] 12 | [SupportedBy("iOS")] 13 | public class EnableTypeProfilerCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Runtime/RunCommand.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 | /// Tells inspected instance(worker or page) that it can run in case it was started paused. 10 | /// 11 | [Command(ProtocolName.Runtime.Run)] 12 | [SupportedBy("iOS")] 13 | public class RunCommand: ICommand 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/ChromeDevTools/Protocol/iOS/Runtime/RunCommandResponse.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 | /// Tells inspected instance(worker or page) that it can run in case it was started paused. 10 | /// 11 | [CommandResponse(ProtocolName.Runtime.Run)] 12 | [SupportedBy("iOS")] 13 | public class RunCommandResponse 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | -------------------------------------------------------------------------------- /source/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 | } -------------------------------------------------------------------------------- /source/ChromeDevTools/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/MasterDevs.ChromeDevTools.Tests/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /source/ProtocolGenerator/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/ProtocolGenerator/Version.cs: -------------------------------------------------------------------------------- 1 | namespace MasterDevs.ChromeDevTools.ProtocolGenerator 2 | { 3 | public class Version 4 | { 5 | public string Major 6 | { 7 | get; 8 | set; 9 | } 10 | 11 | public string Minor 12 | { 13 | get; 14 | set; 15 | } 16 | 17 | public override string ToString() 18 | { 19 | return $"{this.Major}.{this.Minor}"; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /source/ProtocolGenerator/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /source/Sample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/Sample/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | --------------------------------------------------------------------------------