void AddWidgetHelper(int render_process_id,
const scoped_refptr<RenderWidgetHelper>& widget_helper) {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ DCHECK_CURRENTLY_ON(BrowserThread::IO);
// We don't care if RenderWidgetHelpers overwrite an existing process_id. Just
// want this to be up to date.
g_widget_helpers.Get()[render_process_id] = widget_helper.get();
}
RenderWidgetHelper::~RenderWidgetHelper() {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ DCHECK_CURRENTLY_ON(BrowserThread::IO);
// Delete this RWH from the map if it is found.
WidgetHelperMap& widget_map = g_widget_helpers.Get();
// object, so we should not be destroyed unless pending_paints_ is empty!
DCHECK(pending_paints_.empty());
-#if defined(OS_POSIX) && !defined(TOOLKIT_GTK) && !defined(OS_ANDROID)
+#if defined(OS_POSIX) && !defined(OS_ANDROID)
ClearAllocatedDIBs();
#endif
}
// static
RenderWidgetHelper* RenderWidgetHelper::FromProcessHostID(
int render_process_host_id) {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+ DCHECK_CURRENTLY_ON(BrowserThread::IO);
WidgetHelperMap::const_iterator ci = g_widget_helpers.Get().find(
render_process_host_id);
return (ci == g_widget_helpers.Get().end())? NULL : ci->second;
host->CreateNewFullscreenWidget(route_id);
}
-#if defined(OS_POSIX) && !defined(TOOLKIT_GTK) && !defined(OS_ANDROID)
-TransportDIB* RenderWidgetHelper::MapTransportDIB(TransportDIB::Id dib_id) {
- base::AutoLock locked(allocated_dibs_lock_);
-
- const std::map<TransportDIB::Id, int>::iterator
- i = allocated_dibs_.find(dib_id);
- if (i == allocated_dibs_.end())
- return NULL;
-
- base::FileDescriptor fd(dup(i->second), true);
- return TransportDIB::Map(fd);
-}
-
+#if defined(OS_POSIX) && !defined(OS_ANDROID)
void RenderWidgetHelper::AllocTransportDIB(uint32 size,
bool cache_in_browser,
TransportDIB::Handle* result) {