diff options
| author | Stephen Blott | 2017-12-02 13:10:09 +0000 | 
|---|---|---|
| committer | GitHub | 2017-12-02 13:10:09 +0000 | 
| commit | 23f66cd05183942dace41e0af61ca2908600f1d0 (patch) | |
| tree | c8b58a1a47c2e8d1c9bf13da40de360f136650fe | |
| parent | b7a1313954eb9125f7310d572c9b4615f7182236 (diff) | |
| parent | e2f166dc63eb82bd1eab2d49548e69509b0f8374 (diff) | |
| download | vimium-23f66cd05183942dace41e0af61ca2908600f1d0.tar.bz2 | |
Merge pull request #2851 from mrmr1993/pr/insert-mode-shadow-dom-recurse
Recurse an arbitrary depth into shadow DOMs for insert mode element
| -rw-r--r-- | content_scripts/mode_insert.coffee | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee index 3b6edf1e..511602e7 100644 --- a/content_scripts/mode_insert.coffee +++ b/content_scripts/mode_insert.coffee @@ -45,7 +45,10 @@ class InsertMode extends Mode      DomUtils.isFocusable @getActiveElement()    getActiveElement: -> -    document.activeElement?.shadowRoot?.activeElement ? document.activeElement +    activeElement = document.activeElement +    while activeElement?.shadowRoot?.activeElement +      activeElement = activeElement.shadowRoot.activeElement +    activeElement    # Static stuff. This allows PostFindMode to suppress the permanently-installed InsertMode instance.    @suppressedEvent: null | 
