<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/tests/dom_tests, branch 1.52</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Merge branch 'store-all-settings' into hud-iframe-input-with-store-all-settings</title>
<updated>2015-06-25T04:09:36+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-25T04:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=e5faeff7d48a206a080a56a6541963d2d3c86da7'/>
<id>e5faeff7d48a206a080a56a6541963d2d3c86da7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard against chrome being undefined in the HUD iframe</title>
<updated>2015-06-10T16:22:21+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2015-06-02T16:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=73c651465d1395e23daae01b0ae2a3df5b24a789'/>
<id>73c651465d1395e23daae01b0ae2a3df5b24a789</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug relating to duplicate hint strings.</title>
<updated>2015-06-10T15:52:16+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-10T15:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=61764d812a37ca2c29b3b7ddde878f25250abf81'/>
<id>61764d812a37ca2c29b3b7ddde878f25250abf81</id>
<content type='text'>
(Not sure when this crept in.)

We need to ensure that we always generate the same hint strings for the
same filter state.  Here, we do this by always using the same mechanism
(@filterLinkHints) to set the hint strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Not sure when this crept in.)

We need to ensure that we always generate the same hint strings for the
same filter state.  Here, we do this by always using the same mechanism
(@filterLinkHints) to set the hint strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make LinkHints a class (LinkHintsMode).</title>
<updated>2015-06-09T13:47:39+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-09T13:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=98a3f4c96e8b189ca142f7cccbc1ef995c158b9d'/>
<id>98a3f4c96e8b189ca142f7cccbc1ef995c158b9d</id>
<content type='text'>
Functionality wise, this is a no-op.  However, since we now create a new
LinkHintsMode object on every "f", we don't need to be so careful about
resetting the state on exit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Functionality wise, this is a no-op.  However, since we now create a new
LinkHintsMode object on every "f", we don't need to be so careful about
resetting the state on exit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove LinkHints.init()...</title>
<updated>2015-06-01T08:46:43+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-01T08:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=e8476682362b9648aba874e8581fe9076479f734'/>
<id>e8476682362b9648aba874e8581fe9076479f734</id>
<content type='text'>
LinkHints.init() isn't doing anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LinkHints.init() isn't doing anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-work unified settings.</title>
<updated>2015-06-01T06:56:02+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-01T06:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=c62ffa33ad5230b89f44cb8f3268e6a4e48afd52'/>
<id>c62ffa33ad5230b89f44cb8f3268e6a4e48afd52</id>
<content type='text'>
This is a minor re-working of #1705 from @mrmr1993.

The main changes are:
   - Simplify initialisation logic.
   - Always initialise Settings immediately and automatically (ie. don't
     initialise Settings separately and manually in the background,
     content scripts, options and tests).
   - Get rid of addEventListener (it's only being used for on "load").
   - Add Settings.use() in its place.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a minor re-working of #1705 from @mrmr1993.

The main changes are:
   - Simplify initialisation logic.
   - Always initialise Settings immediately and automatically (ie. don't
     initialise Settings separately and manually in the background,
     content scripts, options and tests).
   - Get rid of addEventListener (it's only being used for on "load").
   - Add Settings.use() in its place.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite settings as a tight wrapper around Settings, tweaks for tests</title>
<updated>2015-05-31T16:51:01+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2015-05-31T15:35:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=0de6b076271b673d0e1dcc2b74b2ddd1646bf08e'/>
<id>0de6b076271b673d0e1dcc2b74b2ddd1646bf08e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Verify keyword for custom search-engine activation.</title>
<updated>2015-05-29T16:14:25+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-05-29T16:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=97bfe5f039ae9044fc634448ad3a97b1cdc05792'/>
<id>97bfe5f039ae9044fc634448ad3a97b1cdc05792</id>
<content type='text'>
For ...

    map s Vomnibar.activate keyword=g

... we verify that "g" is indeed a custom search-engine keyword before
setting it.  If it is not, we output a console.log message and launch a
vanilla vomnibar. (An alternative would be to bail.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For ...

    map s Vomnibar.activate keyword=g

... we verify that "g" is indeed a custom search-engine keyword before
setting it.  If it is not, we output a console.log message and launch a
vanilla vomnibar. (An alternative would be to bail.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1616 from mrmr1993/detect-inline-inline-fontSize-elements</title>
<updated>2015-05-27T16:31:03+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-05-27T16:31:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=677fbc502fcd70fcb5700c04cdfdd76360b43c7e'/>
<id>677fbc502fcd70fcb5700c04cdfdd76360b43c7e</id>
<content type='text'>
Fix for #1554.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix for #1554.</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor to avoid potential race condition.</title>
<updated>2015-05-26T06:19:52+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-05-26T06:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=6b49dd27cb20ef5f830b1107b39480201796885d'/>
<id>6b49dd27cb20ef5f830b1107b39480201796885d</id>
<content type='text'>
I haven't seen this happen, but...

It could be possible for the iframe's contents to load before this
callback is called (on nextTick), in which case the "load" callback
wouldn't be called.  So we delay setting the iframe's source until
nextTick has elapsed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I haven't seen this happen, but...

It could be possible for the iframe's contents to load before this
callback is called (on nextTick), in which case the "load" callback
wouldn't be called.  So we delay setting the iframe's source until
nextTick has elapsed.
</pre>
</div>
</content>
</entry>
</feed>
