commit 3a704432df66f19308ffadc9318a490294f43898
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 20:35:43 2016 -0500

    Prepare 3.23.1

 NEWS         | 76
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  5 ++--
 2 files changed, 79 insertions(+), 2 deletions(-)

commit d0e0aed144f4b80ab7b67146c26a8a1a9481abe6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 21:40:04 2016 -0500

    Disable test-ephy-web-view

 tests/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3f11d72e80473dbbd2dcec69ecf25bbf828d2291
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 21:33:58 2016 -0500

    web-extension: Fix blocking of URIs

 embed/web-extension/ephy-web-extension.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 422ee5bab2a88d57fe7ef86284a58b3eca48919c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 21:26:09 2016 -0500

    Temporarily disable HTTPS Everywhere ruleset updates

 embed/ephy-uri-tester.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a5ade9526dd1569bb6a86be6dfa6cd676b197e30
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 21:15:32 2016 -0500

    uri-tester: Avoid spurious warning

    Using my big boy words: no wrongie, no warnie.

 embed/ephy-uri-tester.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d8e5ff7496278fdc35fe19d22b806aa26767fb36
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 20:53:02 2016 -0500

    Disable test-ephy-embed-shell

 tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 243639eb226bd65a5fc1c0b6fc1be1d2bd31c771
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 20:40:37 2016 -0500

    Fix build warning

 embed/ephy-web-view.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ae6adf4d3bfcdf6e831a3fd83a7bb6a0fa03338
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 20:40:30 2016 -0500

    Fix build

 embed/ephy-web-view.c | 1 -
 1 file changed, 1 deletion(-)

commit 14de91211c89bed5c2d81b6b5758dfd56b1e7e10
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 20:18:28 2016 -0500

    Bump libhttpseverywhere requirement again

    This fixes the Updater to work if its data directory does not already
    exist.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 314af73eb85cfee4151d923a0e8c54b659ee965e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 19:39:44 2016 -0500

    uri-tester: Only defer page loads if really required

    If the URI doesn't begin with http:// then there's no point in
    delaying
    the load while HTTPS Everywhere rulesets are loaded.

 embed/ephy-uri-tester.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fe4e310651f1f4b6fd3b3c6e68960133674d74c7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 19:34:15 2016 -0500

    uri-tester: Update HTTPS Everywhere rulesets every once in a while

 configure.ac            |  2 +-
 embed/ephy-uri-tester.c | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletion(-)

commit 6e99a3c35170353567dc4ab7ce652e34c7d1be98
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 19:16:46 2016 -0500

    uri-tester: Don't crash if UI process quits early

    There's no reason to crash here if we happen to be disposed before
    HTTPS
    Everywhere context is initialized. This might not be so hard to
    trigger
    in practice, just Ctrl+Q after opening the browser.

 embed/ephy-uri-tester.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit dec821c82205f953120d2c345fa069578f2fde31
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 24 18:56:21 2016 -0500

    Move libhttpseverywhere integration to EphyUriTester and reenable

    Seems to be working fine now.

 embed/Makefile.am                        |   2 +
 embed/ephy-uri-tester.c                  | 349
 ++++++++++++++++++++-----------
 embed/web-extension/Makefile.am          |   2 -
 embed/web-extension/ephy-web-extension.c |   6 -
 4 files changed, 225 insertions(+), 134 deletions(-)

commit cfab395a9749b3bde1ec267f081a7a87ce3eaf14
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 23 22:29:36 2016 -0500

    Move EphyUriTester to the UI process and make it a D-Bus interface

    For one thing, it's silly to have n different EphyUriTesters in n
    different web processes, each one loading up adblock filters
    separately.
    Once upon a time, this used to cause big problems when the different
    web
    processes would stomp on the global filters file. For us to ever
    implement a real filters configuration dialog, this needs to be
    handled
    in one place, by the UI process, and web extensions must just
    query the
    UI process when they want to use the URI tester.

    For another: it's basically required to use libhttpseverywhere
    effectively. We're going to have to set up almost this same exact
    interface for libhttpseverywhere, so might as well do it for adblock
    too. Why is it needed? Because loading HTTPS Everywhere rulesets takes
    ~2 seconds apiece. It's much too long to do each time we open a new
    browser tab, so we should do it in the UI process instead.

    An unfortunate consequence of this is that our GDBusConnection use in
    the web process can no longer be asynchronous. This is because we must
    have an EphyUriTesterProxy completely ready to be used before
    the first
    URI request is ready. We must handle each URI request synchronously
    as a
    consequence of WebKit's signal-based API. What a shame!

 embed/Makefile.am                              |    3 +-
 embed/ephy-embed-shell.c                       |   17 +-
 embed/ephy-uri-tester.c                        | 1066
 ++++++++++++++++++++++++
 embed/ephy-uri-tester.h                        |   36 +
 embed/ephy-web-extension-proxy.c               |    2 +-
 embed/web-extension/Makefile.am                |    5 +-
 embed/web-extension/ephy-uri-tester-proxy.c    |  119 +++
 embed/web-extension/ephy-uri-tester-proxy.h    |   37 +
 embed/web-extension/ephy-uri-tester.c          |  948
 ---------------------
 embed/web-extension/ephy-uri-tester.h          |   41 -
 embed/web-extension/ephy-web-extension-main.c  |    1 -
 embed/web-extension/ephy-web-extension-names.h |   29 -
 embed/web-extension/ephy-web-extension.c       |  184 ++--
 embed/web-extension/ephy-web-extension.h       |    1 -
 lib/Makefile.am                                |    2 +
 lib/ephy-dbus-names.h                          |   33 +
 lib/ephy-uri-tester-interface.h                |   36 +
 17 files changed, 1397 insertions(+), 1163 deletions(-)

commit a31c3b53a15a1e36aca8ac4fa42f2f8ff24e8ff4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 23 18:01:51 2016 -0500

    web-extension: Fix memory leak

 embed/web-extension/ephy-web-extension.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f97c17566b20bf480115a6a830107cb606decbf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 23 17:28:48 2016 -0500

    Tweak search provider stamp file dependency

    Should probably be rebuild if the generated Makefile is changed,
    right?

 src/search-provider/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74c150c841737c66d80947863e2472a3723ce0a8
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Oct 24 20:13:06 2016 +0000

    Update Friulian translation

 po/fur.po | 2394
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1208 insertions(+), 1186 deletions(-)

commit faf04301948b86e25fbe2cdc8c5d475b03cf9fe9
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Oct 23 16:32:07 2016 +0000

    Update Turkish translation

 po/tr.po | 2114
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1072 insertions(+), 1042 deletions(-)

commit fc05345d0d7acde7bb7208159bca39783937e50e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 23 09:20:18 2016 -0500

    location-entry: Crash nicer if paste menuitem can't be found

    This is really unfortunate design, but I don't see any better way to
    implement the code, so we'll have to crash if the translation
    is wrong.

    Let's give a nice error message at least, and add a warning for the
    translators, since this is quite a trap otherwise.

    https://bugzilla.gnome.org/show_bug.cgi?id=772994

 lib/widgets/ephy-location-entry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b4dca2ea83d153cbdd9f2eea9e842e0744715624
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Oct 22 18:42:23 2016 +0300

    ephy-file-helpers: Free GBytes with g_bytes_unref()

    Fixes segfault when trying to open a download file.

 lib/ephy-file-helpers.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9df29733b5946616292201ff17ca2e4c827c85c3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 18 09:03:46 2016 -0500

    Bring back KP_4/KP_6 shortcuts behind <alt> modifier

    Looks like this is how the code originally worked.

 src/ephy-window.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3efc47abd1d3d6286104c375b3258fba0c588e4e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 18 09:01:30 2016 -0500

    Remove KP_4 and KP_6 back/forward shortcuts

    These were ill-considered, you should be able to type numbers with the
    numpad.

 src/ephy-window.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4946e458c519e9e79a08ede31ec73c1c4487e42d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 17:37:51 2016 -0500

    bookmark-properties-grid: Show multiple tags at a time

 src/resources/gtk/bookmark-properties-grid.ui | 2 ++
 1 file changed, 2 insertions(+)

commit e4dba3b223fb1b52fd27539b2223b151e4402c20
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 14:53:18 2016 -0500

    Move mime-types-permissions to gresource

    And get rid of ephy_file()

 data/Makefile.am                         |   3 -
 data/mime-types-permissions.xml          | 485
 -------------------------------
 lib/ephy-file-helpers.c                  |  62 +---
 lib/ephy-file-helpers.h                  |   1 -
 src/Makefile.am                          |   1 +
 src/resources/epiphany.gresource.xml     |   1 +
 src/resources/mime-types-permissions.xml | 485
 +++++++++++++++++++++++++++++++
 7 files changed, 495 insertions(+), 543 deletions(-)

commit b6593619d8e0fd729846d8e4c3756762edfc68d5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 14:33:29 2016 -0500

    Distribute new resource files

 src/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit bb5963a08cf78d1366aab03afd69f8587306e0f1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 14:31:20 2016 -0500

    Move about.ini to the gresource

    Also, update contributors list

 data/Makefile.am                     | 3 ---
 data/about.ini                       | 6 ------
 src/resources/about.ini              | 6 ++++++
 src/resources/epiphany.gresource.xml | 1 +
 src/window-commands.c                | 6 ++++--
 5 files changed, 11 insertions(+), 11 deletions(-)

commit 2b6fefb359e28da6a4d1c6511ea7568fcadf03a7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 14:13:27 2016 -0500

    Move the gresource.xml to src/resources

    This is a better place for it.

 src/Makefile.am                      | 10 +++++-----
 src/epiphany.gresource.xml           | 35
 -----------------------------------
 src/resources/epiphany.gresource.xml | 35
 +++++++++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+), 40 deletions(-)

commit 28314cdca80d8823fab025daf446132e5d10a3d8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 14:10:36 2016 -0500

    Move error.css to the GResource

    I can't figure out how to reference it directly from error.html
    using an
    ephy-resource:// URI, which is frustrating because we shouldn't need
    get_style_sheet() at all, but this is at least an improvement.

 configure.ac               |   1 -
 data/Makefile.am           |   2 +-
 data/pages/Makefile.am     |   5 --
 data/pages/error.css       | 138
 ---------------------------------------------
 embed/ephy-web-view.c      |  20 ++++---
 src/epiphany.gresource.xml |   1 +
 src/resources/error.css    | 138
 +++++++++++++++++++++++++++++++++++++++++++++
 src/resources/error.html   |   3 +-
 8 files changed, 153 insertions(+), 155 deletions(-)

commit ee29f6dd3b588d3b16dfacd850b5a4dbee4a6168
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 12:06:44 2016 -0500

    Ensure error page buttons expand to fit translations

    https://bugzilla.gnome.org/show_bug.cgi?id=773030

 data/pages/error.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e5d4504c0d61093a04221ac5089ee301d80d0e1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 11:45:53 2016 -0500

    web-view: Remove unnecessary info from TLS errors page

    This could be potentially misleading to users.

 embed/ephy-web-view.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 069bcc6c5cabe37e0416acd620484b5378fca118
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 11:40:45 2016 -0500

    bookmark-properties-grid: Display decoded address

 src/bookmarks/ephy-bookmark-properties-grid.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ed8685d320901f84e9c3f4787c06d3b3d0ba8fdd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 08:27:20 2016 -0500

    Sanitize passwords from URLs before storing as bookmarks

 src/bookmarks/ephy-add-bookmark-popover.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit cbd0f2b43d468df2e7e3114d41787567bab57220
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 08:24:34 2016 -0500

    Sanitize passwords from URLs before saving to history database

 lib/ephy-uri-helpers.c             | 18 +++++++++++++++---
 lib/ephy-uri-helpers.h             |  1 +
 lib/history/ephy-history-service.c |  8 +++++++-
 3 files changed, 23 insertions(+), 4 deletions(-)

