OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 #include "core/css/MediaQuery.h" | 6 #include "core/css/MediaQuery.h" |
7 | 7 |
8 #include "core/css/MediaList.h" | 8 #include "core/css/MediaList.h" |
9 #include "wtf/PassOwnPtr.h" | 9 #include "wtf/PassOwnPtr.h" |
10 #include "wtf/text/StringBuilder.h" | 10 #include "wtf/text/StringBuilder.h" |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 {"(color", "(color)", true}, | 111 {"(color", "(color)", true}, |
112 {"(min-color: 2", "(min-color: 2)", true}, | 112 {"(min-color: 2", "(min-color: 2)", true}, |
113 {"(orientation: portrait)", 0, true}, | 113 {"(orientation: portrait)", 0, true}, |
114 {"tv and (scan: progressive)", 0, true}, | 114 {"tv and (scan: progressive)", 0, true}, |
115 {"(pointer: coarse)", 0, true}, | 115 {"(pointer: coarse)", 0, true}, |
116 {"(min-orientation:portrait)", "not all", true}, | 116 {"(min-orientation:portrait)", "not all", true}, |
117 {"all and (orientation:portrait)", "(orientation: portrait)", true}, | 117 {"all and (orientation:portrait)", "(orientation: portrait)", true}, |
118 {"all and (orientation:landscape)", "(orientation: landscape)", true}, | 118 {"all and (orientation:landscape)", "(orientation: landscape)", true}, |
119 {"NOT braille, tv AND (max-width: 200px) and (min-WIDTH: 100px) and (ori
entation: landscape), (color)", | 119 {"NOT braille, tv AND (max-width: 200px) and (min-WIDTH: 100px) and (ori
entation: landscape), (color)", |
120 "not braille, tv and (max-width: 200px) and (min-width: 100px) and (
orientation: landscape), (color)", true}, | 120 "not braille, tv and (max-width: 200px) and (min-width: 100px) and (
orientation: landscape), (color)", true}, |
| 121 {"(m\\61x-width: 300px)", "(max-width: 300px)", true}, |
| 122 {"(max-width: 400\\70\\78)", "(max-width: 400px)", false}, |
| 123 {"(max-width: 500\\0070\\0078)", "(max-width: 500px)", false}, |
| 124 {"(max-width: 600\\000070\\000078)", "(max-width: 600px)", false}, |
121 {"(max-width: 700px), (max-width: 700px)", "(max-width: 700px), (max-wid
th: 700px)", true}, | 125 {"(max-width: 700px), (max-width: 700px)", "(max-width: 700px), (max-wid
th: 700px)", true}, |
122 {"(max-width: 800px()), (max-width: 800px)", "not all, (max-width: 800px
)", true}, | 126 {"(max-width: 800px()), (max-width: 800px)", "not all, (max-width: 800px
)", true}, |
123 {"(max-width: 900px(()), (max-width: 900px)", "not all", true}, | 127 {"(max-width: 900px(()), (max-width: 900px)", "not all", true}, |
124 {"(max-width: 600px(())))), (max-width: 600px)", "not all, (max-width: 6
00px)", true}, | 128 {"(max-width: 600px(())))), (max-width: 600px)", "not all, (max-width: 6
00px)", true}, |
125 {"(max-width: 500px(((((((((())))), (max-width: 500px)", "not all", true
}, | 129 {"(max-width: 500px(((((((((())))), (max-width: 500px)", "not all", true
}, |
126 {"(max-width: 800px[]), (max-width: 800px)", "not all, (max-width: 800px
)", true}, | 130 {"(max-width: 800px[]), (max-width: 800px)", "not all, (max-width: 800px
)", true}, |
127 {"(max-width: 900px[[]), (max-width: 900px)", "not all", true}, | 131 {"(max-width: 900px[[]), (max-width: 900px)", "not all", true}, |
128 {"(max-width: 600px[[]]]]), (max-width: 600px)", "not all, (max-width: 6
00px)", true}, | 132 {"(max-width: 600px[[]]]]), (max-width: 600px)", "not all, (max-width: 6
00px)", true}, |
129 {"(max-width: 500px[[[[[[[[[[]]]]), (max-width: 500px)", "not all", true
}, | 133 {"(max-width: 500px[[[[[[[[[[]]]]), (max-width: 500px)", "not all", true
}, |
130 {"(max-width: 800px{}), (max-width: 800px)", "not all, (max-width: 800px
)", true}, | 134 {"(max-width: 800px{}), (max-width: 800px)", "not all, (max-width: 800px
)", true}, |
(...skipping 19 matching lines...) Expand all Loading... |
150 | 154 |
151 for (unsigned i = 0; testCases[i].input; ++i) { | 155 for (unsigned i = 0; testCases[i].input; ++i) { |
152 RefPtrWillBeRawPtr<MediaQuerySet> oldParserQuerySet = MediaQuerySet::cre
ate(testCases[i].input); | 156 RefPtrWillBeRawPtr<MediaQuerySet> oldParserQuerySet = MediaQuerySet::cre
ate(testCases[i].input); |
153 RefPtrWillBeRawPtr<MediaQuerySet> threadSafeQuerySet = MediaQuerySet::cr
eateOffMainThread(testCases[i].input); | 157 RefPtrWillBeRawPtr<MediaQuerySet> threadSafeQuerySet = MediaQuerySet::cr
eateOffMainThread(testCases[i].input); |
154 testMediaQuery(testCases[i], *oldParserQuerySet, true); | 158 testMediaQuery(testCases[i], *oldParserQuerySet, true); |
155 testMediaQuery(testCases[i], *threadSafeQuerySet, false); | 159 testMediaQuery(testCases[i], *threadSafeQuerySet, false); |
156 } | 160 } |
157 } | 161 } |
158 | 162 |
159 } // namespace | 163 } // namespace |
OLD | NEW |