| Index: Source/core/css/MediaQuery.cpp
|
| diff --git a/Source/core/css/MediaQuery.cpp b/Source/core/css/MediaQuery.cpp
|
| index 681ac137fa2c7c041b64681a6331fba4556ed79e..6599166c190c225cf44898dc528adde9115a497c 100644
|
| --- a/Source/core/css/MediaQuery.cpp
|
| +++ b/Source/core/css/MediaQuery.cpp
|
| @@ -29,7 +29,9 @@
|
| #include "config.h"
|
| #include "core/css/MediaQuery.h"
|
|
|
| +#include "MediaTypeNames.h"
|
| #include "core/css/MediaQueryExp.h"
|
| +#include "core/html/parser/HTMLParserIdioms.h"
|
| #include "wtf/NonCopyingSort.h"
|
| #include "wtf/text/StringBuilder.h"
|
|
|
| @@ -55,7 +57,7 @@ String MediaQuery::serialize() const
|
| return result.toString();
|
| }
|
|
|
| - if (m_mediaType != "all" || m_restrictor != None) {
|
| + if (m_mediaType != MediaTypeNames::all || m_restrictor != None) {
|
| result.append(m_mediaType);
|
| result.append(" and ");
|
| }
|
| @@ -73,9 +75,9 @@ static bool expressionCompare(const OwnPtr<MediaQueryExp>& a, const OwnPtr<Media
|
| return codePointCompare(a->serialize(), b->serialize()) < 0;
|
| }
|
|
|
| -MediaQuery::MediaQuery(Restrictor r, const AtomicString& mediaType, PassOwnPtr<ExpressionVector> expressions)
|
| +MediaQuery::MediaQuery(Restrictor r, const String& mediaType, PassOwnPtr<ExpressionVector> expressions)
|
| : m_restrictor(r)
|
| - , m_mediaType(mediaType.lower())
|
| + , m_mediaType(attemptStaticStringCreation(mediaType.lower()))
|
| , m_expressions(expressions)
|
| {
|
| if (!m_expressions) {
|
| @@ -99,7 +101,7 @@ MediaQuery::MediaQuery(Restrictor r, const AtomicString& mediaType, PassOwnPtr<E
|
|
|
| MediaQuery::MediaQuery(const MediaQuery& o)
|
| : m_restrictor(o.m_restrictor)
|
| - , m_mediaType(o.m_mediaType)
|
| + , m_mediaType(o.m_mediaType.impl())
|
| , m_expressions(adoptPtr(new ExpressionVector(o.m_expressions->size())))
|
| , m_serializationCache(o.m_serializationCache)
|
| {
|
|
|