Home | History | Annotate | Download | only in cdm

Lines Matching refs:web_session_id

41   void Insert(const std::string& web_session_id,
45 void Erase(const std::string& web_session_id);
57 // Searches the list for an element with |web_session_id|.
58 KeyList::iterator Find(const std::string& web_session_id);
69 const std::string& web_session_id,
71 KeyList::iterator it = Find(web_session_id);
75 key_list_.push_front(std::make_pair(web_session_id, raw_ptr));
79 const std::string& web_session_id) {
80 KeyList::iterator it = Find(web_session_id);
88 const std::string& web_session_id) {
90 if (it->first == web_session_id)
239 std::string web_session_id(base::UintToString(next_web_session_id_++));
240 valid_sessions_.insert(web_session_id);
250 promise->resolve(web_session_id);
252 session_message_cb_.Run(web_session_id, message, GURL());
255 void AesDecryptor::LoadSession(const std::string& web_session_id,
262 void AesDecryptor::UpdateSession(const std::string& web_session_id,
270 if (valid_sessions_.find(web_session_id) == valid_sessions_.end()) {
299 if (!AddDecryptionKey(web_session_id, it->first, it->second)) {
318 void AesDecryptor::ReleaseSession(const std::string& web_session_id,
321 std::set<std::string>::iterator it = valid_sessions_.find(web_session_id);
331 DeleteKeysForSession(web_session_id);
333 session_closed_cb_.Run(web_session_id);
425 bool AesDecryptor::AddDecryptionKey(const std::string& web_session_id,
437 key_id_entry->second->Insert(web_session_id, decryption_key.Pass());
444 inner_map->Insert(web_session_id, decryption_key.Pass());
460 void AesDecryptor::DeleteKeysForSession(const std::string& web_session_id) {
463 // Remove all keys associated with |web_session_id|. Since the data is
468 it->second->Erase(web_session_id);