OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 void VTTRegion::setViewportAnchorY(double value, ExceptionState& exceptionState) | 149 void VTTRegion::setViewportAnchorY(double value, ExceptionState& exceptionState) |
150 { | 150 { |
151 if (isNonPercentage(value, "viewportAnchorY", exceptionState)) | 151 if (isNonPercentage(value, "viewportAnchorY", exceptionState)) |
152 return; | 152 return; |
153 | 153 |
154 m_viewportAnchor.setY(value); | 154 m_viewportAnchor.setY(value); |
155 } | 155 } |
156 | 156 |
157 const AtomicString VTTRegion::scroll() const | 157 const AtomicString VTTRegion::scroll() const |
158 { | 158 { |
159 DEFINE_STATIC_LOCAL(const AtomicString, upScrollValueKeyword, ("up", AtomicS
tring::ConstructFromLiteral)); | 159 DEFINE_STATIC_LOCAL(const AtomicString, upScrollValueKeyword, ("up")); |
160 | 160 |
161 if (m_scroll) | 161 if (m_scroll) |
162 return upScrollValueKeyword; | 162 return upScrollValueKeyword; |
163 | 163 |
164 return ""; | 164 return ""; |
165 } | 165 } |
166 | 166 |
167 void VTTRegion::setScroll(const AtomicString& value, ExceptionState& exceptionSt
ate) | 167 void VTTRegion::setScroll(const AtomicString& value, ExceptionState& exceptionSt
ate) |
168 { | 168 { |
169 DEFINE_STATIC_LOCAL(const AtomicString, upScrollValueKeyword, ("up", AtomicS
tring::ConstructFromLiteral)); | 169 DEFINE_STATIC_LOCAL(const AtomicString, upScrollValueKeyword, ("up")); |
170 | 170 |
171 if (value != emptyString() && value != upScrollValueKeyword) { | 171 if (value != emptyString() && value != upScrollValueKeyword) { |
172 exceptionState.throwDOMException(SyntaxError, "The value provided ('" +
value + "') is invalid. The 'scroll' property must be either the empty string, o
r 'up'."); | 172 exceptionState.throwDOMException(SyntaxError, "The value provided ('" +
value + "') is invalid. The 'scroll' property must be either the empty string, o
r 'up'."); |
173 return; | 173 return; |
174 } | 174 } |
175 | 175 |
176 m_scroll = value == upScrollValueKeyword; | 176 m_scroll = value == upScrollValueKeyword; |
177 } | 177 } |
178 | 178 |
179 void VTTRegion::updateParametersFromRegion(VTTRegion* region) | 179 void VTTRegion::updateParametersFromRegion(VTTRegion* region) |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 return None; | 231 return None; |
232 } | 232 } |
233 | 233 |
234 static inline bool parsedEntireRun(const VTTScanner& input, const VTTScanner::Ru
n& run) | 234 static inline bool parsedEntireRun(const VTTScanner& input, const VTTScanner::Ru
n& run) |
235 { | 235 { |
236 return input.isAt(run.end()); | 236 return input.isAt(run.end()); |
237 } | 237 } |
238 | 238 |
239 void VTTRegion::parseSettingValue(RegionSetting setting, VTTScanner& input) | 239 void VTTRegion::parseSettingValue(RegionSetting setting, VTTScanner& input) |
240 { | 240 { |
241 DEFINE_STATIC_LOCAL(const AtomicString, scrollUpValueKeyword, ("up", AtomicS
tring::ConstructFromLiteral)); | 241 DEFINE_STATIC_LOCAL(const AtomicString, scrollUpValueKeyword, ("up")); |
242 | 242 |
243 VTTScanner::Run valueRun = input.collectUntil<VTTParser::isASpace>(); | 243 VTTScanner::Run valueRun = input.collectUntil<VTTParser::isASpace>(); |
244 | 244 |
245 switch (setting) { | 245 switch (setting) { |
246 case Id: { | 246 case Id: { |
247 String stringValue = input.extractString(valueRun); | 247 String stringValue = input.extractString(valueRun); |
248 if (stringValue.find("-->") == kNotFound) | 248 if (stringValue.find("-->") == kNotFound) |
249 m_id = stringValue; | 249 m_id = stringValue; |
250 break; | 250 break; |
251 } | 251 } |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 case None: | 290 case None: |
291 break; | 291 break; |
292 } | 292 } |
293 | 293 |
294 input.skipRun(valueRun); | 294 input.skipRun(valueRun); |
295 } | 295 } |
296 | 296 |
297 const AtomicString& VTTRegion::textTrackCueContainerShadowPseudoId() | 297 const AtomicString& VTTRegion::textTrackCueContainerShadowPseudoId() |
298 { | 298 { |
299 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerPseudoId, | 299 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerPseudoId, |
300 ("-webkit-media-text-track-region-container", AtomicString::ConstructFro
mLiteral)); | 300 ("-webkit-media-text-track-region-container")); |
301 | 301 |
302 return trackRegionCueContainerPseudoId; | 302 return trackRegionCueContainerPseudoId; |
303 } | 303 } |
304 | 304 |
305 const AtomicString& VTTRegion::textTrackCueContainerScrollingClass() | 305 const AtomicString& VTTRegion::textTrackCueContainerScrollingClass() |
306 { | 306 { |
307 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerScrollingClas
s, | 307 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerScrollingClas
s, |
308 ("scrolling", AtomicString::ConstructFromLiteral)); | 308 ("scrolling")); |
309 | 309 |
310 return trackRegionCueContainerScrollingClass; | 310 return trackRegionCueContainerScrollingClass; |
311 } | 311 } |
312 | 312 |
313 const AtomicString& VTTRegion::textTrackRegionShadowPseudoId() | 313 const AtomicString& VTTRegion::textTrackRegionShadowPseudoId() |
314 { | 314 { |
315 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionShadowPseudoId, | 315 DEFINE_STATIC_LOCAL(const AtomicString, trackRegionShadowPseudoId, |
316 ("-webkit-media-text-track-region", AtomicString::ConstructFromLiteral))
; | 316 ("-webkit-media-text-track-region")); |
317 | 317 |
318 return trackRegionShadowPseudoId; | 318 return trackRegionShadowPseudoId; |
319 } | 319 } |
320 | 320 |
321 PassRefPtrWillBeRawPtr<HTMLDivElement> VTTRegion::getDisplayTree(Document& docum
ent) | 321 PassRefPtrWillBeRawPtr<HTMLDivElement> VTTRegion::getDisplayTree(Document& docum
ent) |
322 { | 322 { |
323 if (!m_regionDisplayTree) { | 323 if (!m_regionDisplayTree) { |
324 m_regionDisplayTree = HTMLDivElement::create(document); | 324 m_regionDisplayTree = HTMLDivElement::create(document); |
325 prepareRegionDisplayTree(); | 325 prepareRegionDisplayTree(); |
326 } | 326 } |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
469 } | 469 } |
470 | 470 |
471 DEFINE_TRACE(VTTRegion) | 471 DEFINE_TRACE(VTTRegion) |
472 { | 472 { |
473 visitor->trace(m_cueContainer); | 473 visitor->trace(m_cueContainer); |
474 visitor->trace(m_regionDisplayTree); | 474 visitor->trace(m_regionDisplayTree); |
475 visitor->trace(m_track); | 475 visitor->trace(m_track); |
476 } | 476 } |
477 | 477 |
478 } // namespace blink | 478 } // namespace blink |
OLD | NEW |