/external/chromium_org/ui/surface/ |
transport_dib_posix.cc | 23 TransportDIB::TransportDIB(TransportDIB::Handle dib) 24 : shared_memory_(dib, false /* read write */), 33 TransportDIB* dib = new TransportDIB; local 34 if (!dib->shared_memory_.CreateAndMapAnonymous(size)) { 35 delete dib; 39 dib->size_ = size; 40 return dib; 45 scoped_ptr<TransportDIB> dib(CreateWithHandle(handle)); 46 if (!dib->Map()) 48 return dib.release() [all...] |
transport_dib_win.cc | 30 TransportDIB* dib = new TransportDIB; local 32 if (!dib->shared_memory_.CreateAnonymous(size)) { 33 delete dib; 37 dib->size_ = size; 38 dib->sequence_num_ = sequence_num; 40 return dib; 45 scoped_ptr<TransportDIB> dib(CreateWithHandle(handle)); 46 if (!dib->Map()) 48 return dib.release(); 57 bool TransportDIB::is_valid_handle(Handle dib) { [all...] |
transport_dib_gtk.cc | 63 TransportDIB* dib = new TransportDIB; 65 dib->key_.shmkey = shmkey; 66 dib->address_ = address; 67 dib->size_ = size; 68 return dib; 73 scoped_ptr<TransportDIB> dib(CreateWithHandle(handle)); 74 if (!dib->Map()) 76 return dib.release(); 81 TransportDIB* dib = new TransportDIB; local 82 dib->key_.shmkey = shmkey [all...] |
transport_dib.h | 33 // the wire so that the remote side can map the transport DIB. The Id typedef 34 // is sufficient to identify the transport DIB when you know that the remote 40 // 1) Process A creates a transport DIB with HANDLE=1 and sends to B. 41 // 2) Process B maps the transport DIB and caches 1 -> DIB. 42 // 3) Process A closes the transport DIB and creates a new one. The new DIB 74 // Transport DIB. 102 // Transport DIB. 121 // Transport DIB [all...] |
/external/chromium_org/content/test/ |
mock_render_process.cc | 55 void MockRenderProcess::FreeTransportDIB(TransportDIB* dib) { 56 delete dib;
|
/external/chromium_org/chrome/browser/thumbnails/ |
render_widget_snapshot_taker.cc | 63 // Duplicate the handle to the DIB here because the renderer process does not 72 LOG(WARNING) << "Could not duplicate dib handle for renderer"; 121 TransportDIB* dib = item->second->thumbnail_dib.get(); local 122 DCHECK(dib); 123 if (!dib || !dib->Map()) { 127 // Create an SkBitmap from the DIB. 132 // this code assumes that the transport dib is a 32-bit ARGB 136 if (dib->size() < non_owned_bitmap.getSafeSize()) 138 non_owned_bitmap.setPixels(dib->memory()) [all...] |
/external/chromium_org/content/browser/renderer_host/ |
backing_store_gtk.cc | 87 void PushPaintCounter(TransportDIB* dib, 99 BackingStoreEvents(TransportDIB* dib, Display* d, Picture pic, Pixmap pix, 101 : dib(dib), 106 dib->IncreaseInFlightCounter(); 109 TransportDIB* dib; member in struct:content::__anon10096::XSyncHandler::BackingStoreEvents 144 void XSyncHandler::PushPaintCounter(TransportDIB* dib, 150 dib, display, picture, pixmap, completion_callback)); 202 data->dib->DecreaseInFlightCounter(); 234 data->dib->DecreaseInFlightCounter() [all...] |
backing_store_win.cc | 21 // Creates a dib conforming to the height/width/section parameters passed in. 45 HANDLE dib = CreateDIBSection(dc, reinterpret_cast<BITMAPINFO*>(&hdr), local 48 return dib; 122 TransportDIB* dib = process->GetTransportDIB(bitmap); local 123 if (!dib) 151 dib->memory(),
|
backing_store_aura.cc | 113 TransportDIB* dib = process->GetTransportDIB(bitmap); 114 if (!dib) 122 sk_bitmap.setPixels(dib->memory());
|
render_process_host_impl.cc | 1167 TransportDIB* dib = MapTransportDIB(dib_id); local 1199 std::map<TransportDIB::Id, TransportDIB*>::const_iterator dib = local [all...] |
render_widget_host_impl.cc | 1538 TransportDIB* dib = process_->GetTransportDIB(params.bitmap); local 1753 TransportDIB* dib = process_->GetTransportDIB(id); local [all...] |
/external/chromium_org/content/renderer/ |
render_process_impl.cc | 134 void RenderProcessImpl::FreeTransportDIB(TransportDIB* dib) { 135 if (!dib) 141 IPC::Message* msg = new ViewHostMsg_FreeTransportDIB(dib->id()); 145 delete dib;
|
render_widget_fullscreen_pepper.h | 67 TransportDIB** dib,
|
render_widget_fullscreen_pepper.cc | 473 TransportDIB** dib, 478 paint_bounds, dib, location, clip, scale_factor)) {
|
/external/chromium_org/content/plugin/ |
webplugin_proxy.cc | 47 WebPluginProxy::SharedTransportDIB::SharedTransportDIB(TransportDIB* dib) 48 : dib_(dib) { 503 TransportDIB* dib = TransportDIB::Map(dib_handle); local 505 if (dib) { 507 dib->memory(), 517 dib_out->reset(dib); 542 TransportDIB* dib = TransportDIB::Map(dib_handle); local 543 // dib may be NULL if the renderer has already destroyed the TransportDIB by 545 if (dib) { 547 dib->GetPlatformCanvas(window_rect.width(), window_rect.height())) [all...] |
webplugin_proxy.h | 157 explicit SharedTransportDIB(TransportDIB* dib); 158 TransportDIB* dib() { return dib_.get(); } function in class:content::WebPluginProxy::SharedTransportDIB 189 TransportDIB* dib,
|
/external/chromium_org/content/browser/renderer_host/media/ |
video_capture_host_unittest.cc | 151 base::SharedMemory* dib = new base::SharedMemory(handle, false); local 152 dib->Map(length); 153 filled_dib_[buffer_id] = dib; 159 base::SharedMemory* dib = filled_dib_[buffer_id]; local 160 ASSERT_TRUE(dib != NULL); 161 dumper_.NewVideoFrame(dib->memory());
|
/external/libpng/contrib/gregbook/ |
rpng-win.c | 131 static uch *dib; variable 450 to multiple of 4 for Windows DIB). 455 if (!(dib = (uch *)malloc(sizeof(BITMAPINFOHEADER) + 462 Initialize the DIB. Negative height means to use top-down BMP ordering 468 memset(dib, 0, sizeof(BITMAPINFOHEADER)); 469 bmih = (BITMAPINFOHEADER *)dib; 476 wimage_data = dib + sizeof(BITMAPINFOHEADER); 634 if (dib) { 635 free(dib); 636 dib = NULL [all...] |
rpng2-win.c | 236 static uch *dib; variable 676 to multiple of 4 for Windows DIB). 681 if (!(dib = (uch *)malloc(sizeof(BITMAPINFOHEADER) + 688 Initialize the DIB. Negative height means to use top-down BMP ordering 694 memset(dib, 0, sizeof(BITMAPINFOHEADER)); 695 bmih = (BITMAPINFOHEADER *)dib; 702 wimage_data = dib + sizeof(BITMAPINFOHEADER); [all...] |
/external/chromium_org/content/renderer/pepper/ |
ppb_image_data_impl.cc | 135 // On POSIX, we have to tell the browser to free the transport DIB. 154 // Allocate the transport DIB and the PlatformCanvas pointing to it. 172 TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle); 175 TransportDIB* dib = TransportDIB::Create(buffer_size, next_dib_id++); local 176 if (!dib) 179 dib_.reset(dib);
|
/external/chromium_org/ui/gfx/ |
icon_util.cc | 174 // We start by creating a DIB which we'll use later on in order to create 177 // alpha mask for the DIB. 182 HBITMAP dib; local 183 dib = ::CreateDIBSection(hdc, reinterpret_cast<BITMAPINFO*>(&bitmap_header), 185 DCHECK(dib); 223 icon_info.hbmColor = dib; 225 ::DeleteObject(dib); 380 // Now we should create a DIB so that we can use ::DrawIconEx in order to 386 HBITMAP dib = ::CreateDIBSection(hdc, reinterpret_cast<BITMAPINFO*>(&h), local 388 DCHECK(dib); [all...] |
/external/chromium_org/content/renderer/npapi/ |
webplugin_delegate_proxy.h | 137 scoped_ptr<TransportDIB> dib; member in struct:content::WebPluginDelegateProxy::SharedBitmap 212 return transport_stores_[front_buffer_index()].dib.get(); 216 return transport_stores_[back_buffer_index()].dib.get(); 221 // Windows only works with a DIB, not arbitrary memory.
|
webplugin_delegate_proxy.cc | 541 if (transport_stores_[0].dib) 542 CopyTransportDIBHandleForMessage(transport_stores_[0].dib->handle(), 546 if (transport_stores_[1].dib) 547 CopyTransportDIBHandleForMessage(transport_stores_[1].dib->handle(), 595 if (!CreateSharedBitmap(&transport_stores_[0].dib, 597 !CreateSharedBitmap(&transport_stores_[1].dib, 611 transport_stores_[0].dib.reset(); 612 transport_stores_[1].dib.reset(); 730 // to ensure only one process is using the transport dib at a time. [all...] |
/external/chromium/chrome/browser/tab_contents/ |
thumbnail_generator.cc | 214 // Duplicate the handle to the DIB here because the renderer process does not 222 LOG(WARNING) << "Could not duplicate dib handle for renderer"; 276 TransportDIB* dib = item->second->thumbnail_dib.get(); local 277 DCHECK(dib); 278 if (!dib || !dib->Map()) { 282 // Create an SkBitmap from the DIB. 287 // this code assumes that the transport dib is a 32-bit ARGB 291 non_owned_bitmap.setPixels(dib->memory()); 294 // and the memory won't go away when the DIB goes away [all...] |
/external/chromium_org/content/renderer/media/ |
video_capture_impl.cc | 20 : dib(d), 26 scoped_ptr<base::SharedMemory> dib; member in struct:content::VideoCaptureImpl::DIBBuffer 29 // Number of clients which hold this DIB. 277 base::SharedMemory* dib = new base::SharedMemory(handle, false); local 278 dib->Map(length); 280 buffer->memory_pointer = static_cast<uint8*>(dib->memory()); 286 DIBBuffer* dib_buffer = new DIBBuffer(dib, buffer);
|