Class: Selenium::DevTools::V123::LayerTree
- Inherits:
- 
      Object
      
        - Object
- Selenium::DevTools::V123::LayerTree
 
- Defined in:
- lib/selenium/devtools/v123/layer_tree.rb
Constant Summary collapse
- EVENTS =
- { layer_painted: 'layerPainted', layer_tree_did_change: 'layerTreeDidChange', }.freeze 
Instance Method Summary collapse
- #compositing_reasons(layer_id:) ⇒ Object
- #disable ⇒ Object
- #enable ⇒ Object
- 
  
    
      #initialize(devtools)  ⇒ LayerTree 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of LayerTree. 
- #load_snapshot(tiles:) ⇒ Object
- #make_snapshot(layer_id:) ⇒ Object
- #on(event, &block) ⇒ Object
- #profile_snapshot(snapshot_id:, min_repeat_count: nil, min_duration: nil, clip_rect: nil) ⇒ Object
- #release_snapshot(snapshot_id:) ⇒ Object
- #replay_snapshot(snapshot_id:, from_step: nil, to_step: nil, scale: nil) ⇒ Object
- #snapshot_command_log(snapshot_id:) ⇒ Object
Constructor Details
#initialize(devtools) ⇒ LayerTree
| 30 31 32 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 30 def initialize(devtools) @devtools = devtools end | 
Instance Method Details
#compositing_reasons(layer_id:) ⇒ Object
| 39 40 41 42 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 39 def compositing_reasons(layer_id:) @devtools.send_cmd('LayerTree.compositingReasons', layerId: layer_id) end | 
#disable ⇒ Object
| 44 45 46 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 44 def disable @devtools.send_cmd('LayerTree.disable') end | 
#enable ⇒ Object
| 48 49 50 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 48 def enable @devtools.send_cmd('LayerTree.enable') end | 
#load_snapshot(tiles:) ⇒ Object
| 52 53 54 55 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 52 def load_snapshot(tiles:) @devtools.send_cmd('LayerTree.loadSnapshot', tiles: tiles) end | 
#make_snapshot(layer_id:) ⇒ Object
| 57 58 59 60 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 57 def make_snapshot(layer_id:) @devtools.send_cmd('LayerTree.makeSnapshot', layerId: layer_id) end | 
#on(event, &block) ⇒ Object
| 34 35 36 37 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 34 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["LayerTree.#{event}"] << block end | 
#profile_snapshot(snapshot_id:, min_repeat_count: nil, min_duration: nil, clip_rect: nil) ⇒ Object
| 62 63 64 65 66 67 68 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 62 def profile_snapshot(snapshot_id:, min_repeat_count: nil, min_duration: nil, clip_rect: nil) @devtools.send_cmd('LayerTree.profileSnapshot', snapshotId: snapshot_id, minRepeatCount: min_repeat_count, minDuration: min_duration, clipRect: clip_rect) end | 
#release_snapshot(snapshot_id:) ⇒ Object
| 70 71 72 73 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 70 def release_snapshot(snapshot_id:) @devtools.send_cmd('LayerTree.releaseSnapshot', snapshotId: snapshot_id) end | 
#replay_snapshot(snapshot_id:, from_step: nil, to_step: nil, scale: nil) ⇒ Object
| 75 76 77 78 79 80 81 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 75 def replay_snapshot(snapshot_id:, from_step: nil, to_step: nil, scale: nil) @devtools.send_cmd('LayerTree.replaySnapshot', snapshotId: snapshot_id, fromStep: from_step, toStep: to_step, scale: scale) end | 
#snapshot_command_log(snapshot_id:) ⇒ Object
| 83 84 85 86 | # File 'lib/selenium/devtools/v123/layer_tree.rb', line 83 def snapshot_command_log(snapshot_id:) @devtools.send_cmd('LayerTree.snapshotCommandLog', snapshotId: snapshot_id) end |