commit 34a55be44735a0f23b590a1db43f31cb68afc739
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 08:01:02 2016 -0500

    Sanitize passwords from URLs before displaying them

 embed/ephy-web-view.c              |  6 +++---
 lib/ephy-uri-helpers.c             | 25 ++++++++++++++++++++++++-
 lib/ephy-uri-helpers.h             |  2 +-
 lib/widgets/ephy-download-widget.c |  2 +-
 src/ephy-history-window.c          |  2 +-
 5 files changed, 30 insertions(+), 7 deletions(-)

commit e212e2fa04f266026f63a65944a70596cf67825e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 07:21:42 2016 -0500

    session: Add a safety check

    Never replace a good session file with one that's known to be broken.

    https://bugzilla.gnome.org/show_bug.cgi?id=768250

 src/ephy-session.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 916474b080ccd0d232d5c5cc6013107551a9f399
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 07:08:53 2016 -0500

    session: Even more code style improvements

 src/ephy-session.c | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 839729be777293a17c4a52d75763ee581170390f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 06:59:32 2016 -0500

    session: More code style improvements

 src/ephy-session.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 938e78a4e6a92485136c6109f9c886261ef8a4f1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 06:57:18 2016 -0500

    session: Code style improvements

 src/ephy-session.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit e2c716429dfb66463ac47d9c8fdced6512e180de
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 16 20:58:09 2016 -0500

    window: Remove unused variable

    evince browser plugin leftover

 src/ephy-window.c | 2 --
 1 file changed, 2 deletions(-)

commit ada95daa920d58682cf5c1962cfc2097f7832f5e
Author: Paula Tavares <paulatavaresfranca@gmail.com>
Date:   Sat Oct 15 16:01:03 2016 -0300

    Making history 2038-safe (bug 765808)

 lib/ephy-sqlite-statement.c                   | 17 +++++++++++++++++
 lib/ephy-sqlite-statement.h                   |  2 ++
 lib/history/ephy-history-service-urls-table.c | 14 +++++++-------
 lib/history/ephy-history-service.c            |  4 ++--
 lib/history/ephy-history-service.h            |  2 +-
 lib/history/ephy-history-types.c              |  2 +-
 lib/history/ephy-history-types.h              |  6 +++---
 src/ephy-history-window.c                     |  2 +-
 8 files changed, 34 insertions(+), 15 deletions(-)

commit 208f87e9c1f5de9c394770255e23708b6355bad7
Author: Bahodir Mansurov <bahodir@mansurov.org>
Date:   Sun Oct 16 20:36:58 2016 -0400

    Update Uzbek@cyrillic translation

 po/uz@cyrillic.po | 5674
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 3186 insertions(+), 2488 deletions(-)

commit a400522a94fd8d878cf7b24cd5cf2951b0885195
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 16 12:26:30 2016 -0500

    Really completely temporarily disable libhttpseverywhere integration

    I renamed this function, it's gone

 embed/web-extension/ephy-web-extension.c | 2 ++
 1 file changed, 2 insertions(+)

commit ee8077a743ea5e076583477f4904656b3e062251
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 16 12:25:42 2016 -0500

    window: Remove browser plugin leftover

 src/ephy-window.c | 6 ------
 1 file changed, 6 deletions(-)

commit 594ad0611bed427510596de016092d4aaa9d7833
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Oct 15 17:02:57 2016 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 3451
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1604 insertions(+), 1847 deletions(-)

commit a39962e3bf239eef7b958d2cada2c7e176bfd397
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 23:39:33 2016 -0500

    Temporarily disable libhttpseverywhere integration

    While we work out kinks in the API. This API just changed to become
    async, which is inconvenient for Epiphany, and I want to move it to a
    library context object.

 embed/web-extension/ephy-web-extension.c | 2 ++
 1 file changed, 2 insertions(+)

commit b79d35d9fe9260ce641209664390f6324b1e5cf6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 17:41:21 2016 -0500

    Remove a bunch of dead code from ephy-gui

 lib/ephy-gui.c | 188
 ++-------------------------------------------------------
 lib/ephy-gui.h |  18 ------
 2 files changed, 6 insertions(+), 200 deletions(-)

commit 8d4267a6910ac4d32b5c6ad188c70c1762f2cc72
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 17:34:15 2016 -0500

    Don't use deprecated gtk_menu_popup

    And also this function that's used to position the menus manually.

 lib/ephy-gui.c            | 68
 -----------------------------------------------
 lib/ephy-gui.h            |  6 -----
 src/ephy-header-bar.c     |  9 ++++---
 src/ephy-history-window.c |  2 +-
 src/ephy-window.c         | 13 ++++-----
 src/passwords-dialog.c    |  2 +-
 6 files changed, 14 insertions(+), 86 deletions(-)

commit ef5d1272d4fbed423aadce7c2099d297629e2b90
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 17:07:18 2016 -0500

    about-handler: Remove unused functions after about:plugins removal

 embed/ephy-about-handler.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit cebf121d26db7c11833f5ff8b998e4ef7c7c58ea
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 17:05:34 2016 -0500

    lockdown: have disable-history disable access to history

    Disabling only the back/forward list is confusing and not very useful.

 src/ephy-lockdown.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9e1457f64b44d6847ea6b75a096aec105691c996
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 14:10:57 2016 -0500

    Remove support for browser plugins

    All browser vendors agree: plugins were a mistake. I no longer
    intend to
    support browser plugins in Epiphany. Windowed plugins only work
    in X11,
    the amount of crash reports from plugins is absurd, it's time for the
    GNOME Shell browser plugin to go, Evince browser plugin is far too
    buggy, the only plugin that still really matters is Flash, and Firefox
    and Chrome are slowly killing that too. If you want Flash, go use one
    of those browsers or MiniBrowser or whatever.

    Note that plugins are unrelated to extensions. We do wish to support
    Firefox/Chrome WebExtensions. Everyone likes extensions.

 data/org.gnome.epiphany.gschema.xml |  4 --
 embed/ephy-about-handler.c          | 85
 +------------------------------------
 embed/ephy-embed-prefs.c            |  5 +--
 lib/ephy-prefs.h                    |  1 -
 src/prefs-dialog.c                  |  7 ---
 src/resources/prefs-dialog.ui       |  7 ---
 6 files changed, 2 insertions(+), 107 deletions(-)

commit 39c355cbe361627fe0c5ddfe3d24f33cb3197277
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 14:07:12 2016 -0500

    Remove the enable-javascript preference

    Unfortunately too many Epiphany features are implemented with
    JavaScript
    message handlers. We never noticed that they were broken for ages,
    which
    indicates that nobody is using this setting. It's too coarse-grained.
    hardly anybody wants to browse the web with no JavaScript at all;
    rather, people want NoScript-style ability to block scripts only on
    particular sites. We can bring this back in the future if it's (a)
    implemented on a host-specific basis, (b) preferably with UI so that
    people can actually use it, our little NoScript, and (c) accordingly,
    not going to break our script message handlers.

 data/org.gnome.epiphany.gschema.xml | 5 -----
 embed/ephy-embed-prefs.c            | 6 +-----
 lib/ephy-prefs.h                    | 1 -
 3 files changed, 1 insertion(+), 11 deletions(-)

commit b4a3222110fc96b8c56687d48de2436a04513452
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 14:03:23 2016 -0500

    Remove unused lockdown settings

 data/org.gnome.epiphany.gschema.xml | 9 ---------
 lib/ephy-prefs.h                    | 3 ---
 2 files changed, 12 deletions(-)

commit 586e9fe4385a890770d4de45f4a226fb8d48fff2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:57:18 2016 -0500

    main: Remove --netbank-mode

    It's the same as incognito-mode, and it's confusing. The two people
    in the world using this flag can update their scripts.

    Besides, do you really think it's a good idea to choose a memorable
    password for your bank? Using the password manager is arguably
    much more
    important here than elsewhere.

 src/ephy-main.c | 2 --
 1 file changed, 2 deletions(-)

commit 2f7204cd4f651e81539b6db2baf10191fbaa5a14
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:56:22 2016 -0500

    Update manpage

    It could be a lot better still.

 data/epiphany.1 | 11 ++++-------
 src/ephy-main.c |  1 +
 2 files changed, 5 insertions(+), 7 deletions(-)

commit b3d847ba9abbc641aea97ef99933eca401db9b40
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:43:20 2016 -0500

    Remove the doc/ directory

    Move the manpage to data/

 Makefile.am      |  3 +--
 configure.ac     |  1 -
 data/Makefile.am |  2 ++
 data/epiphany.1  | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/Makefile.am  |  3 ---
 doc/epiphany.1   | 52
 ----------------------------------------------------
 6 files changed, 55 insertions(+), 58 deletions(-)

commit 088b67040f4d9d2c836403d37687808836167a85
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:42:17 2016 -0500

    Merge doc/debugging.txt into HACKING file

    Nobody looks under doc/

 HACKING           | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 doc/Makefile.am   |  3 ---
 doc/debugging.txt | 51 ------------------------------------------
 3 files changed, 64 insertions(+), 57 deletions(-)

commit 6556c3bc57e408be532793c603a151da02aafddd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:40:29 2016 -0500

    Remove ancient ChangeLog.README file

    People know how to write commit messages nowadays.

 ChangeLog.README | 33 ---------------------------------
 HACKING          |  1 -
 2 files changed, 34 deletions(-)

commit 058d1e10202eecbcdc7ce52d281cd840a5952101
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 14 13:39:50 2016 -0500

    Remove old bookmarks documentation

 doc/Makefile.am   |  1 -
 doc/bookmarks.txt | 70
 -------------------------------------------------------
 2 files changed, 71 deletions(-)

commit 28c3fa5ecd3535f0acdfea7123d13746ac7bf26a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 13 21:41:03 2016 -0500

    configure: Remove unused check

 configure.ac | 6 ------
 1 file changed, 6 deletions(-)

commit 279d52afcae896048f232a75edfb0a71edd03119
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 13 21:39:00 2016 -0500

    configure: refine dependency list

 configure.ac | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 911bf48c351920a4a7f0db660f001b3c088264ba
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 13 18:27:30 2016 -0500

    window-commands: Ellipsize URI in web app creation dialog

    It looks bad if this dialog is too wide

 src/window-commands.c | 3 +++
 1 file changed, 3 insertions(+)

commit bdf7ccbac1648dcaf67b557c3968e847552003e0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 13 18:26:45 2016 -0500

    window-commands: Fix web app creation dialog

    I broke this when removing deprecated declarations, and didn't notice
    because WebKit was broken at the time.

 src/window-commands.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 2da619d5207c287972f9c8739cf13ad36ae9b28d
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Oct 14 01:14:22 2016 +0300

    sync: Remove the email regex test

 src/sync/ephy-sync-service.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit c67d4c3abb307b64378ff5157f1adfbf2d2a6dda
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Oct 12 16:31:15 2016 -0500

    window: Translate WebKitContextMenuItem labels

    This broke in the GAction port

    https://bugzilla.gnome.org/show_bug.cgi?id=772816

 src/ephy-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0e07d412d1e11613f313cf9e5a59610eb6b98da
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Oct 12 08:05:35 2016 -0500

    Revert "webapp: Open links to the same base domain inside the web app"

    This reverts commit 0b4464039e0e1175abd0f90e2700631991d643c0.

    I don't know what website this change was made for, nor do I have
    a good
    solution to make web apps work with that unfortunate website, but
    I have
    my own web app where this behavior is confusing and unexpected.
    Different domains are treated as completely unrelated by web browsers,
    and web apps should not be any exception. At any rate, this is
    the wrong
    place for the check too, as it results in URLs with different origins
    being reported to have the same origin.

    I really don't know if the original problem can be fixed properly or
    not, but hopefully the login page link would be opened in a related
    view
    and a heuristic could be developed based on that.

 embed/ephy-embed-utils.c | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

