summaryrefslogtreecommitdiff
path: root/chromium/ui/surface
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-10-13 13:24:50 +0200
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-10-14 10:57:25 +0000
commitaf3d4809763ef308f08ced947a73b624729ac7ea (patch)
tree4402b911e30383f6c6dace1e8cf3b8e85355db3a /chromium/ui/surface
parent0e8ff63a407fe323e215bb1a2c423c09a4747c8a (diff)
downloadqtwebengine-chromium-af3d4809763ef308f08ced947a73b624729ac7ea.tar.gz
BASELINE: Update Chromium to 47.0.2526.14
Also adding in sources needed for spellchecking. Change-Id: Idd44170fa1616f26315188970a8d5ba7d472b18a Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com>
Diffstat (limited to 'chromium/ui/surface')
-rw-r--r--chromium/ui/surface/accelerated_surface_mac.h2
-rw-r--r--chromium/ui/surface/transport_dib.h4
-rw-r--r--chromium/ui/surface/transport_dib_posix.cc7
-rw-r--r--chromium/ui/surface/transport_dib_win.cc16
4 files changed, 12 insertions, 17 deletions
diff --git a/chromium/ui/surface/accelerated_surface_mac.h b/chromium/ui/surface/accelerated_surface_mac.h
index 4191d36fe3a..4684f5f4d02 100644
--- a/chromium/ui/surface/accelerated_surface_mac.h
+++ b/chromium/ui/surface/accelerated_surface_mac.h
@@ -6,7 +6,7 @@
#define UI_SURFACE_ACCELERATED_SURFACE_MAC_H_
#include <CoreFoundation/CoreFoundation.h>
-#include <IOSurface/IOSurfaceAPI.h>
+#include <IOSurface/IOSurface.h>
#include "base/callback.h"
#include "base/mac/scoped_cftyperef.h"
diff --git a/chromium/ui/surface/transport_dib.h b/chromium/ui/surface/transport_dib.h
index c2321448df3..a166238bc07 100644
--- a/chromium/ui/surface/transport_dib.h
+++ b/chromium/ui/surface/transport_dib.h
@@ -26,11 +26,7 @@ class SURFACE_EXPORT TransportDIB {
// A Handle is the type which can be sent over the wire so that the remote
// side can map the transport DIB.
-#if defined(OS_WIN)
- typedef HANDLE Handle;
-#else // OS_POSIX
typedef base::SharedMemoryHandle Handle;
-#endif
// Returns a default, invalid handle, that is meant to indicate a missing
// Transport DIB.
diff --git a/chromium/ui/surface/transport_dib_posix.cc b/chromium/ui/surface/transport_dib_posix.cc
index 0a55dbdb0b7..25b2529c763 100644
--- a/chromium/ui/surface/transport_dib_posix.cc
+++ b/chromium/ui/surface/transport_dib_posix.cc
@@ -73,9 +73,10 @@ bool TransportDIB::Map() {
if (memory())
return true;
- int size = base::SharedMemory::GetSizeFromSharedMemoryHandle(
- shared_memory_.handle());
- if (size == -1 || !shared_memory_.Map(size))
+ size_t size;
+ bool success = base::SharedMemory::GetSizeFromSharedMemoryHandle(
+ shared_memory_.handle(), &size);
+ if (!success || !shared_memory_.Map(size))
return false;
size_ = size;
diff --git a/chromium/ui/surface/transport_dib_win.cc b/chromium/ui/surface/transport_dib_win.cc
index e8d36adbd5a..af55af28434 100644
--- a/chromium/ui/surface/transport_dib_win.cc
+++ b/chromium/ui/surface/transport_dib_win.cc
@@ -20,10 +20,8 @@ TransportDIB::TransportDIB()
TransportDIB::~TransportDIB() {
}
-TransportDIB::TransportDIB(HANDLE handle)
- : shared_memory_(handle, false /* read write */),
- size_(0) {
-}
+TransportDIB::TransportDIB(base::SharedMemoryHandle handle)
+ : shared_memory_(handle, false /* read write */), size_(0) {}
// static
TransportDIB* TransportDIB::Create(size_t size, uint32 sequence_num) {
@@ -55,7 +53,7 @@ TransportDIB* TransportDIB::CreateWithHandle(Handle handle) {
// static
bool TransportDIB::is_valid_handle(Handle dib) {
- return dib != NULL;
+ return dib.IsValid();
}
skia::PlatformCanvas* TransportDIB::GetPlatformCanvas(int w, int h) {
@@ -66,9 +64,9 @@ skia::PlatformCanvas* TransportDIB::GetPlatformCanvas(int w, int h) {
// We can't check the canvas size before mapping, but it's safe because
// Windows will fail to map the section if the dimensions of the canvas
// are too large.
- skia::PlatformCanvas* canvas =
- skia::CreatePlatformCanvas(w, h, true, shared_memory_.handle(),
- skia::RETURN_NULL_ON_FAILURE);
+ skia::PlatformCanvas* canvas = skia::CreatePlatformCanvas(
+ w, h, true, shared_memory_.handle().GetHandle(),
+ skia::RETURN_NULL_ON_FAILURE);
// Calculate the size for the memory region backing the canvas.
if (canvas)
@@ -85,7 +83,7 @@ bool TransportDIB::Map() {
if (!shared_memory_.Map(0 /* map whole shared memory segment */)) {
LOG(ERROR) << "Failed to map transport DIB"
- << " handle:" << shared_memory_.handle()
+ << " handle:" << shared_memory_.handle().GetHandle()
<< " error:" << ::GetLastError();
return false;
}