# frozen_string_literal: true# Licensed to the Software Freedom Conservancy (SFC) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The SFC licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing,# software distributed under the License is distributed on an# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY# KIND, either express or implied. See the License for the# specific language governing permissions and limitations# under the License.# This file is automatically generated. Any changes will be lost!moduleSeleniummoduleDevToolsmoduleV102classBrowserEVENTS={download_will_begin: 'downloadWillBegin',download_progress: 'downloadProgress',}.freezedefinitialize(devtools)@devtools=devtoolsenddefon(event,&block)event=EVENTS[event]ifevent.is_a?(Symbol)@devtools.callbacks["Browser.#{event}"]<<blockenddefset_permission(permission:,setting:,origin: nil,browser_context_id: nil)@devtools.send_cmd('Browser.setPermission',permission: permission,setting: setting,origin: origin,browserContextId: browser_context_id)enddefgrant_permissions(permissions:,origin: nil,browser_context_id: nil)@devtools.send_cmd('Browser.grantPermissions',permissions: permissions,origin: origin,browserContextId: browser_context_id)enddefreset_permissions(browser_context_id: nil)@devtools.send_cmd('Browser.resetPermissions',browserContextId: browser_context_id)enddefset_download_behavior(behavior:,browser_context_id: nil,download_path: nil,events_enabled: nil)@devtools.send_cmd('Browser.setDownloadBehavior',behavior: behavior,browserContextId: browser_context_id,downloadPath: download_path,eventsEnabled: events_enabled)enddefcancel_download(guid:,browser_context_id: nil)@devtools.send_cmd('Browser.cancelDownload',guid: guid,browserContextId: browser_context_id)enddefclose@devtools.send_cmd('Browser.close')enddefcrash@devtools.send_cmd('Browser.crash')enddefcrash_gpu_process@devtools.send_cmd('Browser.crashGpuProcess')enddefget_version@devtools.send_cmd('Browser.getVersion')enddefget_browser_command_line@devtools.send_cmd('Browser.getBrowserCommandLine')enddefget_histograms(query: nil,delta: nil)@devtools.send_cmd('Browser.getHistograms',query: query,delta: delta)enddefget_histogram(name:,delta: nil)@devtools.send_cmd('Browser.getHistogram',name: name,delta: delta)enddefget_window_bounds(window_id:)@devtools.send_cmd('Browser.getWindowBounds',windowId: window_id)enddefget_window_for_target(target_id: nil)@devtools.send_cmd('Browser.getWindowForTarget',targetId: target_id)enddefset_window_bounds(window_id:,bounds:)@devtools.send_cmd('Browser.setWindowBounds',windowId: window_id,bounds: bounds)enddefset_dock_tile(badge_label: nil,image: nil)@devtools.send_cmd('Browser.setDockTile',badgeLabel: badge_label,image: image)enddefexecute_browser_command(command_id:)@devtools.send_cmd('Browser.executeBrowserCommand',commandId: command_id)endend# Browserend# V102end# DevToolsend# Selenium