1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef MEDIA_CDM_KEY_SYSTEM_NAMES_H_ 6#define MEDIA_CDM_KEY_SYSTEM_NAMES_H_ 7 8#include <string> 9 10#include "media/base/media_export.h" 11 12namespace media { 13 14// TODO(jrummell): Change other uses of Clear Key to use this common value. 15 16// The key system name for Clear Key. 17MEDIA_EXPORT extern const char kClearKey[]; 18 19// The key system name for External Clear Key. 20MEDIA_EXPORT extern const char kExternalClearKey[]; 21 22// Returns true if |key_system| is Clear Key, false otherwise. 23MEDIA_EXPORT inline bool IsClearKey(const std::string& key_system) { 24 return key_system == kClearKey; 25} 26 27// Returns true if |key_system| is External Clear Key, false otherwise. 28MEDIA_EXPORT bool IsExternalClearKey(const std::string& key_system); 29 30} // namespace media 31 32#endif // MEDIA_CDM_KEY_SYSTEM_NAMES_H_ 33