Index: third_party/WebKit/Source/core/svg/SVGSVGElement.cpp |
diff --git a/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp b/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp |
index ebcd2f6c5e610bcfdd5b7d26d8d122dd004cb891..d28b4b6165294a04c9f70fa229dd5e064dfe76f0 100644 |
--- a/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp |
+++ b/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp |
@@ -701,10 +701,12 @@ void SVGSVGElement::setupInitialView(const String& fragmentIdentifier, Element* |
view->inheritViewAttributesFromElement(this); |
- if (view->parseViewSpec(fragmentIdentifier)) |
+ if (view->parseViewSpec(fragmentIdentifier)) { |
+ UseCounter::count(document(), UseCounter::SVGSVGElementFragmentSVGView); |
m_useCurrentView = true; |
- else |
+ } else { |
view->reset(); |
+ } |
if (layoutObject && (hadUseCurrentView || m_useCurrentView)) |
markForLayoutAndParentResourceInvalidation(layoutObject); |
@@ -745,6 +747,7 @@ void SVGSVGElement::inheritViewAttributes(SVGViewElement* viewElement) |
{ |
SVGViewSpec* view = currentView(); |
m_useCurrentView = true; |
+ UseCounter::count(document(), UseCounter::SVGSVGElementFragmentSVGViewElement); |
view->inheritViewAttributesFromElement(this); |
view->inheritViewAttributesFromElement(viewElement); |
} |