| Index: chrome/browser/renderer_host/render_message_filter_gtk.cc
|
| diff --git a/chrome/browser/renderer_host/render_message_filter_gtk.cc b/chrome/browser/renderer_host/render_message_filter_gtk.cc
|
| index 8b79f36d7dbcf51c69a77e114f60d3c9daf2e375..573050432bc2bb68aa989b48ad0347572b9aa75e 100644
|
| --- a/chrome/browser/renderer_host/render_message_filter_gtk.cc
|
| +++ b/chrome/browser/renderer_host/render_message_filter_gtk.cc
|
| @@ -46,9 +46,9 @@ static base::LazyInstance<PrintingSequencePathMap>
|
| // We get null window_ids passed into the two functions below; please see
|
| // http://crbug.com/9060 for more details.
|
|
|
| -// Called on the BACKGROUND_X11 thread.
|
| void RenderMessageFilter::DoOnGetScreenInfo(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::BACKGROUND_X11));
|
| Display* display = x11_util::GetSecondaryDisplay();
|
| int screen = x11_util::GetDefaultScreen(display);
|
| WebScreenInfo results = WebScreenInfoFactory::screenInfo(display, screen);
|
| @@ -56,9 +56,9 @@ void RenderMessageFilter::DoOnGetScreenInfo(gfx::NativeViewId view,
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the BACKGROUND_X11 thread.
|
| void RenderMessageFilter::DoOnGetWindowRect(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::BACKGROUND_X11));
|
| // This is called to get the x, y offset (in screen coordinates) of the given
|
| // view and its width and height.
|
| gfx::Rect rect;
|
| @@ -92,9 +92,9 @@ static XID GetTopLevelWindow(XID window) {
|
| return GetTopLevelWindow(parent_window);
|
| }
|
|
|
| -// Called on the BACKGROUND_X11 thread.
|
| void RenderMessageFilter::DoOnGetRootWindowRect(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::BACKGROUND_X11));
|
| // This is called to get the screen coordinates and size of the browser
|
| // window itself.
|
| gfx::Rect rect;
|
| @@ -117,19 +117,19 @@ void RenderMessageFilter::DoOnGetRootWindowRect(gfx::NativeViewId view,
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardIsFormatAvailable(
|
| ui::Clipboard::FormatType format, ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| const bool result = GetClipboard()->IsFormatAvailable(format, buffer);
|
|
|
| ViewHostMsg_ClipboardIsFormatAvailable::WriteReplyParams(reply_msg, result);
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadText(ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| string16 result;
|
| GetClipboard()->ReadText(buffer, &result);
|
|
|
| @@ -137,9 +137,9 @@ void RenderMessageFilter::DoOnClipboardReadText(ui::Clipboard::Buffer buffer,
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadAsciiText(
|
| ui::Clipboard::Buffer buffer, IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| std::string result;
|
| GetClipboard()->ReadAsciiText(buffer, &result);
|
|
|
| @@ -147,9 +147,9 @@ void RenderMessageFilter::DoOnClipboardReadAsciiText(
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadHTML(ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| std::string src_url_str;
|
| string16 markup;
|
| GetClipboard()->ReadHTML(buffer, &markup, &src_url_str);
|
| @@ -159,21 +159,21 @@ void RenderMessageFilter::DoOnClipboardReadHTML(ui::Clipboard::Buffer buffer,
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadAvailableTypes(
|
| ui::Clipboard::Buffer buffer, IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| Send(reply_msg);
|
| }
|
|
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadData(ui::Clipboard::Buffer buffer,
|
| const string16& type,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| Send(reply_msg);
|
| }
|
| -// Called on the UI thread.
|
| void RenderMessageFilter::DoOnClipboardReadFilenames(
|
| ui::Clipboard::Buffer buffer, IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| Send(reply_msg);
|
| }
|
|
|
| @@ -235,37 +235,37 @@ void RenderMessageFilter::DoOnTempFileForPrintingWritten(int sequence_number) {
|
| map->erase(it);
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnGetScreenInfo(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| - BrowserThread::PostTask(
|
| - BrowserThread::BACKGROUND_X11, FROM_HERE,
|
| - NewRunnableMethod(
|
| - this, &RenderMessageFilter::DoOnGetScreenInfo, view, reply_msg));
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::BACKGROUND_X11, FROM_HERE,
|
| + NewRunnableMethod(
|
| + this, &RenderMessageFilter::DoOnGetScreenInfo, view, reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnGetWindowRect(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::BACKGROUND_X11, FROM_HERE,
|
| NewRunnableMethod(
|
| this, &RenderMessageFilter::DoOnGetWindowRect, view, reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnGetRootWindowRect(gfx::NativeViewId view,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::BACKGROUND_X11, FROM_HERE,
|
| NewRunnableMethod(
|
| this, &RenderMessageFilter::DoOnGetRootWindowRect, view, reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardIsFormatAvailable(
|
| ui::Clipboard::FormatType format, ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -273,9 +273,9 @@ void RenderMessageFilter::OnClipboardIsFormatAvailable(
|
| buffer, reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadText(ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -283,9 +283,9 @@ void RenderMessageFilter::OnClipboardReadText(ui::Clipboard::Buffer buffer,
|
| reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadAsciiText(ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -293,9 +293,9 @@ void RenderMessageFilter::OnClipboardReadAsciiText(ui::Clipboard::Buffer buffer,
|
| reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadHTML(ui::Clipboard::Buffer buffer,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -303,9 +303,9 @@ void RenderMessageFilter::OnClipboardReadHTML(ui::Clipboard::Buffer buffer,
|
| reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadAvailableTypes(
|
| ui::Clipboard::Buffer buffer, IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -313,10 +313,10 @@ void RenderMessageFilter::OnClipboardReadAvailableTypes(
|
| reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadData(ui::Clipboard::Buffer buffer,
|
| const string16& type,
|
| IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
| @@ -324,9 +324,9 @@ void RenderMessageFilter::OnClipboardReadData(ui::Clipboard::Buffer buffer,
|
| reply_msg));
|
| }
|
|
|
| -// Called on the IO thread.
|
| void RenderMessageFilter::OnClipboardReadFilenames(
|
| ui::Clipboard::Buffer buffer, IPC::Message* reply_msg) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| NewRunnableMethod(
|
|
|