| Index: remoting/client/plugin/chromoting_scriptable_object.cc
|
| diff --git a/remoting/client/plugin/chromoting_scriptable_object.cc b/remoting/client/plugin/chromoting_scriptable_object.cc
|
| index c19f8ff301a70154bed50db6de899953c2dbc6ac..565d7d9373383a438430b8826482252b68287a83 100644
|
| --- a/remoting/client/plugin/chromoting_scriptable_object.cc
|
| +++ b/remoting/client/plugin/chromoting_scriptable_object.cc
|
| @@ -33,6 +33,7 @@ const char kSendIq[] = "sendIq";
|
| const char kStatusAttribute[] = "status";
|
| const char kErrorAttribute[] = "error";
|
| const char kVideoBandwidthAttribute[] = "videoBandwidth";
|
| +const char kVideoFramerateAttribute[] = "videoFramerate";
|
| const char kVideoCaptureLatencyAttribute[] = "videoCaptureLatency";
|
| const char kVideoEncodeLatencyAttribute[] = "videoEncodeLatency";
|
| const char kVideoDecodeLatencyAttribute[] = "videoDecodeLatency";
|
| @@ -95,6 +96,7 @@ void ChromotingScriptableObject::Init() {
|
|
|
| // Statistics.
|
| AddAttribute(kVideoBandwidthAttribute, Var());
|
| + AddAttribute(kVideoFramerateAttribute, Var());
|
| AddAttribute(kVideoCaptureLatencyAttribute, Var());
|
| AddAttribute(kVideoEncodeLatencyAttribute, Var());
|
| AddAttribute(kVideoDecodeLatencyAttribute, Var());
|
| @@ -163,6 +165,8 @@ Var ChromotingScriptableObject::GetProperty(const Var& name, Var* exception) {
|
| ChromotingStats* stats = instance_->GetStats();
|
| if (name.AsString() == kVideoBandwidthAttribute)
|
| return stats ? stats->video_bandwidth()->Rate() : Var();
|
| + if (name.AsString() == kVideoFramerateAttribute)
|
| + return stats ? stats->video_frame_rate()->Rate() : Var();
|
| if (name.AsString() == kVideoCaptureLatencyAttribute)
|
| return stats ? stats->video_capture_ms()->Average() : Var();
|
| if (name.AsString() == kVideoEncodeLatencyAttribute)
|
|
|