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 #include "media/cdm/key_system_names.h" 6 7 #include <string> 8 9 namespace media { 10 11 const char kClearKey[] = "org.w3.clearkey"; 12 const char kExternalClearKey[] = "org.chromium.externalclearkey"; 13 IsParentKeySystemOf(const std::string & parent_key_system,const std::string & key_system)14static bool IsParentKeySystemOf(const std::string& parent_key_system, 15 const std::string& key_system) { 16 std::string prefix = parent_key_system + '.'; 17 return key_system.substr(0, prefix.size()) == prefix; 18 } 19 IsExternalClearKey(const std::string & key_system)20bool IsExternalClearKey(const std::string& key_system) { 21 return key_system == kExternalClearKey || 22 IsParentKeySystemOf(kExternalClearKey, key_system); 23 } 24 25 } // namespace media 26