| Index: chrome/renderer/spellchecker/spellcheck.h
|
| diff --git a/chrome/renderer/spellchecker/spellcheck.h b/chrome/renderer/spellchecker/spellcheck.h
|
| index 28b950762017766c178bef81b8fd28236415d75c..379789febda64fcfd52102f2d51940256bd8abae 100644
|
| --- a/chrome/renderer/spellchecker/spellcheck.h
|
| +++ b/chrome/renderer/spellchecker/spellcheck.h
|
| @@ -21,6 +21,10 @@
|
|
|
| class Hunspell;
|
|
|
| +namespace chrome {
|
| +class ChromeContentRendererClient;
|
| +}
|
| +
|
| namespace file_util {
|
| class MemoryMappedFile;
|
| }
|
| @@ -29,7 +33,7 @@ class MemoryMappedFile;
|
| // See http://crbug.com/73699.
|
| class SpellCheck : public RenderProcessObserver {
|
| public:
|
| - SpellCheck();
|
| + explicit SpellCheck(chrome::ChromeContentRendererClient* renderer_client);
|
| virtual ~SpellCheck();
|
|
|
| void Init(base::PlatformFile file,
|
| @@ -135,6 +139,10 @@ class SpellCheck : public RenderProcessObserver {
|
| // spelling of a word.
|
| bool initialized_;
|
|
|
| + // Reference to the renderer client, for resetting the spellchecker on low-mem
|
| + // event. Weak reference.
|
| + chrome::ChromeContentRendererClient* renderer_client_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(SpellCheck);
|
| };
|
|
|
|
|