Extend blink::WebTextCheckClient in atom::api::SpellCheckClient
This commit is contained in:
		
					parent
					
						
							
								4d9f309888
							
						
					
				
			
			
				commit
				
					
						45db999593
					
				
			
		
					 1 changed files with 8 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -13,16 +13,19 @@
 | 
			
		|||
#include "native_mate/scoped_persistent.h"
 | 
			
		||||
#include "third_party/WebKit/public/platform/WebVector.h"
 | 
			
		||||
#include "third_party/WebKit/public/web/WebSpellCheckClient.h"
 | 
			
		||||
#include "third_party/WebKit/public/web/WebTextCheckClient.h"
 | 
			
		||||
 | 
			
		||||
namespace blink {
 | 
			
		||||
struct WebTextCheckingResult;
 | 
			
		||||
class WebTextCheckingCompletion;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
namespace atom {
 | 
			
		||||
 | 
			
		||||
namespace api {
 | 
			
		||||
 | 
			
		||||
class SpellCheckClient : public blink::WebSpellCheckClient {
 | 
			
		||||
class SpellCheckClient : public blink::WebSpellCheckClient,
 | 
			
		||||
                         public blink::WebTextCheckClient {
 | 
			
		||||
 public:
 | 
			
		||||
  SpellCheckClient(const std::string& language,
 | 
			
		||||
                   bool auto_spell_correct_turned_on,
 | 
			
		||||
| 
						 | 
				
			
			@ -31,7 +34,7 @@ class SpellCheckClient : public blink::WebSpellCheckClient {
 | 
			
		|||
  virtual ~SpellCheckClient();
 | 
			
		||||
 | 
			
		||||
 private:
 | 
			
		||||
  // blink::WebSpellCheckClient:
 | 
			
		||||
  // blink::WebTextCheckClient:
 | 
			
		||||
  void CheckSpelling(
 | 
			
		||||
      const blink::WebString& text,
 | 
			
		||||
      int& misspelledOffset,
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +42,9 @@ class SpellCheckClient : public blink::WebSpellCheckClient {
 | 
			
		|||
      blink::WebVector<blink::WebString>* optionalSuggestions) override;
 | 
			
		||||
  void RequestCheckingOfText(
 | 
			
		||||
      const blink::WebString& textToCheck,
 | 
			
		||||
      blink::WebTextCheckingResult completionCallback) override;
 | 
			
		||||
      blink::WebTextCheckingCompletion* completionCallback) override;
 | 
			
		||||
 | 
			
		||||
  // blink::WebSpellCheckClient:
 | 
			
		||||
  void ShowSpellingUI(bool show) override;
 | 
			
		||||
  bool IsShowingSpellingUI() override;
 | 
			
		||||
  void UpdateSpellingUIWithMisspelledWord(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue