// Copyright 2014 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. #ifndef SERVICES_UI_WS_IDS_H_ #define SERVICES_UI_WS_IDS_H_ #include #include "components/viz/common/surfaces/frame_sink_id.h" #include "services/ui/common/types.h" namespace ui { namespace ws { // See comments in README.md (services/ui/ws/README.md) for details on ids. // A client id used to indicate no client. That is, no WindowTree ever gets this // id. const ClientSpecificId kInvalidClientId = 0; const Id kInvalidTransportId = 0; // Client id used to indicate the window was created by the WindowServer. const ClientSpecificId kWindowServerClientId = 1; // Used for ids assigned by the client. using ClientWindowId = viz::FrameSinkId; using ClientWindowIdHash = viz::FrameSinkIdHash; } // namespace ws } // namespace ui #endif // SERVICES_UI_WS_IDS_H_