17242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved.
27242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Use of this source code is governed by a BSD-style license that can be
37242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// found in the LICENSE file.
47242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci
57242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "config.h"
67242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "public/platform/WebThread.h"
77242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci
87242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "wtf/Assertions.h"
97242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci
107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#if OS(WIN)
117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include <windows.h>
127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#elif OS(POSIX)
137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include <unistd.h>
147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#endif
157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci
167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccinamespace {
177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#if OS(WIN)
187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciCOMPILE_ASSERT(sizeof(blink::PlatformThreadId) >= sizeof(DWORD), Size_of_platform_thread_id_is_too_small);
197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#elif OS(POSIX)
207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciCOMPILE_ASSERT(sizeof(blink::PlatformThreadId) >= sizeof(pid_t), Size_of_platform_thread_id_is_too_small);
217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#else
227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#error Unexpected platform
237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#endif
247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci}
25