Reviewers: oilpan-reviews
CL:
https://codereview.chromium.org/2837023005/Message:
It looks like none of my CHECKs worked. This CL moves MediaQuery related classes
off the BlinkGC heap.
Description:
Move MediaQuery classes off BlinkGC heap
This CL moves the following classes off the BlinkGC heap
MediaQueryExp
MediaQuery
MediaQuerySet
MediaQueryResult
in an effort to avoid the crasher
crbug.com/699269.
BUG=699269
Affected files (+213, -224 lines):
M third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp
M third_party/WebKit/Source/core/css/CSSMediaRule.h
M third_party/WebKit/Source/core/css/CSSMediaRule.cpp
M third_party/WebKit/Source/core/css/CSSStyleSheet.h
M third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
M third_party/WebKit/Source/core/css/MediaList.h
M third_party/WebKit/Source/core/css/MediaList.cpp
M third_party/WebKit/Source/core/css/MediaQuery.h
M third_party/WebKit/Source/core/css/MediaQuery.cpp
M third_party/WebKit/Source/core/css/MediaQueryEvaluator.h
M third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp
M third_party/WebKit/Source/core/css/MediaQueryEvaluatorTest.cpp
M third_party/WebKit/Source/core/css/MediaQueryExp.h
M third_party/WebKit/Source/core/css/MediaQueryExp.cpp
M third_party/WebKit/Source/core/css/MediaQueryList.h
M third_party/WebKit/Source/core/css/MediaQueryList.cpp
M third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp
M third_party/WebKit/Source/core/css/MediaQueryMatcherTest.cpp
M third_party/WebKit/Source/core/css/MediaQuerySetTest.cpp
M third_party/WebKit/Source/core/css/RuleFeature.cpp
M third_party/WebKit/Source/core/css/RuleSet.cpp
M third_party/WebKit/Source/core/css/StyleMedia.cpp
M third_party/WebKit/Source/core/css/StyleRule.h
M third_party/WebKit/Source/core/css/StyleRule.cpp
M third_party/WebKit/Source/core/css/StyleRuleImport.h
M third_party/WebKit/Source/core/css/StyleRuleImport.cpp
M third_party/WebKit/Source/core/css/parser/MediaConditionTest.cpp
M third_party/WebKit/Source/core/css/parser/MediaQueryParser.h
M third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp
M third_party/WebKit/Source/core/css/parser/SizesAttributeParser.h
M third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp
M third_party/WebKit/Source/core/css/resolver/MediaQueryResult.h
M third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h
M third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp
M third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.h
M third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp
M third_party/WebKit/Source/core/dom/StyleElement.cpp
M third_party/WebKit/Source/core/dom/StyleEngine.cpp
M third_party/WebKit/Source/core/html/HTMLSourceElement.cpp
M third_party/WebKit/Source/core/html/LinkStyle.cpp
M third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp
M third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp
M third_party/WebKit/Source/core/loader/LinkLoader.cpp