Class: WebkitRemote::Event::NetworkData
- Inherits:
-
WebkitRemote::Event
- Object
- WebkitRemote::Event
- WebkitRemote::Event::NetworkData
- Defined in:
- lib/webkit_remote/client/network_events.rb
Overview
Emitted when a chunk of data is received over the network.
Instance Attribute Summary collapse
-
#bytes_received ⇒ Number
readonly
Number of bytes actually received.
-
#data_length ⇒ Number
readonly
Number of data bytes received (after decompression).
-
#resource ⇒ WebkitRemote::Client::NetworkResource
readonly
Information about the resource fetched by this network operation.
-
#timestamp ⇒ Number
readonly
The event timestamp.
Attributes inherited from WebkitRemote::Event
Instance Method Summary collapse
-
#initialize(rpc_event, client) ⇒ NetworkData
constructor
A new instance of NetworkData.
Methods inherited from WebkitRemote::Event
can_reach?, can_receive?, class_for, for, #matches?, register, register_class
Constructor Details
#initialize(rpc_event, client) ⇒ NetworkData
Returns a new instance of NetworkData.
25 26 27 28 29 30 31 32 33 |
# File 'lib/webkit_remote/client/network_events.rb', line 25 def initialize(rpc_event, client) super @data_length = raw_data['dataLength'] @bytes_received = raw_data['encodedDataLength'] @timestamp = raw_data['timestamp'] @resource = client.network_resource raw_data['requestId'] @resource.add_event self end |
Instance Attribute Details
#bytes_received ⇒ Number (readonly)
Returns number of bytes actually received.
19 20 21 |
# File 'lib/webkit_remote/client/network_events.rb', line 19 def bytes_received @bytes_received end |
#data_length ⇒ Number (readonly)
Returns number of data bytes received (after decompression).
22 23 24 |
# File 'lib/webkit_remote/client/network_events.rb', line 22 def data_length @data_length end |
#resource ⇒ WebkitRemote::Client::NetworkResource (readonly)
Returns information about the resource fetched by this network operation.
13 14 15 |
# File 'lib/webkit_remote/client/network_events.rb', line 13 def resource @resource end |
#timestamp ⇒ Number (readonly)
Returns the event timestamp.
16 17 18 |
# File 'lib/webkit_remote/client/network_events.rb', line 16 def @timestamp end |