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

Side by Side Diff: chrome/browser/renderer_host/browser_render_process_host.cc

Issue 342068: Third patch in getting rid of caching MessageLoop pointers and always using C... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 1 month 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) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 // Represents the browser side of the browser <--> renderer communication 5 // Represents the browser side of the browser <--> renderer communication
6 // channel. There will be one RenderProcessHost per renderer process. 6 // channel. There will be one RenderProcessHost per renderer process.
7 7
8 #include "chrome/browser/renderer_host/browser_render_process_host.h" 8 #include "chrome/browser/renderer_host/browser_render_process_host.h"
9 9
10 #include "build/build_config.h" 10 #include "build/build_config.h"
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 DCHECK_EQ(backgrounded_, (visible_widgets_ == 0)); 397 DCHECK_EQ(backgrounded_, (visible_widgets_ == 0));
398 visible_widgets_--; 398 visible_widgets_--;
399 DCHECK_GE(visible_widgets_, 0); 399 DCHECK_GE(visible_widgets_, 0);
400 if (visible_widgets_ == 0) { 400 if (visible_widgets_ == 0) {
401 DCHECK(!backgrounded_); 401 DCHECK(!backgrounded_);
402 SetBackgrounded(true); 402 SetBackgrounded(true);
403 } 403 }
404 } 404 }
405 405
406 void BrowserRenderProcessHost::AddWord(const string16& word) { 406 void BrowserRenderProcessHost::AddWord(const string16& word) {
407 base::Thread* io_thread = g_browser_process->io_thread();
408 SpellChecker* spellchecker = profile()->GetSpellChecker(); 407 SpellChecker* spellchecker = profile()->GetSpellChecker();
409 if (spellchecker) { 408 if (spellchecker) {
410 io_thread->message_loop()->PostTask(FROM_HERE, NewRunnableMethod( 409 ChromeThread::PostTask(
411 spellchecker, &SpellChecker::AddWord, word)); 410 ChromeThread::IO, FROM_HERE,
411 NewRunnableMethod(spellchecker, &SpellChecker::AddWord, word));
412 } 412 }
413 } 413 }
414 414
415 void BrowserRenderProcessHost::AddVisitedLinks( 415 void BrowserRenderProcessHost::AddVisitedLinks(
416 const VisitedLinkCommon::Fingerprints& links) { 416 const VisitedLinkCommon::Fingerprints& links) {
417 visited_link_updater_->AddLinks(links); 417 visited_link_updater_->AddLinks(links);
418 if (visible_widgets_ == 0) 418 if (visible_widgets_ == 0)
419 return; 419 return;
420 420
421 visited_link_updater_->Update(this); 421 visited_link_updater_->Update(this);
(...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after
1033 profile()->GetExtensionMessageService()->RemoveEventListener( 1033 profile()->GetExtensionMessageService()->RemoveEventListener(
1034 event_name, id()); 1034 event_name, id());
1035 } 1035 }
1036 } 1036 }
1037 1037
1038 void BrowserRenderProcessHost::OnExtensionCloseChannel(int port_id) { 1038 void BrowserRenderProcessHost::OnExtensionCloseChannel(int port_id) {
1039 if (profile()->GetExtensionMessageService()) { 1039 if (profile()->GetExtensionMessageService()) {
1040 profile()->GetExtensionMessageService()->CloseChannel(port_id); 1040 profile()->GetExtensionMessageService()->CloseChannel(port_id);
1041 } 1041 }
1042 } 1042 }
OLDNEW
« no previous file with comments | « chrome/browser/profile_manager.cc ('k') | chrome/browser/renderer_host/buffered_resource_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698