| Index: extensions/common/event_filtering_info.cc
|
| diff --git a/extensions/common/event_filtering_info.cc b/extensions/common/event_filtering_info.cc
|
| index 009dcaa46fbce030616b584559a1d4b2890021ea..808835f60d24ddbe2363548a1b2d9feb2da6d0cf 100644
|
| --- a/extensions/common/event_filtering_info.cc
|
| +++ b/extensions/common/event_filtering_info.cc
|
| @@ -10,7 +10,9 @@
|
| namespace extensions {
|
|
|
| EventFilteringInfo::EventFilteringInfo()
|
| - : has_url_(false) {
|
| + : has_url_(false),
|
| + has_instance_id_(false),
|
| + instance_id_(0) {
|
| }
|
|
|
| EventFilteringInfo::~EventFilteringInfo() {
|
| @@ -21,12 +23,20 @@ void EventFilteringInfo::SetURL(const GURL& url) {
|
| has_url_ = true;
|
| }
|
|
|
| +void EventFilteringInfo::SetInstanceID(int instance_id) {
|
| + instance_id_ = instance_id;
|
| + has_instance_id_ = true;
|
| +}
|
| +
|
| std::string EventFilteringInfo::AsJSONString() const {
|
| std::string result;
|
| base::DictionaryValue value;
|
| if (has_url_)
|
| value.SetString("url", url_.spec());
|
|
|
| + if (has_instance_id_)
|
| + value.SetInteger("instanceId", instance_id_);
|
| +
|
| base::JSONWriter::Write(&value, &result);
|
| return result;
|
| }
|
| @@ -38,6 +48,9 @@ scoped_ptr<base::Value> EventFilteringInfo::AsValue() const {
|
| scoped_ptr<base::DictionaryValue> result(new base::DictionaryValue);
|
| if (has_url_)
|
| result->SetString("url", url_.spec());
|
| +
|
| + if (has_instance_id_)
|
| + result->SetInteger("instanceId", instance_id_);
|
| return result.PassAs<base::Value>();
|
| }
|
|
|
|
|