1f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 2f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// found in the LICENSE file. 4f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 5f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "media/base/text_track_config.h" 6f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 7f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace media { 8f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 9f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)TextTrackConfig::TextTrackConfig() 10f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) : kind_(kTextNone) { 11f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)TextTrackConfig::TextTrackConfig(TextKind kind, 14f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const std::string& label, 15f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const std::string& language, 16f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const std::string& id) 17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) : kind_(kind), 18f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) label_(label), 19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) language_(language), 20f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) id_(id) { 21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 23f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)bool TextTrackConfig::Matches(const TextTrackConfig& config) const { 24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return config.kind() == kind_ && 25f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) config.label() == label_ && 26f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) config.language() == language_ && 27f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) config.id() == id_; 28f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 29f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 30f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} // namespace media 31