commit acf3864e8de933d977866c1bc02404c91d204f8d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 11 08:13:46 2016 -0500

    Revert "Revert "web-extension: Remove workaround for fixed bug""

    This reverts commit adc5711c567f2d262fde5899d0771e54e4f7104c.

    No longer needed:

    https://github.com/grindhold/libhttpseverywhere/commit/deecaf221a61786af8e13e7475917cf2639260c2

 embed/web-extension/ephy-web-extension.c | 5 -----
 1 file changed, 5 deletions(-)

commit e835cbf5ee6a2411cd90831f09842152ebf7cffc
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Oct 11 15:26:49 2016 +0300

    Updated Hebrew translation

 po/he.po | 2145
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1172 insertions(+), 973 deletions(-)

commit 835584a2cf682b8c041cbbac07cbf1976c4a2974
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Oct 11 13:44:40 2016 +0300

    Updated Hebrew translation

 po/he.po | 3335
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1646 insertions(+), 1689 deletions(-)

commit e34259d0b0b1a4fb114b5e8836b8b9677f9f5e1d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 10 19:45:54 2016 -0500

    Add period missing in previous commit

    Sigh

 src/resources/prefs-dialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4da3c33339d7eb9b6e3814c504e9bfd5874f492
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 10 19:01:49 2016 -0500

    prefs-dialog: Further clarify nonendorsement by Mozilla

    From the ToS:

    "You may not imply, either directly or by omission, that your Third
    Party Client is produced or endorsed by Mozilla."

    So we need to not omit that.

    https://docs.services.mozilla.com/tos.html

 src/resources/prefs-dialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a328737d5a1725d2a844ecda530a0b540fd4d391
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Mon Oct 10 17:50:21 2016 +0000

    Update Portuguese translation
    (cherry picked from commit edeef14e785bb2e09647a02755d8f8eeff48aca3)

 po/pt.po | 559
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 406 insertions(+), 153 deletions(-)

commit e947f440b7204a3fc4a43248524b43b625325b6f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 22:31:55 2016 -0500

    profile-utils: Fix build

    Looks like I didn't test this!

 lib/ephy-profile-utils.h                     | 1 +
 src/profile-migrator/ephy-profile-migrator.c | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit adc5711c567f2d262fde5899d0771e54e4f7104c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 22:28:15 2016 -0500

    Revert "web-extension: Remove workaround for fixed bug"

    This reverts commit 63020bd52d3ebe93137a6bde97456be87c9f01f2.

    The overview is still broken. And it's also appending / to data URIs,
    not sure if that breaks them or not.

 embed/web-extension/ephy-web-extension.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 54006df8dba31a5a58686e7d2473d64f3e454683
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 18:13:05 2016 -0500

    profile-migrator: Don't migrate bookmarks if gvdb file exists

    This makes the profile migrator robust to being run several times,
    e.g.
    when I switch back and forth between system and JHBuild copies of
    Epiphany.

    I wound up with two copies of all of my bookmarks!

 lib/ephy-profile-utils.h                     |  2 --
 src/profile-migrator/ephy-profile-migrator.c | 10 +++++++++-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit d612bf05df32afdcb1774fccedeaad5e94ec89c3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 18:06:15 2016 -0500

    profile-migrator: Add FIXME

 src/profile-migrator/ephy-profile-migrator.c | 1 +
 1 file changed, 1 insertion(+)

commit 11bb293341687e8167cdfe8c89464f00bf7efdfc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 18:05:14 2016 -0500

    profile-migrator: Fix leaks in migrate-bookmarks

    Also, g_clear_object is overkill here

 src/profile-migrator/ephy-profile-migrator.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit fd064f7a990b54e3be92ef2e94b970341443fc12
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 17:50:58 2016 -0500

    Sort gresource.xml

 src/epiphany.gresource.xml | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit dcae8e64e990523935d425f2a7231d8e1c7ea4c2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 16:35:12 2016 -0500

    Fix default language setting

    Turn on spellchecking and Accept-Langs header by default

 data/org.gnome.epiphany.gschema.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e8939f3c90993215972004b823a50473e8ba8946
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 16:24:23 2016 -0500

    Remove check-mime.py

    This seems to be a convenience script, but I'm not sure how it's any
    more convenient than just checking nautilus.

 data/Makefile.am   |  3 +--
 data/check-mime.py | 41 -----------------------------------------
 2 files changed, 1 insertion(+), 43 deletions(-)

commit 25a7e7d3ba6d9ab3b385d01131812c600f45d408
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 16:22:40 2016 -0500

    Remove epiphany-bookmarks-html.xsl

    I don't know what this is for, so I presume it's obsolete. Let's
    see if
    anything breaks when I remove it!

 data/Makefile.am                 |  4 --
 data/epiphany-bookmarks-html.xsl | 91
 ----------------------------------------
 2 files changed, 95 deletions(-)

commit 2dbf06165d37a4ce1d7584d3d268c8af477f71df
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 16:21:11 2016 -0500

    Remove gconf convert file

    This is ancient

 data/Makefile.am      |  4 ----
 data/epiphany.convert | 47
 -----------------------------------------------
 2 files changed, 51 deletions(-)

commit 8497b9819576e71535a805bd26e4bb50e98781ca
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Oct 10 00:31:38 2016 +0300

    sync: Fix endless sign-in confirmation loop

    The initial approach of sign-in was a faulty, since it didn't
    take into
    consideration the "sign-in confirmation email" feature that Mozilla
    was
    going to introduce.

    Instead of destroying the session and reloading the Firefox Accounts
    iframe
    in case of an unverified account, keep the session alive and, with the
    help of keyFetchToken, poll the '/account/keys' endpoint repeatedly
    until
    the verification had finished, without reloading the iframe. When
    a 200 OK
    response is received from the server, proceed to derive the sync keys
    and display the 'signed in as' panel.

 src/prefs-dialog.c           | 202
 +++++++++++++++++++++++++++++++------------
 src/sync/ephy-sync-service.c |  88 +++++++++++++++++++
 src/sync/ephy-sync-service.h |  12 +++
 3 files changed, 247 insertions(+), 55 deletions(-)

commit 007d671b144a4e73fd0d752d49848d16f6831c01
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 13:48:35 2016 -0500

    web-extension: silence warnings caused by vala bug

 embed/web-extension/ephy-web-extension.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b4e2d18d32fbd5b50861e252fce3ced4f030aac6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 13:38:43 2016 -0500

    web-extension: libhttpseverywhere header moved again

 embed/web-extension/ephy-web-extension.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74fd9e69999c91782557c0a87dc15824c10f6d61
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Oct 9 19:28:32 2016 +0300

    Update Latvian translation

 po/lv.po | 49 +++++++++----------------------------------------
 1 file changed, 9 insertions(+), 40 deletions(-)

commit 63020bd52d3ebe93137a6bde97456be87c9f01f2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 11:25:13 2016 -0500

    web-extension: Remove workaround for fixed bug

 embed/web-extension/ephy-web-extension.c | 5 -----
 1 file changed, 5 deletions(-)

commit 8359c148c8848e6a26b86de10675244c4d4a0472
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 9 10:00:28 2016 -0500

    Use LOG to log HTTPS Everywhere rewrites

 embed/web-extension/ephy-web-extension.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7ce46e7809fac864ee417df41f663e7ab1d046a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 22:10:47 2016 -0500

    Initial libhttpseverywhere integration

    This includes a workaround for a silly bug.

    Future work would be to ignore TLS errors if for rewritten URLs. (We
    should not be strict with these because there could be bugs in
    the HTTPS
    Everywhere ruleset. We should only be strict when the site itself
    redirects to HTTPS, or when the user navigates to an HTTPS page.)

 configure.ac                             |  1 +
 embed/web-extension/Makefile.am          | 24 +++++++++++++-----------
 embed/web-extension/ephy-web-extension.c | 19 ++++++++++++++++++-
 3 files changed, 32 insertions(+), 12 deletions(-)

commit 7f96a1fe8ba88020c7c47738a8763b17e9e5ca87
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 20:40:01 2016 -0500

    build: Remove nonsense PKG_CHECK_MODULES call for GVDB

    This probably got lost in my flood of review feedback

 configure.ac     | 1 -
 gvdb/Makefile.am | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 707eaca8fedba6975cca56aa3e53d3aca0f04033
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 20:39:01 2016 -0500

    configure: Remove unused dep on gsettings-desktop-schemas

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 6cad7438f6f44e12869305a58b3827cff33fe33a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 20:18:20 2016 -0500

    embed: don't attempt to parent notification container twice

    If the EphyNotificationContainer is already contained by another embed
    (including, in particular, another embed in another window) then don't
    try to parent it again. Similarly, don't attempt to unparent an
    EphyNotificationContainer unless it's really contained by this embed.

    This should probably be cleaned up better, but it's not simple
    to reason
    about what should happen to the EphyNotificationContainer when there
    are multiple windows.

 embed/ephy-embed.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit a4fed98b695fff516c6a74d9c015ef9dc322f87d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 19:19:36 2016 -0500

    window: set sane default width and height

    Now in fewer than 10,000 lines of code!

 src/ephy-window.c | 2 ++
 1 file changed, 2 insertions(+)

commit fa6334a152bdb6b899e153b220060ff54c502af2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 18:52:20 2016 -0500

    location-entry: Remove unused include

 lib/widgets/ephy-location-entry.c | 1 -
 1 file changed, 1 deletion(-)

commit a40467a54b3bdf3caf1d6b3bc0e081485f2370b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 18:41:31 2016 -0500

    Update POTFILES.in

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit c0d2df525d68cdb64d77917a01aef0076af8a0a1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 18:23:30 2016 -0500

    Remove ephy-initial-state and kill EphyNode

 lib/Makefile.am          |    9 -
 lib/ephy-dnd.c           |    2 -
 lib/ephy-initial-state.c |  478 ---------------
 lib/ephy-initial-state.h |   50 --
 lib/ephy-node-common.h   |   53 --
 lib/ephy-node-db.c       |  529 ----------------
 lib/ephy-node-db.h       |   68 ---
 lib/ephy-node.c          | 1504
 ----------------------------------------------
 lib/ephy-node.h          |  157 -----
 src/ephy-main.c          |    2 -
 src/ephy-window.c        |   26 -
 11 files changed, 2878 deletions(-)

commit 263c6d92a3ff033369f73cd989d214d3b974b104
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 18:09:03 2016 -0500

    notebook: Fix deprecation warnings

 src/ephy-notebook.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit aa2d884a24543cbe0076280179295672d916d10a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 18:04:59 2016 -0500

    notebook: Remove old workaround

    It doesn't seem to do anything anymore?

 src/ephy-notebook.c | 51
 ---------------------------------------------------
 1 file changed, 51 deletions(-)

commit f28945cb73c155bf42698bde532d6a5605d913d1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 17:05:39 2016 -0500

    header-bar: Restructure back/forward menu construction

    To avoid deprecated GtkImageMenuItem

 src/ephy-header-bar.c | 49
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit 7d68b5bf4d5f8a242132b4216127bdcc01d022a1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 16:31:38 2016 -0500

    window: Fix typo

 src/ephy-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70d302211f212938e6e481f5a587a28b5143c2ef
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 16:11:11 2016 -0500

    window-commands: Escape URL in web app dialog

    For the markup parser. Else the dialog will breaks on URLs that
    include
    characters like &

 src/window-commands.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c6629f85e0771b032ff739733a440b6f28c77124
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 16:08:16 2016 -0500

    window-commands: Fix deprecation warnings

 src/window-commands.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 5722fff2e82744e40fb36e6c3c295cdf20ff6ecc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:51:57 2016 -0500

    window: Silence unfixable deprecation warning

 src/ephy-window.c | 3 +++
 1 file changed, 3 insertions(+)

