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"; |
Wez
2011/10/21 18:01:43
videoFramerate -> 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) |