| Index: chrome/browser/notifications/desktop_notification_service.cc
|
| ===================================================================
|
| --- chrome/browser/notifications/desktop_notification_service.cc (revision 30650)
|
| +++ chrome/browser/notifications/desktop_notification_service.cc (working copy)
|
| @@ -8,7 +8,6 @@
|
| #include "app/resource_bundle.h"
|
| #include "base/thread.h"
|
| #include "chrome/browser/browser_list.h"
|
| -#include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/chrome_thread.h"
|
| #include "chrome/browser/notifications/notification.h"
|
| #include "chrome/browser/notifications/notification_object_proxy.h"
|
| @@ -76,12 +75,10 @@
|
| if (!action_taken_)
|
| UMA_HISTOGRAM_COUNTS("NotificationPermissionRequest.Ignored", 1);
|
|
|
| - base::Thread* io_thread = g_browser_process->io_thread();
|
| - if (io_thread && io_thread->message_loop()) {
|
| - io_thread->message_loop()->PostTask(FROM_HERE,
|
| - new NotificationPermissionCallbackTask(process_id_, route_id_,
|
| - callback_context_));
|
| - }
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + new NotificationPermissionCallbackTask(
|
| + process_id_, route_id_, callback_context_));
|
|
|
| delete this;
|
| }
|
| @@ -181,13 +178,11 @@
|
| prefs->ScheduleSavePersistentPrefs();
|
|
|
| // Schedule a cache update on the IO thread.
|
| - base::Thread* io_thread = g_browser_process->io_thread();
|
| - if (io_thread && io_thread->message_loop()) {
|
| - io_thread->message_loop()->PostTask(FROM_HERE,
|
| - NewRunnableMethod(prefs_cache_.get(),
|
| - &NotificationsPrefsCache::CacheAllowedOrigin,
|
| - origin));
|
| - }
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + NewRunnableMethod(
|
| + prefs_cache_.get(), &NotificationsPrefsCache::CacheAllowedOrigin,
|
| + origin));
|
| }
|
|
|
| void DesktopNotificationService::DenyPermission(const GURL& origin) {
|
| @@ -204,13 +199,11 @@
|
| prefs->ScheduleSavePersistentPrefs();
|
|
|
| // Schedule a cache update on the IO thread.
|
| - base::Thread* io_thread = g_browser_process->io_thread();
|
| - if (io_thread && io_thread->message_loop()) {
|
| - io_thread->message_loop()->PostTask(FROM_HERE,
|
| - NewRunnableMethod(prefs_cache_.get(),
|
| - &NotificationsPrefsCache::CacheDeniedOrigin,
|
| - origin));
|
| - }
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + NewRunnableMethod(
|
| + prefs_cache_.get(), &NotificationsPrefsCache::CacheDeniedOrigin,
|
| + origin));
|
| }
|
|
|
| void DesktopNotificationService::RequestPermission(
|
|
|