chromium 11.0.969.72
[chromium.git] / patches / patch-ppapi_proxy_ppb__image__data__proxy.cc
1 $NetBSD$
2
3 --- ppapi/proxy/ppb_image_data_proxy.cc.orig    2011-05-24 08:01:06.000000000 +0000
4 +++ ppapi/proxy/ppb_image_data_proxy.cc
5 @@ -23,7 +23,7 @@
6  
7  #if defined(OS_LINUX)
8  #include <sys/shm.h>
9 -#elif defined(OS_MACOSX)
10 +#elif defined(OS_MACOSX) || defined(OS_BSD)
11  #include <sys/stat.h>
12  #include <sys/mman.h>
13  #endif
14 @@ -80,7 +80,7 @@ void* ImageData::Map() {
15  #if defined(OS_WIN)
16    NOTIMPLEMENTED();
17    return NULL;
18 -#elif defined(OS_MACOSX)
19 +#elif defined(OS_MACOSX) || defined(OS_BSD)
20    struct stat st;
21    if (fstat(handle_.fd, &st) != 0)
22      return NULL;
23 @@ -105,7 +105,7 @@ void* ImageData::Map() {
24  void ImageData::Unmap() {
25  #if defined(OS_WIN)
26    NOTIMPLEMENTED();
27 -#elif defined(OS_MACOSX)
28 +#elif defined(OS_MACOSX) || defined(OS_BSD)
29    if (mapped_data_) {
30      struct stat st;
31      if (fstat(handle_.fd, &st) == 0)
32 @@ -120,7 +120,7 @@ void ImageData::Unmap() {
33  
34  #if defined(OS_WIN)
35  const ImageHandle ImageData::NullHandle = NULL;
36 -#elif defined(OS_MACOSX)
37 +#elif defined(OS_MACOSX) || defined(OS_BSD)
38  const ImageHandle ImageData::NullHandle = ImageHandle();
39  #else
40  const ImageHandle ImageData::NullHandle = 0;
41 @@ -129,7 +129,7 @@ const ImageHandle ImageData::NullHandle 
42  ImageHandle ImageData::HandleFromInt(int32_t i) {
43  #if defined(OS_WIN)
44      return reinterpret_cast<ImageHandle>(i);
45 -#elif defined(OS_MACOSX)
46 +#elif defined(OS_MACOSX) || defined(OS_BSD)
47      return ImageHandle(i, false);
48  #else
49      return static_cast<ImageHandle>(i);