<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/tests/dom_tests, branch 1.49</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Force our key event handlers to have the highest possible priority</title>
<updated>2014-11-02T05:39:07+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2014-11-02T05:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=dafa166364ff9a30b0cc2f0d160fcbcfc01cc61e'/>
<id>dafa166364ff9a30b0cc2f0d160fcbcfc01cc61e</id>
<content type='text'>
* 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)).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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)).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #922 from camflint/FixBuildAndTestTasksOnWindows</title>
<updated>2014-08-12T15:28:42+00:00</updated>
<author>
<name>Phil Crosby</name>
</author>
<published>2014-08-12T15:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=be76291cfdbae4ce142efe2ab35795fff91e12e6'/>
<id>be76291cfdbae4ce142efe2ab35795fff91e12e6</id>
<content type='text'>
Fix build and test tasks on Windows</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix build and test tasks on Windows</pre>
</div>
</content>
</entry>
<entry>
<title>Add a TODO to tighten up the contract of some tests</title>
<updated>2014-08-12T15:22:33+00:00</updated>
<author>
<name>Phil Crosby</name>
</author>
<published>2014-08-12T15:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=4ab75878b3d59c0f970195bfae191781e0b9f5b3'/>
<id>4ab75878b3d59c0f970195bfae191781e0b9f5b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Match mixed-case relationship links in goNext/goPrevious</title>
<updated>2014-08-05T07:14:30+00:00</updated>
<author>
<name>Vincent Bernat</name>
</author>
<published>2014-08-05T07:11:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=17d7b88ee05ee940404fef5bb605c9b7665b15b8'/>
<id>17d7b88ee05ee940404fef5bb605c9b7665b15b8</id>
<content type='text'>
Link types are case-insensitive:
 http://www.w3.org/TR/html5/links.html#linkTypes

This should fix #1115.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Link types are case-insensitive:
 http://www.w3.org/TR/html5/links.html#linkTypes

This should fix #1115.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a test for "link rel='next'" kind of link.</title>
<updated>2014-08-05T07:10:01+00:00</updated>
<author>
<name>Vincent Bernat</name>
</author>
<published>2014-08-05T07:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=c27961a1700cdbcbf90d53420b1df304988d6c5d'/>
<id>c27961a1700cdbcbf90d53420b1df304988d6c5d</id>
<content type='text'>
While this is not strictly valid, we don't put the link markup into
`&lt;head&gt;` to avoid adding more code just for those two new tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While this is not strictly valid, we don't put the link markup into
`&lt;head&gt;` to avoid adding more code just for those two new tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build and test on Windows.</title>
<updated>2014-06-08T20:38:02+00:00</updated>
<author>
<name>spccdt</name>
</author>
<published>2013-09-21T18:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=06729270f7e3968d9a6bd6c8ec8d47f3afe97bd7'/>
<id>06729270f7e3968d9a6bd6c8ec8d47f3afe97bd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed detection of links which are only partially inside the viewport</title>
<updated>2013-10-28T20:13:37+00:00</updated>
<author>
<name>Stanley Shyiko</name>
</author>
<published>2013-10-28T20:13:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=88cbe89247a4ebdf9498d77eb0f7e675b7a4c785'/>
<id>88cbe89247a4ebdf9498d77eb0f7e675b7a4c785</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed deprecated chrome.extension on chrome.runtime in all files and fix tests</title>
<updated>2013-09-12T11:26:50+00:00</updated>
<author>
<name>Maksim Ryzhikov</name>
</author>
<published>2013-09-12T11:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=9278d262c56301e997ccb214814543f64c7ba30b'/>
<id>9278d262c56301e997ccb214814543f64c7ba30b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add runtime.getManifest() stub to Chrome mock</title>
<updated>2013-05-08T21:34:30+00:00</updated>
<author>
<name>sainaen</name>
</author>
<published>2013-05-08T21:34:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=453d35f24b77fc92c7aaf61f625878ea9848e9c6'/>
<id>453d35f24b77fc92c7aaf61f625878ea9848e9c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add onMessage() stub to Chrome extension API mock</title>
<updated>2013-05-06T19:43:22+00:00</updated>
<author>
<name>sainaen</name>
</author>
<published>2013-05-06T19:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=81567c3ce1eee182f63dbdf08647e9a111887b43'/>
<id>81567c3ce1eee182f63dbdf08647e9a111887b43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
