Index: extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc |
diff --git a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc |
index 4bb2b3b12ef7f6b4adca7ae917b2cd12a81e8fb7..18048aa95b7994839b2a58d34c964ccba62dd071 100644 |
--- a/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc |
+++ b/extensions/browser/api/declarative_webrequest/webrequest_condition_attribute.cc |
@@ -181,6 +181,11 @@ bool WebRequestConditionAttributeResourceType::IsFulfilled( |
if (!(request_data.stage & GetStages())) |
return false; |
+ if (request_data.request->url().SchemeIsWSOrWSS()) { |
+ return std::find(types_.begin(), types_.end(), ResourceTypeExt(true)) != |
+ types_.end(); |
+ } |
+ |
const content::ResourceRequestInfo* info = |
content::ResourceRequestInfo::ForRequest(request_data.request); |
return info && |