Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: content/plugin/webplugin_proxy.cc

Issue 13529027: Switch Linux Auru ports over to POSIX SHM instead of legacy SYSV SHM. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/plugin/webplugin_proxy.h" 5 #include "content/plugin/webplugin_proxy.h"
6 6
7 #include "build/build_config.h" 7 #include "build/build_config.h"
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
(...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after
514 CreateDIBAndCGContextFromHandle(windowless_buffer0, 514 CreateDIBAndCGContextFromHandle(windowless_buffer0,
515 window_rect, 515 window_rect,
516 &windowless_dibs_[0], 516 &windowless_dibs_[0],
517 &windowless_contexts_[0]); 517 &windowless_contexts_[0]);
518 CreateDIBAndCGContextFromHandle(windowless_buffer1, 518 CreateDIBAndCGContextFromHandle(windowless_buffer1,
519 window_rect, 519 window_rect,
520 &windowless_dibs_[1], 520 &windowless_dibs_[1],
521 &windowless_contexts_[1]); 521 &windowless_contexts_[1]);
522 } 522 }
523 523
524 #elif defined(USE_X11) 524 #elif defined(TOOLKIT_GTK)
525 525
526 void WebPluginProxy::CreateDIBAndCanvasFromHandle( 526 void WebPluginProxy::CreateDIBAndCanvasFromHandle(
527 const TransportDIB::Handle& dib_handle, 527 const TransportDIB::Handle& dib_handle,
528 const gfx::Rect& window_rect, 528 const gfx::Rect& window_rect,
529 scoped_refptr<SharedTransportDIB>* dib_out, 529 scoped_refptr<SharedTransportDIB>* dib_out,
530 skia::RefPtr<skia::PlatformCanvas>* canvas) { 530 skia::RefPtr<skia::PlatformCanvas>* canvas) {
531 TransportDIB* dib = TransportDIB::Map(dib_handle); 531 TransportDIB* dib = TransportDIB::Map(dib_handle);
532 // dib may be NULL if the renderer has already destroyed the TransportDIB by 532 // dib may be NULL if the renderer has already destroyed the TransportDIB by
533 // the time we receive the handle, e.g. in case of multiple resizes. 533 // the time we receive the handle, e.g. in case of multiple resizes.
534 if (dib) { 534 if (dib) {
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
580 if (delegate_->IsWindowless() && use_shm_pixmap_) { 580 if (delegate_->IsWindowless() && use_shm_pixmap_) {
581 CreateShmPixmapFromDIB(windowless_dibs_[0]->dib(), 581 CreateShmPixmapFromDIB(windowless_dibs_[0]->dib(),
582 window_rect, 582 window_rect,
583 &windowless_shm_pixmaps_[0]); 583 &windowless_shm_pixmaps_[0]);
584 CreateShmPixmapFromDIB(windowless_dibs_[1]->dib(), 584 CreateShmPixmapFromDIB(windowless_dibs_[1]->dib(),
585 window_rect, 585 window_rect,
586 &windowless_shm_pixmaps_[1]); 586 &windowless_shm_pixmaps_[1]);
587 } 587 }
588 } 588 }
589 589
590 #elif defined(OS_ANDROID) 590 #else
591 591
592 void WebPluginProxy::SetWindowlessBuffers( 592 void WebPluginProxy::SetWindowlessBuffers(
593 const TransportDIB::Handle& windowless_buffer0, 593 const TransportDIB::Handle& windowless_buffer0,
594 const TransportDIB::Handle& windowless_buffer1, 594 const TransportDIB::Handle& windowless_buffer1,
595 const gfx::Rect& window_rect) { 595 const gfx::Rect& window_rect) {
596 NOTIMPLEMENTED(); 596 NOTIMPLEMENTED();
597 } 597 }
598 598
599 #endif 599 #endif
600 600
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
688 int input_type; 688 int input_type;
689 gfx::Rect caret_rect; 689 gfx::Rect caret_rect;
690 if (!delegate_->GetIMEStatus(&input_type, &caret_rect)) 690 if (!delegate_->GetIMEStatus(&input_type, &caret_rect))
691 return; 691 return;
692 692
693 Send(new PluginHostMsg_NotifyIMEStatus(route_id_, input_type, caret_rect)); 693 Send(new PluginHostMsg_NotifyIMEStatus(route_id_, input_type, caret_rect));
694 } 694 }
695 #endif 695 #endif
696 696
697 } // namespace content 697 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698