diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc b/chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc index 52d6335e61e..3d878c164b5 100644 --- a/chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc +++ b/chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc @@ -285,10 +285,8 @@ VTTParser::ParseState VTTParser::CollectWebVTTBlock(const String& line) { if (line.StartsWith("STYLE") && StringView(line, kStyleIdentifierLength) .IsAllSpecialCharacters<IsASpace>()) { contains_style_block_ = true; - if (RuntimeEnabledFeatures::EmbeddedVTTStylesheetsEnabled()) { - current_content_.Clear(); - return kStyle; - } + current_content_.Clear(); + return kStyle; } } @@ -437,10 +435,10 @@ class VTTTreeBuilder { Document& GetDocument() const { return *document_; } VTTToken token_; - Member<ContainerNode> current_node_; + ContainerNode* current_node_ = nullptr; Vector<AtomicString> language_stack_; - Member<Document> document_; - Member<TextTrack> track_; + Document* document_; + TextTrack* track_; }; DocumentFragment* VTTTreeBuilder::BuildFromString(const String& cue_text) { @@ -600,7 +598,7 @@ void VTTTreeBuilder::ConstructTreeFromToken(Document& document) { if (node_type == kVTTNodeTypeNone) break; - auto* curr_vtt_element = DynamicTo<VTTElement>(current_node_.Get()); + auto* curr_vtt_element = DynamicTo<VTTElement>(current_node_); VTTNodeType current_type = curr_vtt_element ? curr_vtt_element->WebVTTNodeType() : kVTTNodeTypeNone; @@ -635,7 +633,7 @@ void VTTTreeBuilder::ConstructTreeFromToken(Document& document) { // The only non-VTTElement would be the DocumentFragment root. (Text // nodes and PIs will never appear as current_node_.) - auto* curr_vtt_element = DynamicTo<VTTElement>(current_node_.Get()); + auto* curr_vtt_element = DynamicTo<VTTElement>(current_node_); if (!curr_vtt_element) break; |