Changeset 195310 in webkit
- Timestamp:
- Jan 19, 2016 1:00:35 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r195309 r195310 1 2016-01-19 Chris Dumez <cdumez@apple.com> 2 3 Unreviewed, rolling out r195179. 4 5 It relies on r195141 which was rolled out 6 7 Reverted changeset: 8 9 "Allocate style sheet media queries in BumpArena." 10 https://bugs.webkit.org/show_bug.cgi?id=153188 11 http://trac.webkit.org/changeset/195179 12 1 13 2016-01-19 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/Source/WebCore/css/CSSGrammar.y.in
r195304 r195310 582 582 maybe_source_media_query_exp: 583 583 /* empty */ { 584 $$ = new (parser->arena())MediaQueryExp;584 $$ = new MediaQueryExp; 585 585 } 586 586 | base_media_query_exp maybe_space; … … 591 591 std::unique_ptr<CSSParserValueList> mediaValue($5); 592 592 $3.lower(); 593 $$ = new (parser->arena())MediaQueryExp($3, mediaValue.get());593 $$ = new MediaQueryExp($3, mediaValue.get()); 594 594 } 595 595 ; … … 601 601 // Create empty media query expression and continue parsing media query. 602 602 delete $3; 603 $$ = new (parser->arena())MediaQueryExp;603 $$ = new MediaQueryExp; 604 604 } else 605 605 $$ = $3; … … 641 641 media_query: 642 642 media_query_exp_list { 643 $$ = new (parser->arena())MediaQuery(MediaQuery::None, "all", std::unique_ptr<Vector<std::unique_ptr<MediaQueryExp>>>($1));643 $$ = new MediaQuery(MediaQuery::None, "all", std::unique_ptr<Vector<std::unique_ptr<MediaQueryExp>>>($1)); 644 644 } 645 645 | 646 646 maybe_media_restrictor maybe_space IDENT maybe_space maybe_and_media_query_exp_list { 647 647 $3.lower(); 648 $$ = new (parser->arena())MediaQuery($1, $3, std::unique_ptr<Vector<std::unique_ptr<MediaQueryExp>>>($5));648 $$ = new MediaQuery($1, $3, std::unique_ptr<Vector<std::unique_ptr<MediaQueryExp>>>($5)); 649 649 } 650 650 ; -
trunk/Source/WebCore/css/MediaQuery.h
r195179 r195310 31 31 32 32 #include <memory> 33 #include <wtf/BumpArena.h>34 33 #include <wtf/Vector.h> 35 34 #include <wtf/text/StringHash.h> … … 40 39 41 40 class MediaQuery { 42 WTF_MAKE_ BUMPARENA_ALLOCATED;41 WTF_MAKE_FAST_ALLOCATED; 43 42 public: 44 43 enum Restrictor { -
trunk/Source/WebCore/css/MediaQueryExp.h
r195179 r195310 32 32 #include "MediaFeatureNames.h" 33 33 #include <memory> 34 #include <wtf/BumpArena.h>35 34 #include <wtf/text/AtomicString.h> 36 35 … … 40 39 41 40 class MediaQueryExp { 42 WTF_MAKE_ BUMPARENA_ALLOCATED;41 WTF_MAKE_FAST_ALLOCATED; 43 42 public: 44 43 explicit MediaQueryExp(const AtomicString& mediaFeature = emptyAtom, CSSParserValueList* values = nullptr);
Note: See TracChangeset
for help on using the changeset viewer.