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

Unified Diff: chrome/browser/spellchecker/spellcheck_action.h

Issue 2159283003: [WIP][DO NOT LAND] Componentize spellcheck Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/spellchecker/spellcheck_action.h
diff --git a/chrome/browser/spellchecker/spellcheck_action.h b/chrome/browser/spellchecker/spellcheck_action.h
deleted file mode 100644
index eb85fff006e412290ba8d9ca41c58f47e54bb069..0000000000000000000000000000000000000000
--- a/chrome/browser/spellchecker/spellcheck_action.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_SPELLCHECKER_SPELLCHECK_ACTION_H_
-#define CHROME_BROWSER_SPELLCHECKER_SPELLCHECK_ACTION_H_
-
-#include "base/strings/string16.h"
-
-namespace base {
-class DictionaryValue;
-}
-
-// User's action on a misspelled word.
-class SpellcheckAction {
- public:
- // Type of spellcheck action.
- enum SpellcheckActionType {
- // User added the word to the dictionary and cannot take more actions on
- // this misspelling.
- TYPE_ADD_TO_DICT,
- // User took a look at the suggestions in the context menu, but did not
- // select any suggestions. The user cannot take any more actions on the
- // misspelling, because it has been deleted from the web page.
- TYPE_IGNORE,
- // The misspelling is in user's custom spellcheck dictionary. The user will
- // not see spellcheck suggestions for this misspelling.
- TYPE_IN_DICTIONARY,
- // The user manually corrected the word to |value|. The user cannot take
- // more actions on this misspelling.
- TYPE_MANUALLY_CORRECTED,
- // The user has taken no action on the misspelling and will not take any
- // more actions, because the misspelled text has been removed from the web
- // page.
- TYPE_NO_ACTION,
- // The user has taken no action on the misspelled yet, but might take an
- // action in the future, because the misspelling is still on the web page.
- TYPE_PENDING,
- // User took a look at the suggestions in the context menu, but did not
- // select any suggestions. The user still can take further actions on the
- // misspelling.
- TYPE_PENDING_IGNORE,
- // The user has selected the suggestion at |index| and cannot take more
- // actions on this misspelling.
- TYPE_SELECT,
- };
-
- SpellcheckAction();
- SpellcheckAction(SpellcheckActionType type, int index, base::string16 value);
- ~SpellcheckAction();
-
- // Returns true if the action is final and should be sent to the feedback
- // server. Otherwise returns false.
- bool IsFinal() const;
-
- // Makes this action final and ready to be sent to the feedback server. The
- // method is idempotent. Finalizing an action that is already final does
- // nothing.
- void Finalize();
-
- // Serializes the data in this object into a dictionary value. The caller owns
- // the result.
- base::DictionaryValue* Serialize() const;
-
- void set_type(SpellcheckActionType type) { type_ = type; }
- void set_index(int index) { index_ = index; }
- void set_value(const base::string16& value) { value_ = value; }
-
- SpellcheckActionType type() const { return type_; }
-
- private:
- // User action.
- SpellcheckActionType type_;
-
- // The index for the user action, if applicable.
- int index_;
-
- // The value for the user action, if applicable.
- base::string16 value_;
-};
-
-#endif // CHROME_BROWSER_SPELLCHECKER_SPELLCHECK_ACTION_H_
« no previous file with comments | « chrome/browser/spellchecker/misspelling_unittest.cc ('k') | chrome/browser/spellchecker/spellcheck_action.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698