commit e0df57bacba7497f044609b8df064b04517fbcd7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:47:05 2016 -0500

    web-overview: Fix deprecation warning

 embed/web-extension/ephy-web-overview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f77a35e73579e63fa34c84b669ce451bc8fd0416
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:45:13 2016 -0500

    web-extension: silence unfixable deprecation warnings

    No clue how we'll handle this with GTK+ 4

 embed/web-extension/ephy-web-extension.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 394d830323a4e2a269155785f984d6be8ff20cb9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:37:45 2016 -0500

    web-dom-utils: Fix deprecation warnings

 embed/web-extension/ephy-web-dom-utils.c | 48
 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit ba0710fff00137e5cf3905948c9778f43a2ff55a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:31:16 2016 -0500

    nautilus-floating-bar: Fix deprecation warning

 lib/widgets/nautilus-floating-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab1179d8ac4d83a086b504efbbb6b454355e8af3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:26:42 2016 -0500

    certificate-dialog: Fix deprecation warnings

 lib/widgets/ephy-certificate-dialog.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bd058ee9c8cba1e1de6e14d5e81249e2f97db28d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:26:25 2016 -0500

    Enable deprecation warnings

    Let's fix these

 configure.ac | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 01db365adf22559734387be8719d0321ebd06ba7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:30:46 2016 -0500

    Remove several files that are no longer used

 lib/Makefile.am                    |    2 -
 lib/ephy-node-filter.c             |  411 --------
 lib/ephy-node-filter.h             |   78 --
 lib/widgets/Makefile.am            |    6 -
 lib/widgets/ephy-node-view.c       | 1823
 ------------------------------------
 lib/widgets/ephy-node-view.h       |  118 ---
 lib/widgets/ephy-tree-model-node.c |  629 -------------
 lib/widgets/ephy-tree-model-node.h |   59 --
 lib/widgets/ephy-tree-model-sort.c |  216 -----
 lib/widgets/ephy-tree-model-sort.h |   40 -
 10 files changed, 3382 deletions(-)

commit 8b67eeac1733664b14926a1615263f4f565d0dc4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:18:22 2016 -0500

    Move sync files to subdirectory

 po/POTFILES.in                  |    4 +-
 src/Makefile.am                 |   18 +-
 src/ephy-sync-crypto.c          |  986 ---------------------------
 src/ephy-sync-crypto.h          |  126 ----
 src/ephy-sync-secret.c          |  160 -----
 src/ephy-sync-secret.h          |   44 --
 src/ephy-sync-service.c         | 1438
 ---------------------------------------
 src/ephy-sync-service.h         |   83 ---
 src/ephy-sync-utils.c           |  175 -----
 src/ephy-sync-utils.h           |   51 --
 src/search-provider/Makefile.am |    1 +
 src/sync/ephy-sync-crypto.c     |  986 +++++++++++++++++++++++++++
 src/sync/ephy-sync-crypto.h     |  126 ++++
 src/sync/ephy-sync-secret.c     |  160 +++++
 src/sync/ephy-sync-secret.h     |   44 ++
 src/sync/ephy-sync-service.c    | 1438
 +++++++++++++++++++++++++++++++++++++++
 src/sync/ephy-sync-service.h    |   83 +++
 src/sync/ephy-sync-utils.c      |  175 +++++
 src/sync/ephy-sync-utils.h      |   51 ++
 tests/Makefile.am               |    1 +
 20 files changed, 3077 insertions(+), 3073 deletions(-)

commit 6c2519be6f8b2ee5622535a21447b39ff4616f26
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:15:16 2016 -0500

    Use AM_V_GEN in more places

 data/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1e009e8d54a2d1714b07d7269a114e04ce5bbe3f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:10:22 2016 -0500

    Use nonrecursive Automake for src/bookmarks

    It's become too complicated to maintain this with sublibraries

 configure.ac                                  |   1 -
 src/Makefile.am                               |  28 +++++--
 src/bookmarks/Makefile.am                     | 111
 --------------------------
 src/bookmarks/ephy-bookmark-properties-grid.c |   2 +-
 4 files changed, 22 insertions(+), 120 deletions(-)

commit 2172fe8012035aa27edac5fa425024840ba7e99b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 15:02:55 2016 -0500

    prefs-dialog: share web context and settings with embed

    This means we get nice things like accept languages and user agent set
    properly, and use all the right Epiphany data directories instead
    of the
    global WebKit ones.

 src/prefs-dialog.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 05f1c371c14ae361caec2c6c68d8a29f4b941833
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 14:51:08 2016 -0500

    sync-service: set user agent on SoupSession

    Mozilla's terms of service imply that this is a requirement, in a
    roundabout way that avoids mentioning "user agent," but it's
    clear this
    is what they want.

 src/ephy-sync-service.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 733e1de9c91174e4f89b63e6beb7bcec4a497918
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 8 14:41:34 2016 -0500

    configure: style fixup

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4cc95e59d3f2504f831ea9f942678b8b576e52d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 7 19:40:11 2016 -0500

    Remove files inadvertently added in previous commit

 src/bookmarks/ephy-bookmark-action-group.c |  169 ---
 src/bookmarks/ephy-bookmark-action.c       |  442 -------
 src/bookmarks/ephy-bookmark-action.h       |   73 --
 src/bookmarks/ephy-bookmark-properties.c   |  519 ---------
 src/bookmarks/ephy-bookmark-properties.h   |   40 -
 src/bookmarks/ephy-bookmarks-editor.c      | 1721
 ----------------------------
 src/bookmarks/ephy-bookmarks-editor.h      |   39 -
 src/bookmarks/ephy-bookmarks-export.c      |  494 --------
 src/bookmarks/ephy-bookmarks-export.h      |   33 -
 src/bookmarks/ephy-bookmarks-import.c      |  853 --------------
 src/bookmarks/ephy-bookmarks-import.h      |   47 -
 src/bookmarks/ephy-bookmarks-menu.c        |  241 ----
 src/bookmarks/ephy-bookmarks-ui.c          |  365 ------
 src/bookmarks/ephy-bookmarks-ui.h          |   61 -
 src/bookmarks/ephy-bookmarks.c             | 1594
 --------------------------
 src/bookmarks/ephy-bookmarks.h             |  136 ---
 src/bookmarks/ephy-link-action.c           |  174 ---
 src/bookmarks/ephy-link-action.h           |   79 --
 src/bookmarks/ephy-nodes-cover.c           |  196 ----
 src/bookmarks/ephy-open-tabs-action.c      |  134 ---
 src/bookmarks/ephy-topic-action-group.c    |  124 --
 src/bookmarks/ephy-topic-action-group.h    |   33 -
 src/bookmarks/ephy-topic-action.c          |  331 ------
 src/bookmarks/ephy-topic-action.h          |   69 --
 src/bookmarks/ephy-topics-entry.c          |  597 ----------
 src/bookmarks/ephy-topics-entry.h          |   34 -
 src/bookmarks/ephy-topics-palette.c        |  337 ------
 src/bookmarks/ephy-topics-palette.h        |   44 -
 src/bookmarks/ephy-window-action.c         |  108 --
 src/bookmarks/ephy-window-action.h         |   55 -
 src/ephy-title-box.h                       |   45 -
 tests/ephy-bookmarks-test.c                |  130 ---
 32 files changed, 9317 deletions(-)

