| OLD | NEW | 
|---|
| 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 <algorithm> | 5 #include <algorithm> | 
| 6 #include <set> | 6 #include <set> | 
| 7 #include <utility> | 7 #include <utility> | 
| 8 | 8 | 
| 9 #include "chrome/browser/tab_contents/render_view_context_menu.h" | 9 #include "chrome/browser/tab_contents/render_view_context_menu.h" | 
| 10 | 10 | 
| (...skipping 1810 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1821     } | 1821     } | 
| 1822 | 1822 | 
| 1823     case IDC_CONTENT_CONTEXT_ADDSEARCHENGINE: { | 1823     case IDC_CONTENT_CONTEXT_ADDSEARCHENGINE: { | 
| 1824       // Make sure the model is loaded. | 1824       // Make sure the model is loaded. | 
| 1825       TemplateURLService* model = | 1825       TemplateURLService* model = | 
| 1826           TemplateURLServiceFactory::GetForProfile(profile_); | 1826           TemplateURLServiceFactory::GetForProfile(profile_); | 
| 1827       if (!model) | 1827       if (!model) | 
| 1828         return; | 1828         return; | 
| 1829       model->Load(); | 1829       model->Load(); | 
| 1830 | 1830 | 
| 1831       scoped_ptr<TemplateURL> template_url(new TemplateURL); |  | 
| 1832       string16 keyword = |  | 
| 1833           net::StripWWW(UTF8ToUTF16((params_.page_url.host()))); |  | 
| 1834       template_url->set_short_name(keyword); |  | 
| 1835       template_url->set_keyword(keyword); |  | 
| 1836       template_url->SetURL(params_.keyword_url.spec()); |  | 
| 1837       template_url->set_favicon_url(TemplateURL::GenerateFaviconURL( |  | 
| 1838           params_.page_url.GetOrigin())); |  | 
| 1839 |  | 
| 1840       TabContentsWrapper* tab_contents_wrapper = | 1831       TabContentsWrapper* tab_contents_wrapper = | 
| 1841           TabContentsWrapper::GetCurrentWrapperForContents( | 1832           TabContentsWrapper::GetCurrentWrapperForContents( | 
| 1842               source_web_contents_); | 1833               source_web_contents_); | 
| 1843       if (tab_contents_wrapper && | 1834       if (tab_contents_wrapper && | 
| 1844           tab_contents_wrapper->search_engine_tab_helper() && | 1835           tab_contents_wrapper->search_engine_tab_helper() && | 
| 1845           tab_contents_wrapper->search_engine_tab_helper()->delegate()) { | 1836           tab_contents_wrapper->search_engine_tab_helper()->delegate()) { | 
| 1846         // Takes ownership of |template_url|. | 1837         string16 keyword(TemplateURLService::GenerateKeyword(params_.page_url, | 
|  | 1838                                                              false)); | 
|  | 1839         TemplateURLData data; | 
|  | 1840         data.short_name = keyword; | 
|  | 1841         data.SetKeyword(keyword); | 
|  | 1842         data.SetURL(params_.keyword_url.spec()); | 
|  | 1843         data.favicon_url = | 
|  | 1844             TemplateURL::GenerateFaviconURL(params_.page_url.GetOrigin()); | 
|  | 1845         // Takes ownership of the TemplateURL. | 
| 1847         tab_contents_wrapper->search_engine_tab_helper()->delegate()-> | 1846         tab_contents_wrapper->search_engine_tab_helper()->delegate()-> | 
| 1848             ConfirmAddSearchProvider(template_url.release(), profile_); | 1847             ConfirmAddSearchProvider(new TemplateURL(data), profile_); | 
| 1849       } | 1848       } | 
| 1850       break; | 1849       break; | 
| 1851     } | 1850     } | 
| 1852 | 1851 | 
| 1853     case IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES: { | 1852     case IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES: { | 
| 1854       PrefService* prefs = profile_->GetPrefs(); | 1853       PrefService* prefs = profile_->GetPrefs(); | 
| 1855       const bool filter = !prefs->GetBoolean( | 1854       const bool filter = !prefs->GetBoolean( | 
| 1856           prefs::kSpeechRecognitionFilterProfanities); | 1855           prefs::kSpeechRecognitionFilterProfanities); | 
| 1857       prefs->SetBoolean(prefs::kSpeechRecognitionFilterProfanities, filter); | 1856       prefs->SetBoolean(prefs::kSpeechRecognitionFilterProfanities, filter); | 
| 1858       profile_->GetSpeechRecognitionPreferences()->SetFilterProfanities(filter); | 1857       profile_->GetSpeechRecognitionPreferences()->SetFilterProfanities(filter); | 
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1985   source_web_contents_->GetRenderViewHost()-> | 1984   source_web_contents_->GetRenderViewHost()-> | 
| 1986       ExecuteMediaPlayerActionAtLocation(location, action); | 1985       ExecuteMediaPlayerActionAtLocation(location, action); | 
| 1987 } | 1986 } | 
| 1988 | 1987 | 
| 1989 void RenderViewContextMenu::PluginActionAt( | 1988 void RenderViewContextMenu::PluginActionAt( | 
| 1990     const gfx::Point& location, | 1989     const gfx::Point& location, | 
| 1991     const WebPluginAction& action) { | 1990     const WebPluginAction& action) { | 
| 1992   source_web_contents_->GetRenderViewHost()-> | 1991   source_web_contents_->GetRenderViewHost()-> | 
| 1993       ExecutePluginActionAtLocation(location, action); | 1992       ExecutePluginActionAtLocation(location, action); | 
| 1994 } | 1993 } | 
| OLD | NEW | 
|---|