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