commit e54cb1c7e97ddca58977a8ee01a138ff57ba6f2c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 09:59:03 2016 -0500

    Relicense to GPLv3+

    To use GMP.

    Because a few GPLv3+ files had already snuck in by mistake.

    And because http://www.gnu.org/licenses/rms-why-gplv3.html

 COPYING                                         |  911 ++++++++----
 configure.ac                                    |   20 +-
 data/epiphany-bookmarks-html.xsl                |   13 +-
 embed/ephy-about-handler.c                      |   12 +-
 embed/ephy-about-handler.h                      |   12 +-
 embed/ephy-download.c                           |   25 +-
 embed/ephy-download.h                           |   25 +-
 embed/ephy-downloads-manager.c                  |   14 +-
 embed/ephy-downloads-manager.h                  |   14 +-
 embed/ephy-embed-container.c                    |   12 +-
 embed/ephy-embed-container.h                    |   12 +-
 embed/ephy-embed-event.c                        |   12 +-
 embed/ephy-embed-event.h                        |   12 +-
 embed/ephy-embed-prefs.c                        |   15 +-
 embed/ephy-embed-prefs.h                        |   15 +-
 embed/ephy-embed-private.h                      |   12 +-
 embed/ephy-embed-shell.c                        |   12 +-
 embed/ephy-embed-shell.h                        |   12 +-
 embed/ephy-embed-utils.c                        |   12 +-
 embed/ephy-embed-utils.h                        |   12 +-
 embed/ephy-embed.c                              |   12 +-
 embed/ephy-embed.h                              |   12 +-
 embed/ephy-encoding.c                           |   12 +-
 embed/ephy-encoding.h                           |   12 +-
 embed/ephy-encodings.c                          |   12 +-
 embed/ephy-encodings.h                          |   12 +-
 embed/ephy-file-monitor.c                       |   12 +-
 embed/ephy-file-monitor.h                       |   12 +-
 embed/ephy-find-toolbar.c                       |   10 +-
 embed/ephy-find-toolbar.h                       |   10 +-
 embed/ephy-notification-container.c             |   12 +-
 embed/ephy-notification-container.h             |   12 +-
 embed/ephy-view-source-handler.c                |    2 +-
 embed/ephy-view-source-handler.h                |    2 +-
 embed/ephy-web-extension-proxy.c                |   12 +-
 embed/ephy-web-extension-proxy.h                |   12 +-
 embed/ephy-web-view.c                           |   12 +-
 embed/ephy-web-view.h                           |   12 +-
 embed/web-extension/ephy-embed-form-auth.c      |   12 +-
 embed/web-extension/ephy-embed-form-auth.h      |   12 +-
 embed/web-extension/ephy-uri-tester.c           |   24 +-
 embed/web-extension/ephy-uri-tester.h           |   12 +-
 embed/web-extension/ephy-web-dom-utils.c        |   12 +-
 embed/web-extension/ephy-web-dom-utils.h        |   12 +-
 embed/web-extension/ephy-web-extension-main.c   |   12 +-
 embed/web-extension/ephy-web-extension-names.h  |   12 +-
 embed/web-extension/ephy-web-extension.c        |   12 +-
 embed/web-extension/ephy-web-extension.h        |   12 +-
 embed/web-extension/ephy-web-overview-model.c   |   12 +-
 embed/web-extension/ephy-web-overview-model.h   |   12 +-
 embed/web-extension/ephy-web-overview.c         |   12 +-
 embed/web-extension/ephy-web-overview.h         |   12 +-
 lib/ephy-dbus-util.c                            |   12 +-
 lib/ephy-dbus-util.h                            |   12 +-
 lib/ephy-debug.c                                |   12 +-
 lib/ephy-debug.h                                |   12 +-
 lib/ephy-dnd.c                                  |   12 +-
 lib/ephy-dnd.h                                  |   12 +-
 lib/ephy-favicon-helpers.c                      |   12 +-
 lib/ephy-favicon-helpers.h                      |   12 +-
 lib/ephy-file-helpers.c                         |   12 +-
 lib/ephy-file-helpers.h                         |   12 +-
 lib/ephy-form-auth-data.c                       |   12 +-
 lib/ephy-form-auth-data.h                       |   12 +-
 lib/ephy-gui.c                                  |   12 +-
 lib/ephy-gui.h                                  |   12 +-
 lib/ephy-hosts-manager.c                        |   12 +-
 lib/ephy-hosts-manager.h                        |   12 +-
 lib/ephy-initial-state.c                        |   12 +-
 lib/ephy-initial-state.h                        |   12 +-
 lib/ephy-langs.c                                |   12 +-
 lib/ephy-langs.h                                |   12 +-
 lib/ephy-node-common.h                          |   10 +-
 lib/ephy-node-db.c                              |   10 +-
 lib/ephy-node-db.h                              |   10 +-
 lib/ephy-node-filter.c                          |   12 +-
 lib/ephy-node-filter.h                          |   10 +-
 lib/ephy-node.c                                 |   10 +-
 lib/ephy-node.h                                 |   10 +-
 lib/ephy-prefs.h                                |   12 +-
 lib/ephy-profile-utils.c                        |   12 +-
 lib/ephy-profile-utils.h                        |   12 +-
 lib/ephy-security-levels.c                      |   12 +-
 lib/ephy-security-levels.h                      |   11 +-
 lib/ephy-settings.c                             |   12 +-
 lib/ephy-settings.h                             |   12 +-
 lib/ephy-signal-accumulator.c                   |   12 +-
 lib/ephy-signal-accumulator.h                   |   12 +-
 lib/ephy-smaps.c                                |   13 +-
 lib/ephy-smaps.h                                |   13 +-
 lib/ephy-snapshot-service.c                     |   12 +-
 lib/ephy-snapshot-service.h                     |   12 +-
 lib/ephy-sqlite-connection.c                    |   12 +-
 lib/ephy-sqlite-connection.h                    |   12 +-
 lib/ephy-sqlite-statement.c                     |   12 +-
 lib/ephy-sqlite-statement.h                     |   12 +-
 lib/ephy-sqlite.h                               |   12 +-
 lib/ephy-string.c                               |   12 +-
 lib/ephy-string.h                               |   12 +-
 lib/ephy-time-helpers.c                         |   14 +-
 lib/ephy-time-helpers.h                         |   14 +-
 lib/ephy-uri-helpers.c                          |   12 +-
 lib/ephy-uri-helpers.h                          |   12 +-
 lib/ephy-web-app-utils.c                        |   12 +-
 lib/ephy-web-app-utils.h                        |   12 +-
 lib/ephy-zoom.c                                 |   12 +-
 lib/ephy-zoom.h                                 |   12 +-
 lib/history/ephy-history-service-hosts-table.c  |   12 +-
 lib/history/ephy-history-service-private.h      |   12 +-
 lib/history/ephy-history-service-urls-table.c   |   12 +-
 lib/history/ephy-history-service-visits-table.c |   12 +-
 lib/history/ephy-history-service.c              |   15 +-
 lib/history/ephy-history-service.h              |   12 +-
 lib/history/ephy-history-types.c                |   12 +-
 lib/history/ephy-history-types.h                |   12 +-
 lib/widgets/ephy-certificate-dialog.c           |   12 +-
 lib/widgets/ephy-certificate-dialog.h           |   12 +-
 lib/widgets/ephy-download-widget.c              |   25 +-
 lib/widgets/ephy-download-widget.h              |   25 +-
 lib/widgets/ephy-downloads-popover.c            |   13 +-
 lib/widgets/ephy-downloads-popover.h            |   13 +-
 lib/widgets/ephy-downloads-progress-icon.c      |   13 +-
 lib/widgets/ephy-downloads-progress-icon.h      |   13 +-
 lib/widgets/ephy-file-chooser.c                 |   12 +-
 lib/widgets/ephy-file-chooser.h                 |   12 +-
 lib/widgets/ephy-location-entry.c               |   12 +-
 lib/widgets/ephy-location-entry.h               |   12 +-
 lib/widgets/ephy-middle-clickable-button.c      |   12 +-
 lib/widgets/ephy-middle-clickable-button.h      |   12 +-
 lib/widgets/ephy-node-view.c                    |   10 +-
 lib/widgets/ephy-node-view.h                    |   10 +-
 lib/widgets/ephy-password-notification.c        |   12 +-
 lib/widgets/ephy-password-notification.h        |   12 +-
 lib/widgets/ephy-security-popover.c             |   12 +-
 lib/widgets/ephy-security-popover.h             |   13 +-
 lib/widgets/ephy-title-box.c                    |   12 +-
 lib/widgets/ephy-title-box.h                    |   12 +-
 lib/widgets/ephy-title-widget.c                 |   12 +-
 lib/widgets/ephy-title-widget.h                 |   12 +-
 lib/widgets/ephy-tree-model-node.c              |   10 +-
 lib/widgets/ephy-tree-model-node.h              |   10 +-
 lib/widgets/ephy-tree-model-sort.c              |   10 +-
 lib/widgets/ephy-tree-model-sort.h              |   13 +-
 lib/widgets/nautilus-floating-bar.c             |   29 +-
 lib/widgets/nautilus-floating-bar.h             |   29 +-
 src/bookmarks/ephy-add-bookmark-popover.c       |   12 +-
 src/bookmarks/ephy-add-bookmark-popover.h       |   12 +-
 src/bookmarks/ephy-bookmark-action-group.c      |  169 +++
 src/bookmarks/ephy-bookmark-action.c            |  442 ++++++
 src/bookmarks/ephy-bookmark-action.h            |   73 +
 src/bookmarks/ephy-bookmark-properties-grid.c   |   24 +-
 src/bookmarks/ephy-bookmark-properties-grid.h   |   24 +-
 src/bookmarks/ephy-bookmark-properties.c        |  519 +++++++
 src/bookmarks/ephy-bookmark-properties.h        |   40 +
 src/bookmarks/ephy-bookmark-row.c               |   24 +-
 src/bookmarks/ephy-bookmark-row.h               |   24 +-
 src/bookmarks/ephy-bookmark.c                   |   24 +-
 src/bookmarks/ephy-bookmark.h                   |   24 +-
 src/bookmarks/ephy-bookmarks-editor.c           | 1721
 +++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-editor.h           |   39 +
 src/bookmarks/ephy-bookmarks-export.c           |  494 +++++++
 src/bookmarks/ephy-bookmarks-export.h           |   33 +
 src/bookmarks/ephy-bookmarks-import.c           |  853 +++++++++++
 src/bookmarks/ephy-bookmarks-import.h           |   47 +
 src/bookmarks/ephy-bookmarks-manager.c          |   24 +-
 src/bookmarks/ephy-bookmarks-manager.h          |   24 +-
 src/bookmarks/ephy-bookmarks-menu.c             |  241 ++++
 src/bookmarks/ephy-bookmarks-popover.c          |   24 +-
 src/bookmarks/ephy-bookmarks-popover.h          |   24 +-
 src/bookmarks/ephy-bookmarks-ui.c               |  365 +++++
 src/bookmarks/ephy-bookmarks-ui.h               |   61 +
 src/bookmarks/ephy-bookmarks.c                  | 1594
 +++++++++++++++++++++
 src/bookmarks/ephy-bookmarks.h                  |  136 ++
 src/bookmarks/ephy-link-action.c                |  174 +++
 src/bookmarks/ephy-link-action.h                |   79 ++
 src/bookmarks/ephy-nodes-cover.c                |  196 +++
 src/bookmarks/ephy-open-tabs-action.c           |  134 ++
 src/bookmarks/ephy-topic-action-group.c         |  124 ++
 src/bookmarks/ephy-topic-action-group.h         |   33 +
 src/bookmarks/ephy-topic-action.c               |  331 +++++
 src/bookmarks/ephy-topic-action.h               |   69 +
 src/bookmarks/ephy-topics-entry.c               |  597 ++++++++
 src/bookmarks/ephy-topics-entry.h               |   34 +
 src/bookmarks/ephy-topics-palette.c             |  337 +++++
 src/bookmarks/ephy-topics-palette.h             |   44 +
 src/bookmarks/ephy-window-action.c              |  108 ++
 src/bookmarks/ephy-window-action.h              |   55 +
 src/clear-data-dialog.c                         |   12 +-
 src/clear-data-dialog.h                         |   12 +-
 src/cookies-dialog.c                            |   12 +-
 src/cookies-dialog.h                            |   12 +-
 src/ephy-action-helper.c                        |   12 +-
 src/ephy-action-helper.h                        |   12 +-
 src/ephy-completion-model.c                     |   10 +-
 src/ephy-completion-model.h                     |   10 +-
 src/ephy-encoding-dialog.c                      |   12 +-
 src/ephy-encoding-dialog.h                      |   12 +-
 src/ephy-encoding-row.c                         |   14 +-
 src/ephy-encoding-row.h                         |   14 +-
 src/ephy-header-bar.c                           |   12 +-
 src/ephy-header-bar.h                           |   12 +-
 src/ephy-history-window.c                       |   10 +-
 src/ephy-history-window.h                       |   10 +-
 src/ephy-link.c                                 |   12 +-
 src/ephy-link.h                                 |   12 +-
 src/ephy-location-controller.c                  |   12 +-
 src/ephy-location-controller.h                  |   12 +-
 src/ephy-lockdown.c                             |   12 +-
 src/ephy-lockdown.h                             |   12 +-
 src/ephy-main.c                                 |   12 +-
 src/ephy-notebook.c                             |   12 +-
 src/ephy-notebook.h                             |   12 +-
 src/ephy-private.h                              |   12 +-
 src/ephy-session.c                              |   12 +-
 src/ephy-session.h                              |   12 +-
 src/ephy-shell.c                                |   12 +-
 src/ephy-shell.h                                |   12 +-
 src/ephy-sync-crypto.c                          |   12 +-
 src/ephy-sync-crypto.h                          |   12 +-
 src/ephy-sync-secret.c                          |   12 +-
 src/ephy-sync-secret.h                          |   12 +-
 src/ephy-sync-service.c                         |   12 +-
 src/ephy-sync-service.h                         |   12 +-
 src/ephy-sync-utils.c                           |   12 +-
 src/ephy-sync-utils.h                           |   12 +-
 src/ephy-title-box.h                            |   45 +
 src/ephy-window.c                               |   12 +-
 src/ephy-window.h                               |   12 +-
 src/languages.h                                 |   10 +-
 src/passwords-dialog.c                          |   12 +-
 src/passwords-dialog.h                          |   12 +-
 src/popup-commands.c                            |   12 +-
 src/popup-commands.h                            |   12 +-
 src/prefs-dialog.c                              |   12 +-
 src/prefs-dialog.h                              |   12 +-
 src/profile-migrator/ephy-profile-migrator.c    |   12 +-
 src/resources/error.html                        |   14 +-
 src/search-provider/ephy-search-provider-main.c |   24 +-
 src/search-provider/ephy-search-provider.c      |   24 +-
 src/search-provider/ephy-search-provider.h      |   24 +-
 src/window-commands.c                           |   14 +-
 src/window-commands.h                           |   12 +-
 tests/ephy-bookmarks-test.c                     |  130 ++
 tests/ephy-completion-model-test.c              |   24 +-
 tests/ephy-download-test.c                      |   26 +-
 tests/ephy-embed-shell-test.c                   |   26 +-
 tests/ephy-embed-utils-test.c                   |   26 +-
 tests/ephy-encodings-test.c                     |   24 +-
 tests/ephy-file-helpers-test.c                  |   26 +-
 tests/ephy-history-test.c                       |   26 +-
 tests/ephy-location-entry-test.c                |   26 +-
 tests/ephy-migration-test.c                     |   24 +-
 tests/ephy-session-test.c                       |   25 +-
 tests/ephy-shell-test.c                         |   26 +-
 tests/ephy-snapshot-service-test.c              |   10 +-
 tests/ephy-sqlite-test.c                        |   26 +-
 tests/ephy-string-test.c                        |   24 +-
 tests/ephy-test-utils.c                         |   11 +-
 tests/ephy-test-utils.h                         |   11 +-
 tests/ephy-uri-helpers-test.c                   |   26 +-
 tests/ephy-web-app-utils-test.c                 |   26 +-
 tests/ephy-web-view-test.c                      |   26 +-
 262 files changed, 11726 insertions(+), 1700 deletions(-)

