<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/tests, branch v1.60</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Check whether events are trusted before executing listeners</title>
<updated>2017-08-18T17:51:45+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2017-08-18T17:41:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=d946a98df10bf1ae5bb02e5cd7eaa2a0c3a06aad'/>
<id>d946a98df10bf1ae5bb02e5cd7eaa2a0c3a06aad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FF - Fix updates from the exclusions popup</title>
<updated>2017-04-30T23:15:51+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2017-04-30T23:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=9a1b56a899575d71e07eb3466e5fbf16d5a18571'/>
<id>9a1b56a899575d71e07eb3466e5fbf16d5a18571</id>
<content type='text'>
This stops |Exclusions| from holding a reference to the |value|
parameter passed to |Settings.set|. In Firefox, this object is garbage
collected when the owning context (the exclusions popup) is closed.

The fix for all such cases in the future is to switch to using
|Settings.get|, which implicitly does |JSON.parse JSON.stringify value|
and thus returns an object in the same context as |Settings|.

We could fix this generally by doing this for the
|Settings.performPostUpdateHook| call in |Settings.set| instead.
However, I'm not convinced that it warrants the overhead of a
|JSON.parse| for every |Settings.set| call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This stops |Exclusions| from holding a reference to the |value|
parameter passed to |Settings.set|. In Firefox, this object is garbage
collected when the owning context (the exclusions popup) is closed.

The fix for all such cases in the future is to switch to using
|Settings.get|, which implicitly does |JSON.parse JSON.stringify value|
and thus returns an object in the same context as |Settings|.

We could fix this generally by doing this for the
|Settings.performPostUpdateHook| call in |Settings.set| instead.
However, I'm not convinced that it warrants the overhead of a
|JSON.parse| for every |Settings.set| call.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove use of keyCodes entirely.</title>
<updated>2017-04-18T04:50:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2017-04-13T13:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=d03845e3151babbd63cf13e9e3d74d98351671f9'/>
<id>d03845e3151babbd63cf13e9e3d74d98351671f9</id>
<content type='text'>
event.keyCode` is depricated:

  - https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
event.keyCode` is depricated:

  - https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework tests for all key handling on keydown.</title>
<updated>2017-04-18T04:50:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2017-04-13T13:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=8e4119f84bbde748eb595e6766dbb47a6cd0133c'/>
<id>8e4119f84bbde748eb595e6766dbb47a6cd0133c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove stub for deprecated onActiveChanged</title>
<updated>2017-02-08T18:05:00+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2017-02-08T18:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=992149b64edf264fcd86179a2ba0f4d741f3cddd'/>
<id>992149b64edf264fcd86179a2ba0f4d741f3cddd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove stub for deprecated tabs.onSelectionChanged</title>
<updated>2017-02-08T18:01:26+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2017-02-08T18:01:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=47ba34083e229293753854dab32bf03947caea6b'/>
<id>47ba34083e229293753854dab32bf03947caea6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2326 from smblott-github/move-search-engines-to-bg-utils</title>
<updated>2016-12-10T10:51:57+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-12-10T10:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=bd06c7ccfbfcf36e6d15fba72b7af90254b05da2'/>
<id>bd06c7ccfbfcf36e6d15fba72b7af90254b05da2</id>
<content type='text'>
Move SearchEngines to bg-utils.coffee.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move SearchEngines to bg-utils.coffee.</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak #2338.</title>
<updated>2016-12-10T10:32:13+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-12-10T10:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=856f0ff8b35a66ecfa8a77ae41f4b761c1b1951c'/>
<id>856f0ff8b35a66ecfa8a77ae41f4b761c1b1951c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treat select element as an input, setting focus to it</title>
<updated>2016-11-09T16:23:48+00:00</updated>
<author>
<name>Ramiro Araujo</name>
</author>
<published>2016-11-09T16:23:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=c5d6b80cb6eae99aed461e20c99a286eaf352a2a'/>
<id>c5d6b80cb6eae99aed461e20c99a286eaf352a2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move SearchEngines to bg-utils.coffee.</title>
<updated>2016-10-23T15:50:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-10-23T15:50:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=24a6217f26911ba4e934f4a7bff8bcd30c227163'/>
<id>24a6217f26911ba4e934f4a7bff8bcd30c227163</id>
<content type='text'>
`SearchEngines` was previously in `utils.coffee`, which means it was
loaded in *every* content frame.  This is unnecessary, since it is only
used on the background page.  So this PR moves it there.

Also:

- Simplify some unnecessarily complex logic in `vomnibar.coffee`.
- Re-use `Utils.parseLines()` to parse the custom search engine configuation text.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`SearchEngines` was previously in `utils.coffee`, which means it was
loaded in *every* content frame.  This is unnecessary, since it is only
used on the background page.  So this PR moves it there.

Also:

- Simplify some unnecessarily complex logic in `vomnibar.coffee`.
- Re-use `Utils.parseLines()` to parse the custom search engine configuation text.
</pre>
</div>
</content>
</entry>
</feed>
