summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 20:59:55 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 20:59:55 +0000
commit83dde5448f2650827fc26a02168c18e6c5825ae8 (patch)
treea74ca15fc54c5c37193300490610fcb89b664d42 /chrome/renderer/render_view.h
parent9b408277e43bbfd963404e4babf0447de24e9b96 (diff)
downloadchromium_src-83dde5448f2650827fc26a02168c18e6c5825ae8.zip
chromium_src-83dde5448f2650827fc26a02168c18e6c5825ae8.tar.gz
chromium_src-83dde5448f2650827fc26a02168c18e6c5825ae8.tar.bz2
Remove WebViewDelegate::SpellCheckerDocumentTag method and eliminate
synchronous IPCs to fetch a document tag on platforms other than Mac. R=pinkerton BUG=none TEST=none Review URL: http://codereview.chromium.org/201096 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26009 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.h')
-rw-r--r--chrome/renderer/render_view.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h
index 5b05c99..cac8ca8 100644
--- a/chrome/renderer/render_view.h
+++ b/chrome/renderer/render_view.h
@@ -251,13 +251,12 @@ class RenderView : public RenderWidget,
const WebKit::WebRect& selection);
virtual bool WasOpenedByUserGesture() const;
virtual void FocusAccessibilityObject(WebCore::AccessibilityObject* acc_obj);
- virtual void SpellCheck(const std::wstring& word, int tag,
+ virtual void SpellCheck(const std::wstring& word,
int* misspell_location,
int* misspell_length);
- virtual std::wstring GetAutoCorrectWord(const std::wstring& word, int tag);
+ virtual std::wstring GetAutoCorrectWord(const std::wstring& word);
virtual void UpdateSpellingUIWithMisspelledWord(const std::wstring& word);
virtual void ShowSpellingUI(bool show);
- virtual int SpellCheckerDocumentTag();
virtual void ScriptedPrint(WebKit::WebFrame* frame);
virtual void UserMetricsRecordAction(const std::wstring& action);
virtual void DnsPrefetch(const std::vector<std::string>& host_names);
@@ -712,6 +711,9 @@ class RenderView : public RenderWidget,
void UpdateFontRenderingFromRendererPrefs() { }
#endif
+ // Initializes the document_tag_ member if necessary.
+ void EnsureDocumentTag();
+
// Bitwise-ORed set of extra bindings that have been enabled. See
// BindingsPolicy for details.
int enabled_bindings_;
@@ -906,8 +908,10 @@ class RenderView : public RenderWidget,
// page id for the last navigation sent to the browser.
int32 last_top_level_navigation_page_id_;
+#if defined(OS_MACOSX)
// True if the current RenderView has been assigned a document tag.
- bool has_spell_checker_document_tag_;
+ bool has_document_tag_;
+#endif
// Document tag for this RenderView.
int document_tag_;