commit d71e1687953dca9787c3763928a88d7397081b94
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 7 19:33:08 2016 -0500

    Fix build after mishandling merge conflict

 embed/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 8846eb13942a62f36262ad61c40d11e62c46f441
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 6 14:17:38 2016 -0500

    Add an option to never remember passwords

    Some users want to never remember passwords on particular
    websites. Add
    an option to the info bar to ensure it never appears in the future
    for a
    given website.

    Note there is an existing option to disable password saving on all
    sites in the preferences dialog.

    Also note that this requires moving EphyHostsManager to lib/ to
    allow it
    to be used from the web extension.

    Currently there is no UI to undo the decision if the user accidentally
    clicks Never. It's possible to fix by editing hosts.ini, but
    ideally we
    would add UI for this somewhere. (The same UI is needed to manage
    notification permissions.)

    https://bugzilla.gnome.org/show_bug.cgi?id=612988

 data/org.gnome.epiphany.host.gschema.xml |   5 +
 embed/ephy-hosts-manager.c               | 152
 ----------------------------
 embed/ephy-hosts-manager.h               |  45 ---------
 embed/ephy-web-view.c                    |  12 ++-
 embed/web-extension/ephy-web-extension.c |  33 ++++++
 lib/Makefile.am                          |   2 +
 lib/ephy-hosts-manager.c                 | 168
 +++++++++++++++++++++++++++++++
 lib/ephy-hosts-manager.h                 |  51 ++++++++++
 8 files changed, 270 insertions(+), 198 deletions(-)

commit 03c1507a5ef6b5e5323c04148b934df3b27721c2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 7 18:59:45 2016 -0500

    Adjust new preferences dialog UI

 src/resources/prefs-dialog.ui | 29 +++--------------------------
 1 file changed, 3 insertions(+), 26 deletions(-)

commit 95eb71920cf62e6a73e1698c8ddb909846f46222
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 20:42:10 2016 +0300

    sync-service: Use the new function name

 src/ephy-sync-service.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 30c197dd1fcc7162724847461cb03a4482f09e09
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 18:51:14 2016 +0300

    ephy-sync: Reset sync time at sign out

 src/prefs-dialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 053fc667835c81038a0a2452cecc0fefbde688bb
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 18:47:04 2016 +0300

    Forgot this when cherry-picking

 embed/ephy-notification-container.c | 1 -
 1 file changed, 1 deletion(-)

commit c86f8135f360f3fb525c9226f23581f96e17248b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Sep 27 17:15:33 2016 +0300

    sync-service: Silently return if the user is not signed in when
    trying to delete a bookmark from server

 src/ephy-sync-service.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f040bb1135ff332d4637aab9967f2e130ca8f226
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Sep 20 22:20:48 2016 +0300

    ephy-sync: Use #pragma once

 embed/ephy-notification-container.h      | 5 +----
 lib/widgets/ephy-password-notification.h | 5 +----
 src/ephy-sync-crypto.h                   | 5 +----
 src/ephy-sync-secret.h                   | 5 +----
 src/ephy-sync-service.h                  | 5 +----
 src/ephy-sync-utils.h                    | 5 +----
 6 files changed, 6 insertions(+), 24 deletions(-)

commit 1356f534c9df8650e502e175590401d56f6b7932
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Sep 20 21:39:12 2016 +0300

    ephy-sync: Add files with translatable strings to POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit 636b4ebee59e8d893418dd0ab24d3e14aba6e77b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 1 13:52:46 2016 +0300

    ephy-sync: Add/improve comments

 src/bookmarks/ephy-bookmark.c | 19 ++++++++++++++++++
 src/ephy-sync-crypto.c        | 45
 +++++++++++++++++++++++++++++++++++++------
 src/ephy-sync-service.c       | 30 ++++++++++++++++++-----------
 3 files changed, 77 insertions(+), 17 deletions(-)

commit 5480f10402654be801da1de808cce7ca2104af9b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 1 11:31:09 2016 +0300

    prefs-dialog.ui: Use one vertical box instead of two

 src/resources/prefs-dialog.ui | 144
 +++++++++++++++++++-----------------------
 1 file changed, 65 insertions(+), 79 deletions(-)

commit 1b31bba1b032ad1a8e6c847b6dbeb90f2ad859a7
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 18:24:53 2016 +0300

    prefs-dialog: Unref content manager at finalize

 src/prefs-dialog.c | 1 +
 1 file changed, 1 insertion(+)

commit bc891a11bdd4a5befcf1a7ffb85cc73d71b1311b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 18:12:52 2016 +0300

    ephy-sync: Fix minor issues in ephy-sync-service

 src/ephy-sync-service.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 226cbffa54c632dc04d21924e1f554b420d6b0a9
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 17:38:15 2016 +0300

    sync-secret: Free errors and improve translators comment

 src/ephy-sync-secret.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 51d668819287bd66d87ddab612f851f034933043
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 17:16:56 2016 +0300

    sync-crypto: Only use Nettle specific random generator

 src/bookmarks/ephy-bookmark.c |  5 ++++-
 src/ephy-sync-crypto.c        | 35 +++++++++++++++++------------------
 src/ephy-sync-crypto.h        |  4 +++-
 3 files changed, 24 insertions(+), 20 deletions(-)

commit 9075e68919df9ca1cf73f1ab69d2da0ec1b46d4d
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 16:45:53 2016 +0300

    sync-crypto: Replace g_return macros with g_assert in static functions

 src/ephy-sync-crypto.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit cd566f1885579ad6081b92daeabd51f027961ae8
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 16:06:55 2016 +0300

    sync-crypto: Avoid failure if longs are not 8 bytes

 src/ephy-sync-crypto.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3cd146bc50350402d8eb891c715c39f94692a9ab
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 16:04:43 2016 +0300

    sync-crypto: Move every free function under the correponding new
    function

 src/ephy-sync-crypto.c | 89
 +++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit 1be37d191792f4f55ace735a7ce4b78b05ee1f8e
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 16:00:54 2016 +0300

    ephy-shell: Create the sync service in startup rather than init

 src/ephy-shell.c | 47 ++++++++++++++++++++++++++---------------------
 1 file changed, 26 insertions(+), 21 deletions(-)

commit bc5b151581b644e4adf6908112d8f75fe3aba404
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 15:46:12 2016 +0300

    ephy-bookmark: Better names for setters/getters

 src/bookmarks/ephy-bookmark-properties-grid.c |  8 +--
 src/bookmarks/ephy-bookmark.c                 | 14 ++---
 src/bookmarks/ephy-bookmark.h                 | 86
 +++++++++++++--------------
 src/bookmarks/ephy-bookmarks-manager.c        |  6 +-
 src/ephy-sync-service.c                       | 14 ++---
 5 files changed, 64 insertions(+), 64 deletions(-)

commit a8a56a21edb8179fec1c4ab5354fc89e7dcada20
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Aug 30 15:39:29 2016 +0300

    ephy-notification-manager: Rename to ephy-notification-container

 embed/Makefile.am                        |   4 +-
 embed/ephy-embed.c                       |  25 +++----
 embed/ephy-embed.h                       |  34 +++++-----
 embed/ephy-notification-container.c      |  81 ++++++++++++++++++++++
 embed/ephy-notification-container.h      |  52 ++++++++++++++
 embed/ephy-notification-manager.c        | 112
 -------------------------------
 embed/ephy-notification-manager.h        |  50 --------------
 lib/widgets/ephy-password-notification.c |   6 +-
 src/ephy-window.c                        |   4 +-
 9 files changed, 170 insertions(+), 198 deletions(-)

commit 7fa3242140a1eebf55d209d803c49e011dcae24b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 20:42:03 2016 +0300

    ephy-sync: No space after cast

 src/bookmarks/ephy-bookmark.c |  4 ++--
 src/ephy-sync-crypto.c        | 12 ++++++------
 src/ephy-sync-service.c       | 10 +++++-----
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 640d3bc61942d75980d51f3f11cf5c964681f641
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 20:20:37 2016 +0300

    ephy-bookmark: Align function parameters

 src/bookmarks/ephy-bookmark.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 81236ba61210052f92948a3cb527ebbca70edfac
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 20:16:05 2016 +0300

    ephy-bookmark: Replace G_DEFINE_TYPE_EXTENDED with
    G_DEFINE_TYPE_WITH_CODE

 src/bookmarks/ephy-bookmark.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3a75b04a35e89562431f84c452687d69269692ed
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 20:11:58 2016 +0300

    ephy-bookmark: Add comment regarding the modified timestamp

 src/bookmarks/ephy-bookmark.c | 2 ++
 1 file changed, 2 insertions(+)

commit 17a375d6ef0f19d0f249581db5185391c577ad60
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 19:09:34 2016 +0300

    bookmarks-properties-grid: Split some code into a file-static
    helper function

 src/bookmarks/ephy-bookmark-properties-grid.c | 26
 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 06209eaa7a97e9d2b59574c19a2ad4cef46e74dc
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 29 19:00:50 2016 +0300

    bookmark-properties-grid: g_strcmp0() can handle NULL for us

 src/bookmarks/ephy-bookmark-properties-grid.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit b084860c60fd69887652c93983ce4537608f6650
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Aug 28 22:20:41 2016 +0300

    ephy-sync: Fix ephy-password-notification

 lib/widgets/ephy-password-notification.c | 20 +++++++++-----------
 lib/widgets/ephy-password-notification.h | 18 ++++--------------
 2 files changed, 13 insertions(+), 25 deletions(-)

commit 39e1b4426a8198b62c9b48291b6d9401fc1267f4
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Aug 28 21:17:27 2016 +0300

    ephy-sync: Avoid including markup in translatable comments

 lib/widgets/ephy-password-notification.c | 10 +++++---
 src/prefs-dialog.c                       | 41
 ++++++++++++++++++++++++--------
 src/resources/prefs-dialog.ui            |  4 ++--
 3 files changed, 40 insertions(+), 15 deletions(-)

commit a7d608592a178b3b261f5cca453fd753741cc2b0
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Aug 28 18:26:14 2016 +0300

    ephy-sync: Rename ephy-fx-password-notification to
    ephy-password-notification and move it to lib/widgets

 embed/Makefile.am                        |   2 -
 embed/ephy-fx-password-notification.c    | 162
 ------------------------------
 embed/ephy-fx-password-notification.h    |  47 ---------
 lib/widgets/Makefile.am                  |   2 +
 lib/widgets/ephy-password-notification.c | 163
 +++++++++++++++++++++++++++++++
 lib/widgets/ephy-password-notification.h |  47 +++++++++
 src/ephy-sync-service.c                  |   8 +-
 7 files changed, 216 insertions(+), 215 deletions(-)

