aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
AgeCommit message (Collapse)Author
2014-11-23Merge branch 'contentEditable-fix' of github.com:smblott-github/vimiumStephen Blott
2014-11-23Frames; more cleanup and simplification.Stephen Blott
2014-11-23Don't record frameIds for frames only containing a framesetmrmr1993
Frameset frames have no content of their own -- they only embed other pages in sub-frames. The user can't perform any actions (of ours or the browsers) with a frameset focused, so we might as well just not focus it.
2014-11-23Remove redundant code, add a new listener to be more consistentmrmr1993
2014-11-23Fix frame switching after frame redirect/creationmrmr1993
2014-11-22Revert 3f3f256e1abe2a7795ba89ff6b84d4b81fb0a7e2.Stephen Blott
On reflection, 3f3f256e1abe2a7795ba89ff6b84d4b81fb0a7e2 seems like a bad idea. It's unnecessary, and risks unforeseen consequences.
2014-11-20Fix isValidFirstKey for eg. function keysmrmr1993
2014-11-20Ensure we suppress events for all keys we handlemrmr1993
2014-11-20 Do not handle keystrokes for contentEditable (check find mode).Stephen Blott
It is not strictly necessary to check find mode here. However, if we don't do so, then we leave a booby trap for future developers. So we do the extra check. This, hopefully, means that we don't suddenly find ourselves dropping into insert mode just because somebody reorders the code elsewhere.
2014-11-20Do not handle keystrokes for contentEditable (refactor).Stephen Blott
2014-11-18Do not handle keystrokes for contentEditable.Stephen Blott
2014-11-12Favicons in the vomnibar; remove support.Stephen Blott
There are security issues with favicons as implemented previously. This commit removes favicon support entirely.
2014-11-06Prune unnecessary stuff in ensureScrollChange.Stephen Blott
2014-11-05Disable scrolling for `overflow: hidden` elementsmrmr1993
2014-11-02Don't skip installing listeners.Stephen Blott
Fix listener installation bug. To see bug, do: - open vimium options page - use 'b' to select and go to a bookmark - use <alt-LEFT_ARROW> to return to options page - vimium key bindings are now *not* installed Bug was introduced in 28e9c8374bfc7a4fd479dbb958a4a87331fb0857.
2014-11-02Centralize handling of event propagation.Stephen Blott
2014-11-02Force our key event handlers to have the highest possible prioritymrmr1993
* The `window` object receives key events before the `document` object, and so any event listeners on `window` get priority. This commit switches from binding `keydown`, `keypress`, `keyup` on `document` to on `window`. * We were using `event.stopPropagation()` to prevent other event listeners from firing if we had handled an event. This stopped the event from propagating to other elements/objects and triggering their event listeners, but didn't block event listeners registered on the same object as ours. Switching to `event.stopImmediatePropagation()` ensures that our event listener is the last to run for the event. Fixing these issues allows Vimium to regain control over key events in Google Groups (eg. the [vimium-dev group](https://groups.google.com/forum/vimium-dev)).
2014-10-29Revert 2c7bebb5f2c873850c2b2d82013cab4eb3d4913cStephen Blott
On reflection, this seems too dangerous: - Somebody excluded flash for a reason, and without knowing that reason, it seems dangerous. - Imagine a flash game with key bindings. Perhaps it uses ? to show the key bindings, and ESC to hide them again. With 2c7bebb5f2c873850c2b2d82013cab4eb3d4913c, you can never hide the key bindings (I think). All in all, this just seems too risky.
2014-10-29Repair insert mode.Stephen Blott
I broke it here: 77e1ded091062ca2e52264d222482dcd06290a9b
2014-10-27Merge favicons for vomnibar.Stephen Blott
2014-10-26Allow blur of embedded objects (e.g. flash).Stephen Blott
2014-10-26Fix detection of embedded objects.Stephen Blott
2014-10-26Change registerFrameIfSizeAvailable to registerFrame, stop sending sizemrmr1993
We were never using the area property, and it was causing an infinite setTimeout loop on frames with height == 0 or width == 0 (often caused by AdBlockPlus etc.).
2014-10-25Merge branch 'feature/edit-url-in-vomnibar' of github.com:sukima/vimium into ↵Stephen Blott
sukima-feature/edit-url-in-vomnibar Conflicts: background_scripts/commands.coffee
2014-10-25Merge pull request #784 from deiga/patch-3Stephen Blott
Add links-hint mode to download links
2014-10-22Merge pull request #1154 from smblott-github/passkeys-structuredStephen Blott
Structured exclusion rules internally, and on the popup and options pages.
2014-09-05Merge pull request #1142 from luanpotter/masterPhil Crosby
Suggestion for impl of #1141
2014-09-03Changed to show url when item selectedLuan Nico
2014-09-02Structured exclusion rules: Fix typos and minor issues.Stephen Blott
2014-09-02Structured passkeys, internally and on the options and popup pages.Stephen Blott
2014-08-24Fix passKeys bug introduced in commit 700d35aStephen Blott
2014-08-24Do not call handlers which do not exist (fixed, again).Stephen Blott
2014-08-24Do not call handlers which do not exist (fixed).Stephen Blott
2014-08-24Do not call handlers which do not exist.Stephen Blott
2014-08-24Better state management for passkeys.Stephen Blott
2014-08-23Allow passing of keys to the underlying page (fix/maintain order of ↵Stephen Blott
exclusion list).
2014-08-23Allow passing of keys to the underlying page (more minor code review).Stephen Blott
2014-08-23Allow passing of keys to the underlying page.Stephen Blott
2014-08-22Switching again to Ctrl+EnterLuan Nico
2014-08-22Changed key biding to use right arrow instead of tab, returning previous tab ↵Luan Nico
functionalities
2014-08-21Suggestion for impl of #1141Luan Nico
2014-08-21Update link_hints.coffeeTimo Sand
2014-08-21Added feature to download linksTimo Sand
2014-08-17Only block keyup for keys where we have handled a keyup/press eventmrmr1993
Fixes the issue of Vimium indiscriminately capturing keyup events, introduced in PR #978.
2014-08-16Add comments as to why we should stop propagating the keyup eventPhil Crosby
2014-08-16Merge pull request #978 from tejohnso/masterPhil Crosby
Stop keyup events from passing to the browser
2014-08-16Merge pull request #1108 from natalieperna/masterPhil Crosby
Pointer cursor on hover over help modal close button
2014-08-12Merge pull request #1116 from vincentbernat/fix/link-gonextPhil Crosby
Match mixed-case relationship links in goNext/goPrevious
2014-08-12Fix for 1005Timo Sand
fixes #1005
2014-08-05Match mixed-case relationship links in goNext/goPreviousVincent Bernat
Link types are case-insensitive: http://www.w3.org/TR/html5/links.html#linkTypes This should fix #1115.