Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1639)

Unified Diff: mojo/edk/system/parent_token_serializer_state_win.cc

Issue 1465183005: Rename mojo::TokenSerializer to mojo::Broker. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix win component Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/edk/system/parent_token_serializer_state_win.cc
diff --git a/mojo/edk/system/parent_token_serializer_state_win.cc b/mojo/edk/system/parent_token_serializer_state_win.cc
deleted file mode 100644
index 47792c21088c3aa60fd3a227eb1aae3227b72085..0000000000000000000000000000000000000000
--- a/mojo/edk/system/parent_token_serializer_state_win.cc
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "mojo/edk/system/parent_token_serializer_state_win.h"
-
-#include "base/rand_util.h"
-#include "mojo/edk/embedder/embedder_internal.h"
-#include "mojo/edk/embedder/platform_channel_pair.h"
-
-namespace mojo {
-namespace edk {
-
-ParentTokenSerializerState* ParentTokenSerializerState::GetInstance() {
- return base::Singleton<
- ParentTokenSerializerState,
- base::LeakySingletonTraits<ParentTokenSerializerState>>::get();
-}
-
-void ParentTokenSerializerState::CreatePlatformChannelPair(
- ScopedPlatformHandle* server, ScopedPlatformHandle* client) {
- PlatformChannelPair channel_pair;
- *server = channel_pair.PassServerHandle();
- *client = channel_pair.PassClientHandle();
-}
-
-void ParentTokenSerializerState::HandleToToken(
- const PlatformHandle* platform_handles,
- size_t count,
- uint64_t* tokens) {
- base::AutoLock auto_locker(lock_);
- for (size_t i = 0; i < count; ++i) {
- if (platform_handles[i].is_valid()) {
- uint64_t token;
- do {
- token = base::RandUint64();
- } while (!token || token_map_.find(token) != token_map_.end());
- tokens[i] = token;
- token_map_[tokens[i]] = platform_handles[i].handle;
- } else {
- DLOG(WARNING) << "ParentTokenSerializerState got invalid handle.";
- tokens[i] = 0;
- }
- }
-}
-
-void ParentTokenSerializerState::TokenToHandle(
- const uint64_t* tokens,
- size_t count,
- PlatformHandle* handles) {
- base::AutoLock auto_locker(lock_);
- for (size_t i = 0; i < count; ++i) {
- auto it = token_map_.find(tokens[i]);
- if (it == token_map_.end()) {
- DLOG(WARNING) << "TokenToHandle didn't find token.";
- } else {
- handles[i].handle = it->second;
- token_map_.erase(it);
- }
- }
-}
-
-ParentTokenSerializerState::ParentTokenSerializerState()
- : token_serialize_thread_("Token Serializer Watcher") {
- base::Thread::Options options(base::MessageLoop::TYPE_IO, 0);
- token_serialize_thread_.StartWithOptions(options);
- DCHECK(!internal::g_token_serializer);
- internal::g_token_serializer = this;
-}
-
-ParentTokenSerializerState::~ParentTokenSerializerState() {
-}
-
-} // namespace edk
-} // namespace mojo

Powered by Google App Engine
This is Rietveld 408576698