commit 25284a147fee353d4e0967b4888838be5ac6eb32
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Aug 21 19:17:53 2016 +0300

    sync-service: Don't keep the service locked if an error occurred

 src/ephy-sync-service.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e601bdc8545ef946ef71c22c93d74173a63f5e86
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Aug 21 19:15:39 2016 +0300

    sync-service: Notify the user to sign in with the new password

 configure.ac                          |   2 +-
 embed/Makefile.am                     |   5 ++
 embed/ephy-embed.c                    |  42 +++++++--
 embed/ephy-embed.h                    |  32 +++----
 embed/ephy-fx-password-notification.c | 162
 ++++++++++++++++++++++++++++++++++
 embed/ephy-fx-password-notification.h |  47 ++++++++++
 embed/ephy-notification-manager.c     | 112 +++++++++++++++++++++++
 embed/ephy-notification-manager.h     |  50 +++++++++++
 src/ephy-sync-service.c               |  19 ++--
 src/ephy-window.c                     |   4 +
 10 files changed, 445 insertions(+), 30 deletions(-)

commit ef1f9043a1a6fa7e6d913b36fc971c11862ede7c
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Aug 20 15:00:37 2016 +0300

    sync-service: Remove the source ID at sign out and finalize

 src/ephy-shell.c        | 13 +++++-------
 src/ephy-sync-service.c | 56
 +++++++++++++++++++++++++++++--------------------
 src/ephy-sync-service.h |  7 +++----
 src/prefs-dialog.c      |  5 ++---
 4 files changed, 43 insertions(+), 38 deletions(-)

commit 0c6c7f55aceb67a21e26333b9ed848dd49ffcfe6
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Aug 20 14:10:51 2016 +0300

    ephy-sync: Replace gchar with char

 src/ephy-sync-crypto.c  | 230
 ++++++++++++++++++++++++------------------------
 src/ephy-sync-crypto.h  | 112 +++++++++++------------
 src/ephy-sync-secret.c  |  14 +--
 src/ephy-sync-secret.h  |   4 +-
 src/ephy-sync-service.c | 158 ++++++++++++++++-----------------
 src/ephy-sync-service.h |  24 ++---
 src/ephy-sync-utils.c   |  52 +++++------
 src/ephy-sync-utils.h   |  28 +++---
 src/prefs-dialog.c      |  42 ++++-----
 9 files changed, 332 insertions(+), 332 deletions(-)

commit ed506959f246a5365d44435656659c38777e3477
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Aug 19 23:59:43 2016 +0300

    prefs-dialog: Minor changes

 src/prefs-dialog.c            | 99
 ++++++++++++++++++-------------------------
 src/resources/prefs-dialog.ui |  4 +-
 2 files changed, 43 insertions(+), 60 deletions(-)

commit 6606f4f5bab9d3f15c5f88a1a521d6e510a386cd
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 8 21:10:40 2016 +0300

    ephy-sync: Implement the sync logic

 data/org.gnome.epiphany.gschema.xml           |    5 +
 lib/ephy-prefs.h                              |    1 +
 src/Makefile.am                               |    2 -
 src/bookmarks/ephy-bookmark-properties-grid.c |   66 +-
 src/bookmarks/ephy-bookmark.c                 |   74 +-
 src/bookmarks/ephy-bookmark.h                 |    8 +
 src/bookmarks/ephy-bookmarks-manager.c        |   34 +-
 src/bookmarks/ephy-bookmarks-manager.h        |    2 +
 src/ephy-shell.c                              |   18 +-
 src/ephy-shell.h                              |    2 +-
 src/ephy-sync-bookmarks.c                     |  124 ---
 src/ephy-sync-bookmarks.h                     |   36 -
 src/ephy-sync-crypto.c                        |  927
 +++++++++------------
 src/ephy-sync-crypto.h                        |  136 ++-
 src/ephy-sync-secret.c                        |   65 +-
 src/ephy-sync-secret.h                        |   18 +-
 src/ephy-sync-service.c                       | 1099
 +++++++++++++++++--------
 src/ephy-sync-service.h                       |   61 +-
 src/ephy-sync-utils.c                         |  135 ++-
 src/ephy-sync-utils.h                         |   29 +-
 src/prefs-dialog.c                            |   25 +-
 21 files changed, 1616 insertions(+), 1251 deletions(-)

