| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Opera Software ASA. All rights reserved. | 2 * Copyright (c) 2013, Opera Software ASA. 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 | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 | 203 |
| 204 VTTCue::VTTCue(Document& document, double startTime, double endTime, const Strin
g& text) | 204 VTTCue::VTTCue(Document& document, double startTime, double endTime, const Strin
g& text) |
| 205 : TextTrackCue(startTime, endTime) | 205 : TextTrackCue(startTime, endTime) |
| 206 , m_text(text) | 206 , m_text(text) |
| 207 , m_linePosition(undefinedPosition) | 207 , m_linePosition(undefinedPosition) |
| 208 , m_computedLinePosition(undefinedPosition) | 208 , m_computedLinePosition(undefinedPosition) |
| 209 , m_textPosition(50) | 209 , m_textPosition(50) |
| 210 , m_cueSize(100) | 210 , m_cueSize(100) |
| 211 , m_writingDirection(Horizontal) | 211 , m_writingDirection(Horizontal) |
| 212 , m_cueAlignment(Middle) | 212 , m_cueAlignment(Middle) |
| 213 , m_vttNodeTree(0) | 213 , m_vttNodeTree(nullptr) |
| 214 , m_cueBackgroundBox(HTMLDivElement::create(document)) | 214 , m_cueBackgroundBox(HTMLDivElement::create(document)) |
| 215 , m_displayDirection(CSSValueLtr) | 215 , m_displayDirection(CSSValueLtr) |
| 216 , m_displaySize(undefinedSize) | 216 , m_displaySize(undefinedSize) |
| 217 , m_snapToLines(true) | 217 , m_snapToLines(true) |
| 218 , m_displayTreeShouldChange(true) | 218 , m_displayTreeShouldChange(true) |
| 219 , m_notifyRegion(true) | 219 , m_notifyRegion(true) |
| 220 { | 220 { |
| 221 ScriptWrappable::init(this); | 221 ScriptWrappable::init(this); |
| 222 } | 222 } |
| 223 | 223 |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 401 } | 401 } |
| 402 | 402 |
| 403 void VTTCue::setText(const String& text) | 403 void VTTCue::setText(const String& text) |
| 404 { | 404 { |
| 405 if (m_text == text) | 405 if (m_text == text) |
| 406 return; | 406 return; |
| 407 | 407 |
| 408 cueWillChange(); | 408 cueWillChange(); |
| 409 // Clear the document fragment but don't bother to create it again just yet
as we can do that | 409 // Clear the document fragment but don't bother to create it again just yet
as we can do that |
| 410 // when it is requested. | 410 // when it is requested. |
| 411 m_vttNodeTree = 0; | 411 m_vttNodeTree = nullptr; |
| 412 m_text = text; | 412 m_text = text; |
| 413 cueDidChange(); | 413 cueDidChange(); |
| 414 } | 414 } |
| 415 | 415 |
| 416 void VTTCue::createVTTNodeTree() | 416 void VTTCue::createVTTNodeTree() |
| 417 { | 417 { |
| 418 if (!m_vttNodeTree) | 418 if (!m_vttNodeTree) |
| 419 m_vttNodeTree = VTTParser::createDocumentFragmentFromCueText(document(),
m_text); | 419 m_vttNodeTree = VTTParser::createDocumentFragmentFromCueText(document(),
m_text); |
| 420 } | 420 } |
| 421 | 421 |
| (...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1065 return m_cueBackgroundBox->executionContext(); | 1065 return m_cueBackgroundBox->executionContext(); |
| 1066 } | 1066 } |
| 1067 | 1067 |
| 1068 Document& VTTCue::document() const | 1068 Document& VTTCue::document() const |
| 1069 { | 1069 { |
| 1070 ASSERT(m_cueBackgroundBox); | 1070 ASSERT(m_cueBackgroundBox); |
| 1071 return m_cueBackgroundBox->document(); | 1071 return m_cueBackgroundBox->document(); |
| 1072 } | 1072 } |
| 1073 | 1073 |
| 1074 } // namespace WebCore | 1074 } // namespace WebCore |
| OLD | NEW |