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