commit 972f51caacda8f97640ba47f064dfd4190d9fec7
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 8 21:06:02 2016 +0300

    sync-crypto: Consider the url query too when creating HAWK header

 src/ephy-sync-crypto.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 71dac0bbfbdf3248b13a4de8bf6beed6fb0febfd
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 8 21:05:14 2016 +0300

    sync-service: Fix email regex

 src/ephy-sync-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 312fc6e91adf6733c81e50348ebc5c79a14293a7
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Aug 1 20:12:13 2016 +0300

    sync-service: Process storage requests in the same order they
    were sent

    Since all storage requests are made asynchronously (thus the exact
    moment when the responses arrive can't be known) and since
    implementing
    the sync logic requires multiple consecutive storage requests to be
    made, a certain mechanism is needed to ensure that the responses are
    processed in the right order, one after another, to avoid conflicts.

    To achieve this, use a queue to hold new requests and a flag to tell
    whether there is currently another request in progress: if there is
    currently another request being transmitted, then the new one has to
    wait in the queue, otherwise, it is free to go. With this, it becomes
    the responsibility of the current request to release the next one
    waiting in the queue once the response has been processed. This
    is done
    by calling ephy_sync_service_release_next_storage_message() at the end
    of every callback that handles a response from the Storage Server.

 src/ephy-sync-service.c | 116
 ++++++++++++++++++++++++++----------------------
 src/ephy-sync-service.h |  62 +++++++++++++-------------
 2 files changed, 96 insertions(+), 82 deletions(-)

commit be577882553329967a0fec414bfd42c8a0793482
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 29 16:51:34 2016 +0300

    ephy-sync: Prepare the ground for sync

    Add sync-bookmarks and sync-utils modules.

    Add function to convert bookmark to BSO.

 src/Makefile.am               |   4 +
 src/bookmarks/ephy-bookmark.c | 124 ++++++++++++++++++++---
 src/bookmarks/ephy-bookmark.h |   8 ++
 src/ephy-sync-bookmarks.c     | 124 +++++++++++++++++++++++
 src/ephy-sync-bookmarks.h     |  36 +++++++
 src/ephy-sync-crypto.c        | 193 ++++++++++++++++++++++-------------
 src/ephy-sync-crypto.h        |  24 +++--
 src/ephy-sync-service.c       | 229
 +++++++++++++-----------------------------
 src/ephy-sync-service.h       |  54 ++++++----
 src/ephy-sync-utils.c         |  56 +++++++++++
 src/ephy-sync-utils.h         |  35 +++++++
 src/prefs-dialog.c            |  10 +-
 12 files changed, 620 insertions(+), 277 deletions(-)

commit 7ac6bd3f7f592ad68a5d93c8dd000084116a429f
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 29 15:51:52 2016 +0300

    sync-service: Ensure that no simultaneous storage credentials requests
    are made

 src/ephy-sync-service.c | 42 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 36 insertions(+), 6 deletions(-)

commit 99efecea65b353ceba168bb1967006da930c6430
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 15:20:57 2016 +0300

    ephy-sync: Minor fixes

 src/ephy-sync-crypto.c  |  2 +-
 src/ephy-sync-service.c | 56
 ++++++++++++++++++++++++++++++-------------------
 2 files changed, 36 insertions(+), 22 deletions(-)

commit b8d82cb60341a30587a854258b860f9eb82d8d0d
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 15:18:26 2016 +0300

    ephy-sync: Create our own bookmarks BSO collection at login

 src/ephy-sync-service.c | 83
 +++++++++++++++++++++++++++++++++++++++++++------
 src/ephy-sync-service.h | 44 +++++++++++++-------------
 src/prefs-dialog.c      |  3 ++
 3 files changed, 99 insertions(+), 31 deletions(-)

commit 4e289d05ec4d1037f21f349e6e5ecf5577ba6cff
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 19:27:11 2016 +0300

    sync-crypto: Free SoupUri

 src/ephy-sync-crypto.c | 2 ++
 1 file changed, 2 insertions(+)

commit cc6809b8b78246e83009c2f57b1ce5a735d18ebe
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 19:25:08 2016 +0300

    ephy-sync: Fix includes

 src/ephy-sync-crypto.c  | 1 +
 src/ephy-sync-secret.c  | 1 +
 src/ephy-sync-service.c | 6 +++---
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 7951f793f68b32cd5de205736c0a1455643eb675
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 18:58:22 2016 +0300

    sync-service: Add FIXME note for future reference

 src/ephy-sync-service.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 88433015df4336189c38638ce79970d6d925e796
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 18:33:16 2016 +0300

    sync-service: Implement asynchronous Storage Server requests

 src/ephy-sync-service.c | 200
 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 172 insertions(+), 28 deletions(-)

commit 32e863c07defc7b8cea6f5cdc25ef8df0b477dbd
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 16:54:29 2016 +0300

    sync-service: Better function names

 src/ephy-sync-service.c | 314
 ++++++++++++++++++++++++------------------------
 1 file changed, 156 insertions(+), 158 deletions(-)

commit c7132e09e87c0f594a3f91fc4d44e0d4d2bcb746
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 15:35:04 2016 +0300

    sync-service: Rename storage token to storage credentials

 src/ephy-sync-service.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 3002c947ddee57fcd1947dd981334ef785934cdf
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 28 15:27:45 2016 +0300

    sync-service: Use a certificate duration lower than the duration of
    the storage token

 src/ephy-sync-service.c | 28 +++++-----------------------
 1 file changed, 5 insertions(+), 23 deletions(-)

commit ecddba5a4e8a56b270cd879ebe41261ca4c65430
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Jul 27 16:03:24 2016 +0300

    sync-crypto: AES encryption/decryption functions

 src/ephy-sync-crypto.c | 35 +++++++++++++++++++++++++++++++++++
 src/ephy-sync-crypto.h |  8 ++++++++
 2 files changed, 43 insertions(+)

commit d2ad6e2a8c4fa0ebac79781e6a44d6b2de2f18dc
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 15:04:57 2016 +0300

    ephy-bookmark: Implement JsonSerializable interface

 src/bookmarks/Makefile.am     |  2 ++
 src/bookmarks/ephy-bookmark.c | 46
 ++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 47 insertions(+), 1 deletion(-)

commit a53f84680f6ac37f11681e8c255de45b591f70af
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Jul 26 23:13:46 2016 +0300

    sync-service: Sign certificates asynchronously

 src/ephy-sync-service.c | 222
 ++++++++++++++++++++++++++----------------------
 1 file changed, 120 insertions(+), 102 deletions(-)

commit 563974d2291adfe1e9e4170cde4df82532aacda4
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Jul 26 21:07:26 2016 +0300

    sync-service: Discard JsonNode *root

 src/ephy-sync-service.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit d98d6f81e996cd1e620ff1fe1f6b1be4e53545eb
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Jul 26 19:55:39 2016 +0300

    sync-service: Get the storage token asynchronously

 src/ephy-sync-service.c | 322
 +++++++++++++++++++++++++-----------------------
 src/ephy-sync-service.h |   2 -
 2 files changed, 169 insertions(+), 155 deletions(-)

commit c083c9c420463c7d9a7ed442cf0b69d5c1bf97b1
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Jul 23 13:24:59 2016 +0300

    sync-service: Generate assertion internally

 src/ephy-sync-service.c | 50
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 19 deletions(-)

commit 6f2ed3229a406adb8d96f255fe7b1bf5111a8e24
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Jul 23 12:49:20 2016 +0300

    sync-service: Test user email against regex

 src/ephy-sync-service.c | 16 ++++++++++------
 src/prefs-dialog.c      | 13 +++++++------
 2 files changed, 17 insertions(+), 12 deletions(-)

commit aa51acbcce7232b3d401be4593787bd2c3288b74
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Jul 23 01:12:59 2016 +0300

    ephy-sync: Fix ephy_shell_get_global_sync_service()

 src/ephy-shell.c        | 11 +++++++----
 src/ephy-shell.h        |  2 +-
 src/ephy-sync-service.c |  3 +--
 src/prefs-dialog.c      |  4 ++--
 4 files changed, 11 insertions(+), 9 deletions(-)

commit 2e5b94b175233dc084bf147245ffaf16d7cf384a
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Jul 23 00:59:59 2016 +0300

    ephy-sync: Fix json-glib required version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f491063b29a5b98bcc712f3c81a290f11f096118
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sat Jul 23 00:29:29 2016 +0300

    sync-crypto: Replace Nettle functions with GLib functions

 src/ephy-sync-crypto.c | 173
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 109 insertions(+), 64 deletions(-)

commit 94d50a2a9f99978f3e0abaf520b4f3f4a8325adf
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 22 13:04:30 2016 +0300

    ephy-sync: Do some things in a different way

 src/Makefile.am         |   2 -
 src/ephy-sync-crypto.c  |  66 ++++++++--
 src/ephy-sync-crypto.h  |   7 ++
 src/ephy-sync-secret.c  |  50 +++-----
 src/ephy-sync-secret.h  |   6 +-
 src/ephy-sync-service.c | 326
 +++++++++++++++++++++++++++++++-----------------
 src/ephy-sync-service.h |  29 +++--
 src/ephy-sync-utils.c   | 139 ---------------------
 src/ephy-sync-utils.h   |  57 ---------
 src/prefs-dialog.c      |   6 +-
 10 files changed, 321 insertions(+), 367 deletions(-)

commit 77d6df424f08cf229105e663d2e3edacbc7c2fed
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jul 21 19:21:23 2016 +0300

    sync-service: Add X-Client-State header to Token Server requests

 src/ephy-sync-service.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 67bb43faac0f71e83aebe4fb34ac7e5ffb611a3e
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Jul 20 16:13:27 2016 +0300

    sync-service: Add functions to retrieve the storage endpoint from
    the Token Server

 src/ephy-sync-crypto.c  | 117 +++++++++++++++++++---
 src/ephy-sync-crypto.h  |  11 ++-
 src/ephy-sync-service.c | 255
 ++++++++++++++++++++++++++++++++++++++++++++----
 src/ephy-sync-service.h |   2 +-
 4 files changed, 349 insertions(+), 36 deletions(-)

commit 1734373373e4989dc3cb734da4c4ecd9188179a2
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Jul 18 23:22:17 2016 +0300

    ephy-sync: Implement the Sign Certificate act

 src/ephy-sync-crypto.c  |  60 +++++++++++++++++++++++++
 src/ephy-sync-crypto.h  |  10 +++++
 src/ephy-sync-service.c | 115
 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/ephy-sync-service.h |   2 +
 4 files changed, 187 insertions(+)

commit 2ef7f922fc506121ba1e9cb94504f99a1d2b77e5
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 15 20:00:00 2016 +0300

    ephy-sync: Rename some functions

 src/ephy-sync-secret.c  |  2 +-
 src/ephy-sync-service.c | 30 +++++++++++++++---------------
 src/ephy-sync-service.h | 40 ++++++++++++++++++++--------------------
 src/prefs-dialog.c      |  8 ++++----
 4 files changed, 40 insertions(+), 40 deletions(-)

commit 58fb975c004b79320dd014fb0f6faf30403a5612
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 15 19:51:49 2016 +0300

    sync-service: Destroy session asynchronously

 src/ephy-sync-service.c | 113
 ++++++++++++++++++++++--------------------------
 src/ephy-sync-service.h |   2 +-
 src/prefs-dialog.c      |   5 +--
 3 files changed, 55 insertions(+), 65 deletions(-)

commit 9ec057cb34d42a1a1bcebb1f16aa0e999555fd7a
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 15 18:22:23 2016 +0300

    ephy-sync: Implement the new sign in method

 src/ephy-sync-crypto.c        | 145 +++++++---------
 src/ephy-sync-crypto.h        |  65 ++++---
 src/ephy-sync-service.c       | 242 +++++++++-----------------
 src/ephy-sync-service.h       |  19 ++-
 src/ephy-sync-utils.c         |  15 +-
 src/ephy-sync-utils.h         |   7 +-
 src/prefs-dialog.c            | 387
 +++++++++++++++++++++++++++---------------
 src/resources/prefs-dialog.ui | 169 +++++++-----------
 8 files changed, 502 insertions(+), 547 deletions(-)

commit df02268552c7342b8ad842686cc41f343a4a4d99
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jul 8 17:51:49 2016 +0300

    ephy-sync: Implement the Fetch Sync Keys act

 src/ephy-sync-crypto.c  | 444
 +++++++++++++++++++++++++++++++++++++++---------
 src/ephy-sync-crypto.h  |  91 ++++++----
 src/ephy-sync-secret.c  |   6 +-
 src/ephy-sync-secret.h  |   4 +-
 src/ephy-sync-service.c | 347 +++++++++++++++++++------------------
 src/ephy-sync-service.h |  11 +-
 src/ephy-sync-utils.c   |  35 ++--
 src/ephy-sync-utils.h   |  10 +-
 src/prefs-dialog.c      |  17 +-
 9 files changed, 652 insertions(+), 313 deletions(-)

commit 7e4b21c266013f0e3d134303eed3c2145a6a449e
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun Jun 26 18:50:40 2016 +0300

    sync-crypto: Add function to compute Hawk headers

 src/ephy-sync-crypto.c  | 412
 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/ephy-sync-crypto.h  |  81 ++++++++--
 src/ephy-sync-service.c | 134 ++++++++++++----
 src/ephy-sync-utils.c   |  36 +++++
 src/ephy-sync-utils.h   |   4 +
 5 files changed, 622 insertions(+), 45 deletions(-)

commit 25e74fbd500fa274271e373147d8a7a763eea963
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 13:33:09 2016 +0300

    ephy-sync: Implement the sign in logic

 src/Makefile.am                  |   4 +-
 src/ephy-sync-service.c          | 151
 +++++++++++++++++++++++++++++----------
 src/ephy-sync-service.h          |   4 +-
 src/ephy-sync-utils.c            |   4 ++
 src/ephy-sync-utils.h            |   2 +
 src/prefs-dialog.c               |  29 ++++++--
 src/profile-migrator/Makefile.am |   2 +
 src/search-provider/Makefile.am  |   2 +
 tests/Makefile.am                |   2 +
 9 files changed, 152 insertions(+), 48 deletions(-)

commit c2a6e22676ae90fb93e9475e163c4c7d9338ab22
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Fri Jun 24 18:13:42 2016 +0300

    ephy-sync: Add save/store, get/load, delete/forget tokens functions

 src/ephy-sync-secret.c  | 157
 ++++++++++++++++++++----------------------------
 src/ephy-sync-secret.h  |  16 +++--
 src/ephy-sync-service.c | 121 ++++++++++++++++++++++++-------------
 src/ephy-sync-service.h |  39 ++++++------
 src/ephy-sync-utils.c   |  17 ++++++
 src/ephy-sync-utils.h   |  27 ++++++---
 6 files changed, 207 insertions(+), 170 deletions(-)

commit effe593cd56e571203c54048851e237698eee05b
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Jun 23 18:39:05 2016 +0300

    ephy-sync: Replace the sync window with a new tab in the Preferences
    dialog

 src/Makefile.am                            |   2 -
 src/ephy-shell.c                           |  36 -----
 src/ephy-shell.h                           |   2 -
 src/ephy-sync-window.c                     | 216
 -----------------------------
 src/ephy-sync-window.h                     |  36 -----
 src/epiphany.gresource.xml                 |   1 -
 src/prefs-dialog.c                         | 145 +++++++++++++++++++
 src/resources/epiphany-application-menu.ui |   5 -
 src/resources/prefs-dialog.ui              | 194
 ++++++++++++++++++++++++++
 src/resources/sync-dialog.ui               | 131 -----------------
 src/window-commands.c                      |  16 ---
 src/window-commands.h                      |   2 -
 12 files changed, 339 insertions(+), 447 deletions(-)

commit abcb10f967b019522f67ccad21fbee9c12a189cd
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Jun 22 17:27:29 2016 +0300

    ephy-sync: Add GSettings key for the user email

 data/org.gnome.epiphany.gschema.xml | 5 +++++
 lib/ephy-prefs.h                    | 1 +
 2 files changed, 6 insertions(+)

commit 9f08342f1ff561a7861a4478ff37a42f85daad8e
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Jun 22 15:55:09 2016 +0300

    sync-utils: Add ephy_sync_utils_decode_hex()

 src/ephy-sync-utils.c | 20 ++++++++++++++++++++
 src/ephy-sync-utils.h | 19 ++++++++++---------
 2 files changed, 30 insertions(+), 9 deletions(-)

commit 8a15517eee22d72bbdb0fe15cf26c8eef9d948b5
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Jun 22 15:54:47 2016 +0300

    ephy-sync: Add ephy-sync-secret module

    Use libsecret to encrypt the sync tokens on disk.

    Also, keep the sync tokens in the EphySyncService instance.

 src/Makefile.am              |   2 +
 src/ephy-shell.c             |  40 ++++-----
 src/ephy-shell.h             |   3 +-
 src/ephy-sync-secret.c       | 202
 +++++++++++++++++++++++++++++++++++++++++++
 src/ephy-sync-secret.h       |  49 +++++++++++
 src/ephy-sync-service.c      | 113 ++++++++++++++++++------
 src/ephy-sync-service.h      |  29 ++++---
 src/ephy-sync-window.c       |  55 +++++-------
 src/resources/sync-dialog.ui |  24 ++++-
 9 files changed, 419 insertions(+), 98 deletions(-)

commit 5b40fcc8311b4cdadd751331fc6b90cd7ec1f597
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Jun 20 14:04:22 2016 +0300

    ephy-sync: Add ephy-sync-utils module

 src/Makefile.am         | 14 ++++++-----
 src/ephy-sync-crypto.c  | 45 ----------------------------------
 src/ephy-sync-crypto.h  | 38 ++++++++++++-----------------
 src/ephy-sync-service.c | 23 +++++++++---------
 src/ephy-sync-service.h | 29 +++++++++++-----------
 src/ephy-sync-utils.c   | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/ephy-sync-utils.h   | 44 ++++++++++++++++++++++++++++++++++
 src/ephy-sync-window.c  | 18 +++++++-------
 src/ephy-sync-window.h  |  2 +-
 9 files changed, 168 insertions(+), 109 deletions(-)

commit 663dad88839932c4c9e542fc1c1ff04653176980
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Sun May 22 22:55:21 2016 +0300

    ephy-sync: Add basic sync service and sync window

 configure.ac                               |   3 +
 src/Makefile.am                            |   8 +
 src/ephy-shell.c                           |  57 ++++++++
 src/ephy-shell.h                           |   6 +-
 src/ephy-sync-crypto.c                     | 141 ++++++++++++++++++
 src/ephy-sync-crypto.h                     |  52 +++++++
 src/ephy-sync-service.c                    | 164 +++++++++++++++++++++
 src/ephy-sync-service.h                    |  46 ++++++
 src/ephy-sync-window.c                     | 227
 +++++++++++++++++++++++++++++
 src/ephy-sync-window.h                     |  36 +++++
 src/epiphany.gresource.xml                 |   1 +
 src/resources/epiphany-application-menu.ui |   5 +
 src/resources/sync-dialog.ui               | 113 ++++++++++++++
 src/window-commands.c                      |  16 ++
 src/window-commands.h                      |   3 +
 15 files changed, 876 insertions(+), 2 deletions(-)

commit 1ba2382a94d84b76e4d17104eb9067bc3b88b942
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 7 14:29:18 2016 -0500

    Fix whitespace