summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/track/vtt/vtt_parser.cc
diff options
context:
space:
mode:
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.cc16
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;