commit ebc9c2b41adcc3caffcd2ffa8c0e93a44fdf62fa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Mar 11 10:31:43 2017 -0600

    Prepare 3.23.92

 NEWS         | 10 ++++++++++
 configure.ac |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 54630af0842d192d90603b1097d31f6c7c84969e
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Mar 11 08:54:42 2017 +0100

    Update to Catalan translation

 po/ca.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e55502875b308c53439cfb5163a111586023bd09
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Mar 11 01:45:54 2017 +0000

    Update Galician translation

 po/gl.po | 2359
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1364 insertions(+), 995 deletions(-)

commit bb270f6b0fc8991dbda2eee3a60453b14cbad607
Author: Fran Dieguez <fran@openhost.es>
Date:   Sat Mar 11 00:59:12 2017 +0100

    Updated Galician translations

 po/gl.po | 122
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 74 insertions(+), 48 deletions(-)

commit d7f388dc03f8713aa6fa5f83be268eba1ce94483
Author: Jordi Mas <jmas@softcatala.org>
Date:   Thu Mar 9 19:54:51 2017 +0100

    Update Catalan translation

 po/ca.po | 1184
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 702 insertions(+), 482 deletions(-)

commit 08ae38ae267d594048a28e89506f29fda8849c56
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Mar 9 14:46:48 2017 +0000

    Update Friulian translation

 po/fur.po | 123
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 62 insertions(+), 61 deletions(-)

commit 943cbd85ca20b56e9479258b5773ea4329ea35d0
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Mar 9 07:49:33 2017 +0100

    Updated Czech translation

 po/cs.po | 682
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 369 insertions(+), 313 deletions(-)

commit a7ac28102e7b56ff8bb374dcb402bd4852d2ab98
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Mar 7 16:37:29 2017 -0600

    Remove obsolete bookmarks documentation

 help/C/bookmark-add.page      | 64
 -------------------------------------------
 help/C/bookmark-delete.page   | 51 ----------------------------------
 help/C/bookmark-edit.page     | 59
 ---------------------------------------
 help/C/bookmark-smart.page    | 60
 ----------------------------------------
 help/C/bookmark-topic.page    | 54 ------------------------------------
 help/C/bookmark.page          | 37 -------------------------
 help/C/index.page             |  6 ++--
 help/C/keyboard-shortcut.page |  8 ------
 help/Makefile.am              |  6 ----
 9 files changed, 2 insertions(+), 343 deletions(-)

commit 01fe75d2fc540e704c01b8d849ca3eb704a34ca1
Author: Claude Paroz <claude@2xlibre.net>
Date:   Mon Mar 6 20:11:39 2017 +0100

    Updated French translation

 po/fr.po | 2824
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1358 insertions(+), 1466 deletions(-)

commit 1fc1187fe4f9575d2883054665e4f117473be2d8
Author: Alan Mortensen <alanmortensen.am@gmail.com>
Date:   Mon Mar 6 12:46:06 2017 +0100

    Updated Danish translation

 po/da.po | 1342
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 665 insertions(+), 677 deletions(-)

commit 2741d97cea9c62ad235f125c461bca9007b68881
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Sun Mar 5 20:53:15 2017 +0000

    Update Hungarian translation

 po/hu.po | 1491
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 891 insertions(+), 600 deletions(-)

commit c6d843c3baf991dd80613ff18417709159f8b760
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 5 17:31:54 2017 +0000

    Update German translation

 po/de.po | 113
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 58 insertions(+), 55 deletions(-)

commit 2ddf52db91ac594bd30380ea321d3c857307f8c2
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Mon Feb 20 22:17:57 2017 +0100

    shell: Use a different application-id for web apps

    Since epiphany renamed its .desktop file, web apps no longer appear
    as separate applications in GNOME, but are all grouped under the
    regular epiphany application. This happens because the GApplication
    ID is among the properties gnome-shell uses to match a .desktop file
    to a window, and as that match now succeeds, the WM_CLASS that points
    to the correct .desktop file is not used at all.
    It may be nice to make web apps' .desktop files use reverse notation
    as well in the future and use a matching GApplication ID, but for now
    just using an ID that cannot be resolved to a .desktop file is enough
    to make gnome-shell fall back to matching on the WM_CLASS again.

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

 src/ephy-shell.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 062d25792a967f5298a274d064b1ffa26719ce78
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Sun Mar 5 10:37:32 2017 +0000

    Update Indonesian translation

 po/id.po | 508
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 280 insertions(+), 228 deletions(-)

commit 0676cfd61e403b44d80053c8c36f3d6cd6857de3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Mar 4 20:26:09 2017 -0600

    Delete test search engine during web view test

 tests/ephy-web-view-test.c | 2 ++
 1 file changed, 2 insertions(+)

commit fe037418e6357b4a190610419b339c02be60ee11
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Mar 4 13:53:33 2017 -0600

    embed: Replace a boolean parameter with an enum

 embed/ephy-embed.c    |  8 +++++---
 embed/ephy-embed.h    | 11 ++++++++---
 embed/ephy-web-view.c | 11 +++++++----
 3 files changed, 20 insertions(+), 10 deletions(-)

commit dda2a9978363b12df147b10627638134b748c0c0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Mar 4 13:49:32 2017 -0600

    web-view: use existing mechanism for clearing sensitive form info bar

    It looks a bit better for it to be cleared in load committed, not load
    started, and it's better to reuse the support we already have
    for this.

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

commit 9f4e3e6ca127daa756edd9ae4b8838434fd89bee
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Mar 4 13:28:19 2017 -0600

    embed: avoid memory corruption when clearing top widgets

    Don't call remove_from_destroy_list_cb, which modifies the destroy
    list,
    when already iterating through the list.

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

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

commit 6b6c6741c246391e3a8a85af359486cae6ebdfb5
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Mar 3 10:11:18 2017 +0100

    Allocate PermissionRequestData with g_slice_new since it's freed
    with g_slice_free

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

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

commit 740c7bc6ed00f30274cbbdd5ce1879a5e5142ba4
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Fri Mar 3 21:57:47 2017 +0000

    Update Swedish translation

 po/sv.po | 3713
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2073 insertions(+), 1640 deletions(-)

commit c8d3efcf116154d67226382f957c3a05cf6b6e42
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Mar 2 19:33:11 2017 +0100

    Update Basque language

 po/eu.po | 833
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 436 insertions(+), 397 deletions(-)

commit 449bf92c5898fe7a109d34cbf7d346950f41f065
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Thu Mar 2 00:09:32 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 500
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 274 insertions(+), 226 deletions(-)

commit 32ca75ad47e9ab2a46c4efb44a06a20b0214bd16
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Mar 1 07:45:06 2017 -0600

    history-service: Don't crash if database is locked

    Yeah this is really bad, but let's not make it fatal. I changed
    this in
    3f76e6e5d45e4be973653f530e23c5ce2667d079 but I'm not sure if it was
    intentional. It doesn't look like it, because I don't like leaving
    unreachable code after calling g_error(). I think I was probably just
    considering the change and forgot to turn it back to g_warning().

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

commit 7548fbcb5761f336d9fb070e96094d4fc9cb2561
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 28 15:51:58 2017 -0600

    Revert "Add explicit New Window action"

    This reverts commit 942502e5a9875da21fb49f5b310d8c231f46a81b.

    This turned out to be a string freeze break. We'll commit it
    again next
    cycle.

 data/org.gnome.Epiphany.desktop.in | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 8376ec80d7c45d8bee125d4fe4c997dc3d86e6e4
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Tue Feb 28 21:08:20 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 52 ++++++++++++++++++++++------------------------------
 1 file changed, 22 insertions(+), 30 deletions(-)

commit fabd81ff160fcc0f6144b620c9fbf9c6161d845e
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Tue Feb 28 18:53:22 2017 +0000

    Update Finnish translation

 po/fi.po | 506
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 285 insertions(+), 221 deletions(-)

commit 942502e5a9875da21fb49f5b310d8c231f46a81b
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   Mon Feb 27 22:26:05 2017 -0500

    Add explicit New Window action

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

 data/org.gnome.Epiphany.desktop.in | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fb0d0e4fa68bc938e1b424334ccb6e668fc87c7b
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Tue Feb 28 17:51:20 2017 +0000

    Update Finnish translation

 po/fi.po | 188
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 91 insertions(+), 97 deletions(-)

commit 8046810c1d4dfc23e2de7cd385548ce56ca7fb2a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 27 18:54:58 2017 -0600

    Add x-suse-ymp to safe MIME types

    It's YaST "one-click" install

 src/resources/mime-types-permissions.xml | 1 +
 1 file changed, 1 insertion(+)

commit 8ed791bf11928d2a846716c03e8eec3a2799b3b2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 27 18:48:41 2017 -0600

    Prepare 3.23.91.1

 NEWS         | 5 +++++
 configure.ac | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit e757aa70683ea8b06f7c3c6ddc1eaa9f0e53e3da
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 27 18:47:26 2017 -0600

    Distribute search-engine-dialog.ui

    How on Earth did this pass distcheck...?

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

commit e788b69446a2699cbd223a23b8a0247621cc17b7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 26 23:53:47 2017 -0600

    Prepare 3.23.91

 NEWS         | 16 ++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit f42e9fbed2b3cd196e8577a0b0387e9b6ffeb1f7
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Feb 27 09:29:54 2017 +0000

    Update Kazakh translation

 po/kk.po | 588
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 313 insertions(+), 275 deletions(-)

commit 6c4c02b33c21ac09c44071a203ec268392a41c0a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 27 08:48:28 2017 +0000

    Update Spanish translation

 po/es.po | 836
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 445 insertions(+), 391 deletions(-)

commit ec9e0909fcbb17e5a230340886af8a54a6b8f693
Author: Fran Dieguez <fran@openhost.es>
Date:   Sun Feb 26 23:37:41 2017 +0100

    Updated Galician translations

 po/gl.po | 2477
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1376 insertions(+), 1101 deletions(-)

commit 6dc4e6151f4c6919fb63ea9c76d4a66b1cdca1a3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 26 19:22:32 2017 +0100

    Update Polish translation

 po/pl.po | 487
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 252 insertions(+), 235 deletions(-)

commit a658ec7387110c2012d0e492d8768d43f835dd18
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sun Feb 26 10:15:25 2017 +0100

    clear-data-dialog: Do not remove data of sites filtered out

 src/clear-data-dialog.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 963496b6860dc728c0315f54157227b4344a9cfe
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sun Feb 26 09:42:02 2017 +0100

    clear-data-dialog: Convert filter iterators to treestore iterators

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

 src/clear-data-dialog.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5a90f3875572da3ed67ab9cb6113a7b389073ffb
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sun Feb 26 09:25:50 2017 +0100

    Bump WebKit version to 2.15.90 and use new API to handle cookies

 configure.ac                        |  2 +-
 src/cookies-dialog.c                | 73
 +++++++++++++++++++------------------
 src/resources/gtk/cookies-dialog.ui |  2 +-
 3 files changed, 39 insertions(+), 38 deletions(-)

commit 36b198142962097e16b95e637fe46e92d0bcc62f
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sat Feb 25 21:35:17 2017 +0100

    Updated German translation

 po/de.po | 1268
 +++++++++++++++-----------------------------------------------
 1 file changed, 293 insertions(+), 975 deletions(-)

commit a8a60d657d360c31dfe4d2b08ffb22d7bd0066b8
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Feb 25 18:28:41 2017 +0200

    Updated Lithuanian translation

 po/lt.po | 678
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 303 insertions(+), 375 deletions(-)

commit 44794bc7d89d0a0f98e34ff42e892e14263ac6e0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 25 09:26:48 2017 -0600

    prefs-dialog: Remove now-unused functions

 src/prefs-dialog.c | 61
 ------------------------------------------------------
 1 file changed, 61 deletions(-)

commit ca30fea5a408dccb21f59cb2c894a9e26fa54260
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Feb 25 16:16:55 2017 +0200

    Updated Ukrainian translation

 po/uk.po | 375
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 195 insertions(+), 180 deletions(-)

commit b7d9d2e215ba9c82aea61fdbfbd152f0bce15ffc
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Feb 25 14:13:42 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 542
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 302 insertions(+), 240 deletions(-)

commit 022c54007b978765c88e7cb1554b0b49221239c5
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Feb 24 23:26:26 2017 +0000

    Update Friulian translation

 po/fur.po | 493
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 275 insertions(+), 218 deletions(-)

commit 8b96bd222590f35a5398b70821e4cae0488f2bae
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 24 17:13:15 2017 -0600

    search-engine-manager: Another code style tweak

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

commit f30bf73bf4e4c93591f971279952bea2c24eebe0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 24 16:34:06 2017 -0600

    Miscellaneous code style adjustments

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

 lib/ephy-search-engine-manager.c | 15 +++++++--------
 src/ephy-location-controller.c   | 12 ++++++------
 src/ephy-search-engine-dialog.c  | 19 ++++++++-----------
 3 files changed, 21 insertions(+), 25 deletions(-)

commit f6325a2ce480c485b152ccb499dfb28c411070f1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 24 16:33:53 2017 -0600

    embed-utils: Fix leak is is_bang_search()

 embed/ephy-embed-utils.c | 1 +
 1 file changed, 1 insertion(+)

commit 2c9c7e7b72799993d9f5220d8dbbae3945a3634d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 22 14:20:16 2017 -0600

    bookmarks-manager: Fix use-after-free in _remove_bookmark()

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

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

commit cdf7fc59720231e338b8eaa4fde09d3c4959f6cc
Author: cedlemo <cedlemo@gmx.com>
Date:   Wed Feb 15 16:08:37 2017 +0100

    Replace smart bookmarks feature with search engine manager

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

 lib/ephy-profile-utils.h                     |   2 +-
 lib/ephy-search-engine-manager.c             |  28 ++++
 src/Makefile.am                              |   2 -
 src/bookmarks/ephy-bookmark.c                |  35 -----
 src/bookmarks/ephy-bookmark.h                |   4 -
 src/bookmarks/ephy-bookmarks-list-model.c    | 193
 -------------------------
 src/bookmarks/ephy-bookmarks-list-model.h    |  36 -----
 src/bookmarks/ephy-bookmarks-manager.c       |  97 ++++++++-----
 src/bookmarks/ephy-bookmarks-manager.h       |   1 -
 src/bookmarks/ephy-bookmarks-popover.c       |  42 +-----
 src/ephy-completion-model.c                  |   5 +-
 src/ephy-location-controller.c               | 205
 +++++++++++----------------
 src/profile-migrator/ephy-profile-migrator.c |  58 ++++++++
 13 files changed, 238 insertions(+), 470 deletions(-)

commit e57ce8d3aa2a1539bb51413afa01ae31374717a4
Author: cedlemo <cedlemo@gmx.com>
Date:   Thu Feb 16 19:22:41 2017 +0100

    Implement search engine dialog

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

 po/POTFILES.in                            |   2 +
 src/Makefile.am                           |   2 +
 src/ephy-search-engine-dialog.c           | 715
 ++++++++++++++++++++++++++++++
 src/ephy-search-engine-dialog.h           |  33 ++
 src/prefs-dialog.c                        | 135 +-----
 src/resources/epiphany.gresource.xml      |   1 +
 src/resources/gtk/prefs-dialog.ui         |  73 ++-
 src/resources/gtk/search-engine-dialog.ui | 301 +++++++++++++
 8 files changed, 1102 insertions(+), 160 deletions(-)

commit 1d7ba9ca27853f8d13072da5814d15334a13a694
Author: cedlemo <cedlemo@gmx.com>
Date:   Fri Feb 24 12:21:00 2017 -0600

    implement search engine manager

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

 data/org.gnome.epiphany.gschema.xml        |  27 ++-
 embed/ephy-embed-shell.c                   |  12 +
 embed/ephy-embed-shell.h                   |   2 +
 embed/ephy-embed-utils.c                   |  64 +++++-
 lib/Makefile.am                            |   2 +
 lib/ephy-prefs.h                           |   2 +
 lib/ephy-search-engine-manager.c           | 337
 +++++++++++++++++++++++++++++
 lib/ephy-search-engine-manager.h           |  67 ++++++
 src/search-provider/ephy-search-provider.c |  29 +--
 tests/ephy-embed-utils-test.c              |   7 +
 tests/ephy-web-view-test.c                 |  34 +--
 11 files changed, 535 insertions(+), 48 deletions(-)

commit e67c9d072a7b48a55d3ca3e6456350368bfc22e8
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Fri Feb 24 20:34:54 2017 +0200

    Updated Ukrainian translation

 po/uk.po | 4132
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 2078 insertions(+), 2054 deletions(-)

commit c85479931c50d4bcd0bf81c83189a5212670aa43
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Feb 23 15:38:19 2017 +0000

    Update Friulian translation

 po/fur.po | 640
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 337 insertions(+), 303 deletions(-)

commit e4aba4456ce91eeca3ee91fd5e400d7bfa0dad8e
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Thu Feb 23 11:01:26 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 854
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 479 insertions(+), 375 deletions(-)

commit bb0f1f29f6fe02b461b51c701278f8fdbc2c63b3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 22 19:16:52 2017 -0600

    Revert "prefs-dialog: Bring back default encoding preference"

    This reverts commit 88aacc4f86762c805d2abf092c727e363282b64f.

    This combo is seriously broken; it only opens the first time you click
    on it, and the menu opens way off on the left side of the screen. It's
    just too broken to have in 3.24. Oh well.

 src/prefs-dialog.c                | 75
 ---------------------------------------
 src/resources/gtk/prefs-dialog.ui | 39 --------------------
 2 files changed, 114 deletions(-)

commit defd406d788e7b837e9422bcc651cc789b2cb7b7
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Feb 22 13:55:20 2017 +0200

    sync-secret: Fix string typo

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

commit e99e1fe2093f5b7fe6de8b70db79b8a5f1480522
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 21 11:08:27 2017 -0600

    HACKING: Fix advice about default web context use

    We don't use default context ever anymore

 HACKING | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 894dd409d1d52bacb4b04ba1d4f59563d963ddd8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 21 11:05:35 2017 -0600

    Fix typo in HACKING file

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f76e6e5d45e4be973653f530e23c5ce2667d079
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 21 10:36:18 2017 -0600

    history-service: remove longstanding transactions

    Instead of having a longstanding transaction open at all times and
    scheduling commits that open a new transaction, just create
    transactions
    around history messages, so that each message forms its own atomic
    transaction. This is way simpler.

    I considered that we might not need transactions at all, but there are
    performance implications to removing transactions entirely.

 lib/history/ephy-history-service-hosts-table.c  |   1 -
 lib/history/ephy-history-service-private.h      |   2 -
 lib/history/ephy-history-service-urls-table.c   |   1 -
 lib/history/ephy-history-service-visits-table.c |   7 +-
 lib/history/ephy-history-service.c              | 135
 ++++++++----------------
 5 files changed, 47 insertions(+), 99 deletions(-)

commit fd742ea85019adb214865d8628f131c19ba8bc20
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 21 09:58:17 2017 -0600

    sqlite-connection: Remove unused rollback transaction method

 lib/ephy-sqlite-connection.c | 8 --------
 lib/ephy-sqlite-connection.h | 1 -
 2 files changed, 9 deletions(-)

commit 1dd71f3e08c9497b748e1138ec11910f3d2a53ce
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 21 09:54:11 2017 -0600

    history-service: Remove useless allocations

 lib/history/ephy-history-service-hosts-table.c | 7 +++----
 lib/history/ephy-history-service-urls-table.c  | 7 +++----
 2 files changed, 6 insertions(+), 8 deletions(-)

commit ed2dad156899e6a8224447b696bbf15de2a52049
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Tue Feb 21 11:11:18 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 293
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 147 insertions(+), 146 deletions(-)

commit 2237adc1c7519d1565291a5080da3fbbdb99e669
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 20 20:24:03 2017 -0600

    Fix theoretical race condition in ephy_history_service_add_visit_row

    The design of the history service feels like one big footgun. I'm
    really
    not sure why a history thread is necessary at all, or why we have
    longstanding transactions (defeating the entire purpose of
    transactions)
    instead of just using autocommit, which I think would be sufficient
    for
    everything we do.

    This commit doesn't fix any of that. That's just a rant. This commit
    just fixes one theoretical race condition. Prepared statements
    lock the
    database and need to be finalized BEFORE commit. The current code only
    works if the prepared statement is finalized on the UI thread
    before the
    scheduled commit occurs on the history thread. Which is probably
    always,
    but let's not leave it to luck.

    I could see this leading to a small loss of the last bit of history
    when
    closing the browser.

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

 lib/history/ephy-history-service-visits-table.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit cd99a05a856dfa7d373938b4b16a0f208db3167a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 20 13:51:48 2017 -0600

    history-test: Remove extra blank line

 tests/ephy-history-test.c | 1 -
 1 file changed, 1 deletion(-)

commit dc29fb4c1c7d79878c7997d3ec45e6ec40ef4b0b
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Mon Feb 20 16:49:27 2017 +0000

    Update Indonesian translation

 po/id.po | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit ddeb8a081797f5b94adfed68a03d729ec05ad8e1
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Mon Feb 20 12:01:16 2017 +0000

    Update Indonesian translation

 po/id.po | 3197
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1816 insertions(+), 1381 deletions(-)

commit 8eedd19772ec4bd5d5bdecd05cb4a9377e0cfff9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 17:44:11 2017 -0600

    bookmarks-popover: Don't crash when removing bookmarks

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

commit 913dbc3042ec18c8699d0f48db21a015b1d12bb4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 16:38:18 2017 -0600

    bookmarks: Stop hardcoding "Favorites" everywhere

 po/POTFILES.in                                | 1 +
 src/bookmarks/ephy-bookmark-properties-grid.c | 4 ++--
 src/bookmarks/ephy-bookmark.c                 | 4 ++--
 src/bookmarks/ephy-bookmarks-manager.c        | 4 ++--
 src/bookmarks/ephy-bookmarks-manager.h        | 3 +++
 src/bookmarks/ephy-bookmarks-popover.c        | 4 ++--
 6 files changed, 12 insertions(+), 8 deletions(-)

commit adb1ef77cd11e875e95e8110f14047532f2b5c94
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 16:33:03 2017 -0600

    bookmarks-manager: Don't allow deleting Favorites tag

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

commit 02992ad08561e9432103995a4020a74dc0bf0208
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 16:24:53 2017 -0600

    bookmarks-popover: Exit tag detail view if removing tag's last
    bookmark

 src/bookmarks/ephy-bookmarks-popover.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit dd589f663cade1b1041fe70dfa3d9bcfedcaf8be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 16:15:35 2017 -0600

    bookmarks-popover: Fix removing tag while in tag detail view

    There were two problems here:

    (1) The code to handle removing the bookmark from the tag view was
    guarded by the code that checks if the bookmark is the last one
    remaining in the tag view. That is, it can never be reached except
    when
    we're about to exit tag view anyway. Fix that by moving it outside the
    top conditional, where it never belonged.

    (2) With that fixed, the code now removes the bookmark from the tag
    detail view even if the tag removed does not correspond to the current
    tag detail view. That's bogus. Check the current view's tag before
    removing the bookmark row.

 src/bookmarks/ephy-bookmarks-popover.c | 53
 +++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 27 deletions(-)

commit fe31197f7dce130ce73fcffc6e086550ced73bbf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 16:09:13 2017 -0600

    bookmarks-popover: Properly remove bookmark from tag detail

    When a bookmark is removed, we need to also remove it from the tag
    detail.

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

commit 99a48a54667205b709598d6e5f15e7045f25557c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 15:52:14 2017 -0600

    bookmarks-popover: Switch away from tag detail view only if necessary

    If we are deleting a tag while in tag detail view, only switch
    away from
    detail view if the tag we are deleting is the tag we are currently
    viewing. Otherwise it's confusing and dumb.

 src/bookmarks/ephy-bookmarks-manager.c |  5 +++--
 src/bookmarks/ephy-bookmarks-popover.c | 28 +++++++++++++++++++++++-----
 2 files changed, 26 insertions(+), 7 deletions(-)

commit f630032e1279d714d98ece3b7fdd6e41643c097a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 14:57:22 2017 -0600

    bookmarks-popover: fix crash when deleting tag

    We want to do this once after processing all bookmarks, not once for
    each bookmark... this was causing crashes when deleting a tag while
    viewing a particular tag's list of bookmarks.

 src/bookmarks/ephy-bookmarks-popover.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 1a09c3ec717d9e3b052215dc5cc924d3cf6ee61a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 14:46:13 2017 -0600

    bookmarks-popover: Ignore smart bookmarks in tag added/removed
    callbacks

    Bookmarks popover is not designed to handle smart bookmarks. They're
    just going to make it crash.

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

commit 8e35be677af9aa86d17b96b2f12b9b6971dd0cdf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 14:32:04 2017 -0600

    bookmark-row: Fix criticals when destroyed before favicon loads

 src/bookmarks/ephy-bookmark-row.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit a048aa7684e79dc05fdfe4a69aa5e299e00870dc
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 19 20:59:09 2017 +0100

    Update Polish translation

 po/pl.po | 102
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 53 insertions(+), 49 deletions(-)

commit 03b5ca5a4996de96503d0c5113e7b5910aff4792
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 13:55:07 2017 -0600

    Use emblem-favorite-symbolic icon for favorites

    This doesn't match the mockups, but it helps clarify that favorites
    are
    different from other bookmarks. Favorites are your favorite bookmarks!
    <3

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

 src/bookmarks/ephy-bookmark-properties-grid.c | 2 +-
 src/bookmarks/ephy-bookmarks-popover.c        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit accffcdae816ea3f9d6bdf2d62673e7a58d4ff43
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 12:59:16 2017 -0600

    Do not show add bookmarks popover star in incognito mode

    It doesn't work in incognito mode.

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

commit 0f0e3ea6f1b9c388b33adb0d4d797de07debd64f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 12:50:47 2017 -0600

    history-dialog: Disable forget actions in incognito mode

    They always fail, because the history service is read-only.

    I investigated using a separate history service in read/write
    mode, but
    couldn't get it to work properly. Carlos prefers not to modify
    anything
    in incognito mode anyway.

 src/ephy-history-dialog.c           | 30 +++++++++++++++++++++++++++---
 src/resources/gtk/history-dialog.ui |  4 ++--
 2 files changed, 29 insertions(+), 5 deletions(-)

commit fff709a2babd44a6e1b8a16f6c70a60b21734f39
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 12:37:52 2017 -0600

    history-service: Allow reading history filename

    There's no reason to prevent reading it. We should either do this or
    else remove the get_property implementation, as it doesn't make any
    sense to have code for getting an unreadable property.

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

commit 937160676e46600c532450007764100e017761a0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 12:23:09 2017 -0600

    embed-shell: Fix dumb return types

 embed/ephy-about-handler.c                 |  2 +-
 embed/ephy-embed-shell.c                   | 10 +++++-----
 embed/ephy-embed-shell.h                   |  7 +++++--
 embed/ephy-web-view.c                      |  2 +-
 src/ephy-encoding-dialog.c                 |  4 +---
 src/ephy-header-bar.c                      |  2 +-
 src/ephy-location-controller.c             |  2 +-
 src/ephy-shell.c                           |  3 +--
 src/prefs-dialog.c                         |  2 +-
 src/search-provider/ephy-search-provider.c |  2 +-
 tests/ephy-completion-model-test.c         |  4 ++--
 tests/ephy-encodings-test.c                |  2 +-
 tests/ephy-web-view-test.c                 |  2 +-
 13 files changed, 22 insertions(+), 22 deletions(-)

commit 122612b18bf4eec34b6b8ae4917f2b4fab021c47
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Feb 19 20:32:03 2017 +0200

    Updated Lithuanian translation

 po/lt.po | 1878
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1196 insertions(+), 682 deletions(-)

commit fd19259bddca1ca87116b34bb27beec356113e7e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 11:05:26 2017 -0600

    history-service: Fix write to database in read-only mode

    Now that SQLite enforces read-only mode for us, bugs like this will be
    uncovered....

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

 lib/history/ephy-history-service-hosts-table.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 486f4389a11bee5e5fb2a4e2f1b415d082e6e6b6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 10:54:06 2017 -0600

    Use gtk_show_uri_on_window

    To avoid deprecation warnings

 lib/ephy-gui.c        | 8 +-------
 src/ephy-window.c     | 4 +---
 src/window-commands.c | 9 +--------
 3 files changed, 3 insertions(+), 18 deletions(-)

commit 2cb839ce0e385335f6253ffeca5e4c57073b3daa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 09:45:32 2017 -0600

    history-service: Fix multiple initialization race conditions

    This started out as a project to fix the read-only service test I just
    added. Initializing two history service objects in a row was racy,
    because I needed the first history service to be initialized before
    creating the second one, but there was no way to ensure that. This was
    only an issue for this one test, though; real Epiphany browser mode of
    course only creates one history service, so I assumed it was not a big
    problem.

    Fix this first issue using a condition variable to ensure the GObject
    initialization doesn't complete until after the history service has
    actually created the SQLite database.

    In doing this, I discovered a second bug. The use of the condition
    variable altered the timing slightly, and caused the history filename
    property to not be set in time when entering the history service
    thread.
    In fact, it's kind of amazing that the history service ever worked at
    all, because there is absolutely nothing here to guarantee that the
    filename and read-only properties have been initialized prior to
    starting the history service thread. So the database filename could be
    NULL when opening the database, which is a great way to lose all your
    history. Also, it could also be in read-only mode here even if it is
    supposed to be read/write mode, which is going to cause failures after
    today's commits. Fix this by adding a constructed function and
    starting
    the history thread from there, instead of doing it in init. This means
    that the history thread will not be started until after properties
    have
    been set. Note that, while I could not reproduce this bug on my
    machine
    until after adding the condition variable to fix the first bug,
    that was
    just due to timing and luck; it was already broken before.

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

 lib/history/ephy-history-service-private.h |  2 ++
 lib/history/ephy-history-service.c         | 47
 ++++++++++++++++++++++++------
 tests/ephy-history-test.c                  |  5 ----
 3 files changed, 40 insertions(+), 14 deletions(-)

commit 132e08c158e75c781dc1b94a20ce8810c7c00ef5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 08:58:42 2017 -0600

    history-service: Remove incorrect comment

    The code does something different, and it's not complex enough
    to merit
    a comment anyway.

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

 lib/history/ephy-history-service.c | 1 -
 1 file changed, 1 deletion(-)

commit 492b0fce565b3517ae65a4484e2fb9413b953426
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Feb 19 08:57:04 2017 -0600

    history-service: Don't schedule commit after clearing history

    Now that clear all is implemented by deleting the database file,
    there's
    no longer any need to schedule a commit here.

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

 lib/history/ephy-history-service.c | 1 -
 1 file changed, 1 deletion(-)

commit cfd9e13b78ebac4d28ffa5e088added55c4e6b57
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 18 22:13:05 2017 -0600

    history-service: Remove Yoda conditions

    There's no excuse for this....

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

 lib/history/ephy-history-service.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit d75b14bb914ea2c4fa8177c0479b7f5e0bbef338
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 18 22:05:21 2017 -0600

    history-service: Fix leak when clearing all history

    Closing the connection is great, but not enough. We're leaking our
    wrapper object.

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

 lib/history/ephy-history-service.c | 3 +++
 1 file changed, 3 insertions(+)

commit 594e489735f0967dd582a664a759abfb0a2828a0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 18 21:28:22 2017 -0600

    history-service: Ensure thread member is initialized before use

    We have assertions to ensure that several functions are only ever
    called
    on the history thread. But the first such assertion, at the top of
    run_history_service_thread, sometimes fails when running the tests. It
    is racy. Use a mutex to fix this.

    These assertions are actually executed at runtime for end users,
    so it's
    surprising that nobody has ever reported a bug about this.

    We also need to be sure to initialize the async queue before
    running the
    history service thread. The mutex is needed as a memory barrier
    here, so
    it's not possible to remove the mutex by removing the assertions
    except
    in debug mode, which is something I considered.

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

 lib/history/ephy-history-service-private.h |  1 +
 lib/history/ephy-history-service.c         | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 9771c52f02fa72989af5d0bd9552657d8ecb5233
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 18 20:47:50 2017 -0600

    Fix search provider horribly breaking history service

    If the search provider is running, all database transactions will fail
    because the search provider will take a write lock on the database.
    Ouch! This is worth a good string of profanities....

    Notably, this causes opening the database to fail if you searched for
    anything in the shell overview in the minute prior to starting
    Epiphany.
    (One minute is our search provider timeout.) Then no history will ever
    get saved, ever. I think. Something like that.

    So, although our history service has read-only mode, it's enforced at
    the history service level, not the SQLite connection level. SQLite
    actually has a read-only mode, which we are not using, and which
    we need
    to use in the search provider if we want to have any chance of
    reliably
    saving history.

    Accordingly, give EphySQLiteConnection a mode property, to indicate
    whether it is in writable mode or read-only mode. Teach all callers to
    set it properly. Use it, rather than a boolean, when creating the
    EphyHistoryService, since boolean parameters are hard to read at call
    sites. And actually put the underlying SQLite connection in read-only
    mode when set.

    Don't open transactions or ever attempt to rollback in read-only mode,
    because that doesn't make any sense. This should never have been
    happening due to the history service level read-only checks, but it
    should be enforced at the SQLite connection level now, too.

    Avoid initializing tables when opening the database in read-only mode.
    This is obviously writing to the database, and now that we really
    have a
    read-only SQLite connection it fails. As it should.

    SQLite connection creation will now fail in case the connection is
    read-only and the database does not yet exist; it will no longer be
    created anyway. So handle this case gracefully. It's fine for the
    history service to return nothing in this case. This has the small
    advantage that the history thread will quit immediately after it's
    created in this case, so it's not constantly running if there's no
    history in incognito mode anymore. To check for this condition, we
    expose the underlying SQLite error; previously, only the error message
    was exposed outside of EphySQLiteConnection. Exposing the error isn't
    really necessary or sufficient, though, since it's super generic
    and we
    have to check if the file actually exists on disk anyway.

    Test it. Ensure that a read/write history service functions
    properly if
    it's running at the same time as a read-only history service. Using
    two
    read/write services here fails very badly, but when one of the
    services
    is read-only it works fine.

    Also, remove the original read-only service test. It only ever tested
    that creating a read-only history service with an empty history
    database
    would succeed. And, as I just explained, that fails now.

    Lastly, stop running a second history service for the search provider.
    It needed its own once upon a time when the search provider did
    not run
    an EphyShell instance. That changed when we stopped using the default
    web context, because nothing works without EphyEmbedShell now, as all
    sorts of places need it to get the embed's web context. And since
    EphyEmbedShell runs its own history service, the search provider can
    just use that now instead of running its own separate one.

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

 embed/ephy-embed-shell.c                     | 10 +++-
 lib/Makefile.am                              |  3 +-
 lib/ephy-sqlite-connection.c                 | 70
 ++++++++++++++++++++++++----
 lib/ephy-sqlite-connection.h                 | 13 +++++-
 lib/history/ephy-history-service.c           | 21 +++++++--
 lib/history/ephy-history-service.h           |  4 +-
 src/bookmarks/ephy-bookmarks-import.c        |  2 +-
 src/profile-migrator/ephy-profile-migrator.c |  2 +-
 src/search-provider/ephy-search-provider.c   |  7 ++-
 tests/ephy-history-test.c                    | 64
 +++++++++++++++----------
 tests/ephy-sqlite-test.c                     |  2 +-
 11 files changed, 149 insertions(+), 49 deletions(-)

commit c88537ed8f4031b01edcc7f687a20b7636a8e453
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sat Feb 18 16:40:13 2017 +0000

    Update Finnish translation

 po/fi.po | 529
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 268 insertions(+), 261 deletions(-)

commit 8ea2a2b748d7f24549c02c012c149bd44655dffe
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 18 04:46:13 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 3257
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1760 insertions(+), 1497 deletions(-)

commit c9230985c4adb52f02b8cb5da8fcf31f873817b4
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Feb 17 03:58:14 2017 +0000

    Update Kazakh translation

 po/kk.po | 575
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 299 insertions(+), 276 deletions(-)

commit 779d91da2f9b2efa5ba645bde6c77aaf9eb1302d
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Thu Feb 16 14:11:57 2017 +0100

    Updated Danish translation

 po/da.po | 3768
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 2224 insertions(+), 1544 deletions(-)

commit 7221b573a6f90b37cc3329a505627d81e0f0b808
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 15 11:34:12 2017 -0600

    downloads-manager: Add another assert

    Something is wrong here. This assert will help catch it.

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

 embed/ephy-downloads-manager.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit da8ce25619e084580e3e86996d5e0c41fc4c9e7d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 15 10:28:28 2017 -0600

    downloads-popover: Disconnect more signals when popover is destroyed

    These signals can run after the popover has been destroyed. We don't
    want that. Speculative fix for this critical:

    epiphany-Gtk-CRITICAL: gtk_widget_set_sensitive: assertion
    'GTK_IS_WIDGET (widget)' failed

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

 lib/widgets/ephy-downloads-popover.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 9b1a33f00c60411f6526365956d12620d6ca8717
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 14 22:55:37 2017 -0600

    sqlite-connection: Do not ignore errors when executing commands

    This file is so careful to handle errors properly everywhere
    EXCEPT the
    point where actual SQLite commands are executed. The history
    database is
    pretty much totally broken right now; having error messages would be
    helpful thank you!

 lib/ephy-sqlite-connection.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ed54cf59236c20835b47ea168c29eec74627d060
Author: Adrian Perez de Castro <aperez@igalia.com>
Date:   Tue Feb 14 15:39:18 2017 +0200

    Restore keybinding Ctrl+Shift+N for opening incognito windows

    This was lost after 8c2427f3b, which removed the old (non-GAction)
    code
    for handling this shortcut. A side effect of this patch is that
    we lose
    the ability of opening new incognito windows with Ctrl+I, but probably
    most people do no even know about that one: Firefox uses Ctrl+Shift+P,
    and Chrom{e,ium} use Ctrl+Shift+N. Also, Ctrl+Shift+N is orthogonal
    with
    Ctrl+N, which opens a new window.

    Additionally, handle Ctrl+Shift+N as one of the keyboard shortcuts
    that
    the web view should not be able to intercept (like Ctrl+N) so
    a webpage
    will not prevent users from creating new windows.

    TL;DR: Nobody is going to miss Ctrl+I, but people are already missing
    Ctrl+Shift+I.

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

 src/ephy-window.c                     | 3 ++-
 src/resources/gtk/application-menu.ui | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 22591a1e95d5b4b4fa94ea4eda895af93d08d898
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 14 20:28:51 2017 +0100

    Updated Spanish translation

 po/es.po | 456
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 240 insertions(+), 216 deletions(-)

commit 368e486c175840de3eb687a4f9d7dad063d78bc2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 13 22:51:34 2017 -0600

    embed-shell: fix criticals in delayed_thumbnail_update_data_free

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

commit bcfec58638afa695a7b99d5fa259f2e2fa4bc616
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 13 21:41:25 2017 -0600

    Bump gdk-pixbuf requirement

    Or thumbnails will be low-res.

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

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

commit d1c4598e080e684664318660b4825a8e63171615
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 13 21:40:57 2017 -0600

    profile-migrator: Delete old bookmarks files

    Don't want this to be a personal data leak....

 src/profile-migrator/ephy-profile-migrator.c | 34
 ++++++++++++++++------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit a3dccb21a027956669ecf9318b751f45deb536a0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 13 21:07:31 2017 -0600

    snapshot-service: Fix stale snapshot replacement

    Looks like I broke this in a refactoring, probably
    adc6c404f650d51bf2709ed3d6f70475a0. Snapshots loaded for the overview
    are almost always available in cache before a webpage is visited, so
    those pages would never get updated. We need to update stale snapshots
    in ephy_snapshot_service_get_snapshot_path_async() to avoid this. It
    *could* still happen that snapshot requests are scheduled multiple
    times in a row, but it's unlikely and harmless.

 lib/ephy-snapshot-service.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 2c3a1c42210e85045818fbe45d27e1d0121b53d5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 13 17:11:51 2017 -0600

    Prepare 3.23.90

 NEWS         | 11 +++++++++++
 configure.ac |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 947ee35b847aea857df2b03fb0b5b73687410bb0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Feb 13 00:38:56 2017 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1255
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 712 insertions(+), 543 deletions(-)

commit 9e9b395c41ccf4c1f6a21e85cb6d4e357fe1be98
Author: Flo H <gnu.l10n.de@gmail.com>
Date:   Sun Feb 12 21:56:32 2017 +0000

    Update German translation

 po/de.po | 491
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 264 insertions(+), 227 deletions(-)

commit ab592de1b3018649ded34a0a489944c3afd93885
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 12 15:19:59 2017 +0100

    Update Polish translation

 po/pl.po | 279
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 135 insertions(+), 144 deletions(-)

commit 622e9b89ee6f1c370501a1339e84ef66463e4f17
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Feb 12 12:49:11 2017 +0100

    Updated Czech translation

 po/cs.po | 1309
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 775 insertions(+), 534 deletions(-)

commit 9f07a81aeb8dd21bb9c3b3263e59efc783ac14b2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 21:37:40 2017 -0600

    Fix the search provider

    The desktop file name changed

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

 data/epiphany-search-provider.ini | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f322c5419035d5cdf1d2c037cda3b0d299cbe2c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 19:07:56 2017 -0600

    Fully remove view source handler...

    Must have had some mistake with git.

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

 embed/ephy-view-source-handler.c | 230
 ---------------------------------------
 embed/ephy-view-source-handler.h |  37 -------
 2 files changed, 267 deletions(-)

commit d6dba00ad85ab79a3ebea3363b03e16951ce33e6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 19:02:45 2017 -0600

    Remove view source handler

    This is still half-baked: it's waaaay too slow. I should never have
    pushed it.

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

 LICENSE.prism                        |  21 -
 Makefile.am                          |   4 -
 embed/Makefile.am                    |   2 -
 embed/ephy-embed-shell.c             |  18 -
 embed/ephy-embed-utils.c             |   4 -
 embed/ephy-view-source-handler.c     | 172 ++------
 embed/ephy-web-view.c                |   2 -
 po/POTFILES.in                       |   1 -
 src/Makefile.am                      |   5 +-
 src/resources/epiphany.gresource.xml |   2 -
 src/resources/prism.css              | 179 ---------
 src/resources/prism.js               | 745
 -----------------------------------
 src/window-commands.c                |  32 +-
 13 files changed, 46 insertions(+), 1141 deletions(-)

commit a3e95225e4af5b5632e84337ca9b2c6206c48ef8
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 11 20:18:13 2017 +0100

    Update Basque language

 po/eu.po | 2452
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1319 insertions(+), 1133 deletions(-)

commit 219954d5b7adee344a488663824ed8f70e56409b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 12:19:23 2017 -0600

    notebook: add missing cast

    Oops!

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

commit 21e4dc83d1301dd20252ea304382219cd93c45be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 12:18:24 2017 -0600

    notebook: Don't crash if window is being destroyed

    This fixes a crash introduced in the previous commit.

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

commit b66c1974ad7cc2f96d65e09be94cf17809b743c5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 11 10:02:39 2017 -0600

    notebook: Reset activated radio item when rebuilding menu

    This ensures the right radio item is active after closing the
    first tab
    in the notebook.

 src/ephy-notebook.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 4423458b1c7836a79eec8359455cc65d71e9739d
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Feb 11 13:42:01 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 1285
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 753 insertions(+), 532 deletions(-)

commit fdd765179347ea7ba100ced9c8d551548098dc37
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sat Feb 11 00:37:06 2017 +0000

    Update German translation

 po/de.po | 671
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 387 insertions(+), 284 deletions(-)

commit aa4164c7c5ef05294a60162505f9d3c3c6bbc157
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 8 21:59:07 2017 -0600

    Sensitive form warnings should not depend on remember password setting

    The code that triggers the sensitive form focused warnings only
    runs if
    the remember passwords setting is enabled. Oops! We should warn users
    about insecure password forms regardless of whether or not Epiphany
    remembers the user's passwords.

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

 embed/web-extension/ephy-web-extension.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 1ab1dd9a8533d80152e6d3882b2497cdf4b9d7fb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 8 21:46:20 2017 -0600

    web-view: Fix insecure password warning for insecure targets

    Towards the end of development, I inverted the meaning of this boolean
    in a small refactoring, and in so doing accidentally broke this
    condition. The result was that the insecure password warning only
    worked
    if the target of the form was a secure page. And it just so happened
    that my primary test site was an insecure page where the login
    form used
    a secure target, which is how I didn't notice for two months.

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

commit f2888fbee8c2907137cba190c19094d4d0a8b1c4
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   Wed Feb 8 20:14:26 2017 -0500

    Use consistent capitalization for Spell Checking heading

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

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

commit deef6135e301f94df20193f7745cd159312666ac
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 8 12:50:00 2017 -0600

    Rearrange bookmarks app menu items

    To be less confusing

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

 src/resources/gtk/application-menu.ui | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit f74cd84b08c9965a7b361c6d8231d55dc5d80aa3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Feb 7 10:06:39 2017 -0600

    Use consistent capitalization in app menu

 src/resources/gtk/application-menu.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a27ccad1f3e70067e0fc20969efd104318181e48
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Feb 6 14:46:42 2017 -0600

    prefs-dialog: Fix build with ENABLE_SYNC

 src/prefs-dialog.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 91cecce93520e3fe0af3bc0f297d6e17fac84b9c
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Feb 6 11:50:39 2017 +0100

    web-app: Do not send formAuthData message to Ui process in web
    app mode

    It's always replying without asking the user, so we don't need to ask
    when we already know the answer. Simply check if it's a web app and
    always allow to save the password if not explicitly denied.

 embed/ephy-web-view.c                    | 7 -------
 embed/web-extension/ephy-web-extension.c | 4 ++++
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 7545b63aaa508bffb51256d95ca178eb60f876e9
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Feb 6 11:49:03 2017 +0100

    file-herlpers: Add ephy_dot_dir_is_web_application()

 lib/ephy-file-helpers.c                      | 45
 ++++++++++++++++++++++------
 lib/ephy-file-helpers.h                      |  1 +
 lib/ephy-web-app-utils.h                     |  1 -
 src/profile-migrator/ephy-profile-migrator.c |  1 +
 4 files changed, 38 insertions(+), 10 deletions(-)

commit d7775cca4a516232d367520e88359a813590f695
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sun Feb 5 17:30:25 2017 +0100

    Update Basque language

 po/eu.po | 4097
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2278 insertions(+), 1819 deletions(-)

commit 05cf0c44829847eb2bd4717241fd60f4d61f03a0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 5 15:34:49 2017 +0100

    Update Polish translation

 po/pl.po | 702
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 394 insertions(+), 308 deletions(-)

commit 7f065b1ca5bcc551253744437649dc317b6d1f46
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Feb 4 11:00:59 2017 +0100

    Allow to have different settings in web applications

    Make org.gnome.Epiphany.web schema relocatable to be used by web apps.
    Settings in org.gnome.Epiphany.web schema are now per web app,
    allowing
    users to have different settings in the main epiphany instance and in
    every web applications installed. Newly created web apps inherit the
    settings from the main instance. To make this possible I also had to
    move some of the settings:

     - user-agent, remember-passwords and enable-smooth-scrolling has been
       moved from the main schema to web. The profile migrator will
       copy the
       values from the main schema to the web one. Settings are not
       actually
       moved, but copied marking the old ones as deprecated.

     - adblock-filters has been moved from web to main schema, because
     it's
       actually shared, web apps use the default profile filters. This is
       not migrated because it's very recent setting and probably
       everybody
       is using the default value anyway since it's not exposed in the UI
       yet.

    When the profile migrator is run for the main ephy instance, we simply
    copy the values of the deprecated settings to its new location. When
    it's run for a web app we copy the settings from the main profile. If
    the migrator was not run for the main profile yet, we use the
    deprecated
    values instead. This way web apps will be ensured to have the same
    settings.
    The app menu for web applications includes now the preferences item to
    show the preferences dialog. The dialog is the same as the main one,
    but with with the global options hidden.
    This patch also removes ephy_settings_ensure_schema_for_path() and
    relocatable schemas are configured automatically based on the current
    profile dir, making it less error prone.

 data/org.gnome.epiphany.gschema.xml          |  42 ++++++++--
 embed/ephy-embed-prefs.c                     |   8 +-
 embed/web-extension/ephy-uri-tester.c        |   6 +-
 embed/web-extension/ephy-web-extension.c     |   2 +-
 lib/ephy-filters-manager.c                   |   4 +-
 lib/ephy-prefs.h                             | 116
 ++++++++++++++++++---------
 lib/ephy-profile-utils.h                     |   3 +-
 lib/ephy-settings.c                          |  50 +++++++-----
 lib/ephy-settings.h                          |   3 -
 lib/ephy-web-app-utils.c                     |  48 +++++++++++
 lib/ephy-web-app-utils.h                     |   2 +
 src/ephy-main.c                              |  13 ---
 src/ephy-shell.c                             |   1 +
 src/prefs-dialog.c                           |  43 +++++++---
 src/profile-migrator/ephy-profile-migrator.c |  85 +++++++++++++++++++-
 src/resources/gtk/application-menu.ui        |   7 ++
 src/resources/gtk/prefs-dialog.ui            |  16 ++--
 tests/ephy-encodings-test.c                  |   2 -
 tests/ephy-file-helpers-test.c               |   2 -
 19 files changed, 337 insertions(+), 116 deletions(-)

commit 2535ac4a9a21f6559cfe734d4f064c149df1e501
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 4 14:10:08 2017 -0600

    No need to specify gettext-domain for permissions schema

 data/org.gnome.epiphany.gschema.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6beeeceacbf62e8cea76761d836d9ba0183b25f8
Author: Benjamin Steinwender <b@stbe.at>
Date:   Sat Feb 4 19:46:23 2017 +0000

    Update German translation

 po/de.po | 1296
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 755 insertions(+), 541 deletions(-)

commit f13c8dc865741e5c92a72520f41b5f9b59412bf1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Feb 4 13:14:39 2017 -0600

    Merge ephy permissions gschema into main gschema

    There's no real good reason to have it in a separate file.

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

 data/Makefile.am                                |  2 +-
 data/org.gnome.epiphany.gschema.xml             | 33
 +++++++++++++++++++++++
 data/org.gnome.epiphany.permissions.gschema.xml | 35
 -------------------------
 lib/ephy-permissions-manager.c                  |  2 +-
 po/POTFILES.in                                  |  1 -
 5 files changed, 35 insertions(+), 38 deletions(-)

commit 90b45cf7c65a9ec1e28a4d49da991de0f0a5d441
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sat Feb 4 17:37:36 2017 +0000

    Update Finnish translation

 po/fi.po | 1176
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 666 insertions(+), 510 deletions(-)

commit 61d7e21401893e57f893a0a7be997c4ccd1b1263
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 3 12:56:19 2017 -0600

    Prepare 3.23.5

 NEWS         | 31 +++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)

commit ffc941592e4be725e1aed874210e3de5f3dd824a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 3 13:14:08 2017 -0600

    Fix test-ephy-encodings and test-ephy-file-helpers

    They need to be set up to use the newly-relocatable state schema.

 tests/ephy-encodings-test.c    | 3 +++
 tests/ephy-file-helpers-test.c | 2 ++
 2 files changed, 5 insertions(+)

commit c5d3a657fc31b486f67e182bb3557336c9ccda61
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Feb 3 13:10:54 2017 -0600

    Disable broken test-ephy-download

    The right thing to do when a test is failing is ignore it, right?
    ...right?

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

commit cf689cf2b079fa95d17a04a753bdfdb628523a22
Author: Adrian Perez de Castro <aperez@igalia.com>
Date:   Fri Feb 3 00:54:51 2017 +0200

    uri-tester: Ensure regexps are properly constructed

    This adds a few more cases to the escaping done when converting
    an AdBlock
    non-regepx "simple pattern" from a rule into a GRegex. This patch
    does the
    following:

    - Adds escaping to some of the regexp metacharacters which were
    not being
      handled: (){}+.|\
    - Adds support for using a vertical bar at the end of a pattern to
    anchor the
      match at the end.
    - Adds support for using ^ to match a "separator character"
    (a non-letter,
      non-number, or one of _-.%).

    This also adds as much comment lines as code, which in this
    particular case
    is probably a good thing, so reading the code in the future does
    not need
    checking each case against the GRegex documentation.

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

 embed/web-extension/ephy-uri-tester.c | 56
 +++++++++++++++++++++++++----------
 1 file changed, 40 insertions(+), 16 deletions(-)

commit fac43af4622b46532b298ea5611c6880844c5f0d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Feb 2 21:31:46 2017 -0600

    Do not run new migrator if the main profile has been migrated

    This is ephy *profile* migrator. It runs on a per-profile basis. i.e.
    each web app runs migrators separately. So this migration step
    could run
    once for a profile dir, then again far in the future when an old
    web app
    is opened. But passwords are global state, not stored in the
    profile dir,
    and we want to run this migration only once. This is tricky to
    fix, but
    it's easier if we relax the constraint to "never run this migrator
    if it
    has been run already for the default profile dir." That's because
    we don't
    really care if a couple web app passwords get converted from
    insecure to
    secure, which is not a big problem and indicates the user probably
    never
    uses Epiphany except for web apps anyway. We just don't want all
    the user's
    passwords to get converted mysteriously because he happens to open
    a web
    app. So check the migration version for the default profile dir
    and abort
    if this migrator has already run there. This way we avoid adding a
    new flag
    file to clutter the profile dir just to check if this migrator
    has run.

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

 lib/ephy-profile-utils.c                     | 15 ++++++--
 lib/ephy-profile-utils.h                     |  2 ++
 src/profile-migrator/ephy-profile-migrator.c | 52
 ++++++++++++++++++++--------
 3 files changed, 51 insertions(+), 18 deletions(-)

commit 7db9178219b008676a532ddd38311d056ebd6302
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Feb 3 04:06:19 2017 +0000

    Update Kazakh translation

 po/kk.po | 1044
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 598 insertions(+), 446 deletions(-)

commit 71d0b0aa75788aa6ebacc1cf6225f57a6c7e7b2d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Feb 2 19:51:15 2017 -0600

    form-auth-data: Properly normalize URI when accessing secret service

    I've mishandled this issue pretty badly. Incredibly, my previous
    patch,
    which was intended to ensure we always normalize URIs to security
    origins when working with form auth data, only fixed use of the form
    auth data cache. It didn't actually fix any use of the secret service
    itself. Fix that.

    This commit notably removes support for mailman passwords, which is
    making the code way too complicated and conflicts with the goal of
    storing only security origins and not full URIs in the secret service.

    Note: this normalization is way better than what we were doing before.
    In particular, it incidentally fixes odd bugs like the URI framgment,
    even the empty fragment #, being sufficient to trick our password
    manager into storing separate passwords, so this should also make the
    password filling significantly more reliable than it used to
    be. (Unless
    you need per-URI passwords without a username, i.e. mailman passwords,
    in which case you're just out of luck, sorry!)

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

 lib/ephy-form-auth-data.c | 55
 +++++++++++------------------------------------
 1 file changed, 12 insertions(+), 43 deletions(-)

commit f90ce8b619f20204fd95c9356c7464012a117b2b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Feb 2 19:13:05 2017 -0600

    form-auth-data: Add debugging statements

 lib/ephy-form-auth-data.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 7d2448d820d32bb6c81253e39d043eb1aa5dbb6c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Feb 2 19:04:10 2017 -0600

    debug: Update comment

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

commit 9c1495d9d8dff536749e8011858909eb76e0846c
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Feb 2 20:39:14 2017 +0000

    Update Friulian translation

 po/fur.po | 631
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 379 insertions(+), 252 deletions(-)

commit ffbbbfea827918f210a1e08db8b39e60d1e8a739
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 21:43:01 2017 -0600

    Fix impedance mismatch between web extension and form auth data cache

    Using just host is not sufficient, we need to have protocol and
    port as
    well for matching based on security origin to work properly.

    Unfortunately the existing code here was full of subtle errors: the
    parameters named "uri" were actually passed hostnames from the web
    extension, and not URIs at all. The code only worked as long as that
    assumption held, but I broke it because I expected the URI
    parameters to
    actually contain URIs. So fix this. Really pass URIs and not
    hostnames,
    and properly convert them to security origins.

    Thanks to Hussam for reporting this bug so quickly after it was
    introduced. (As well as lots of other bugs in the past that I've
    rarely
    credited him for in commit messages.)

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

 embed/web-extension/ephy-web-extension.c | 24 ++++++++++--------------
 lib/ephy-form-auth-data.c                | 31
 +++++++++++++++++--------------
 2 files changed, 27 insertions(+), 28 deletions(-)

commit 88aacc4f86762c805d2abf092c727e363282b64f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 15:51:50 2017 -0600

    prefs-dialog: Bring back default encoding preference

    Bring back this preference. Safari guesses the default encoding
    based on
    the user's locale, and unless we're going to do that, we should allow
    the user to configure it.

 src/prefs-dialog.c                | 75
 +++++++++++++++++++++++++++++++++++++++
 src/resources/gtk/prefs-dialog.ui | 39 ++++++++++++++++++++
 2 files changed, 114 insertions(+)

commit 974d8332e0de1e43aa85fc16d39deb2b8ce33ecd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 12:31:01 2017 -0600

    profile-migrator: Don't crash when passed invalid -d

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

commit b0387605bf2c161b4af6b53e40c689c9e8ddb4d2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 12:23:36 2017 -0600

    profile-migrator: Fixup for the previous commit

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

commit d3f0c4df956d1de1b8584d4dd556936e3f042e4e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 12:18:18 2017 -0600

    profile-migrator: Fix -d index to be 1-based

    Otherwise you have to use e.g. -d 10 to get the 11th migrator....

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

commit 9f480784c9f95aedb653572c7f42b1de9174a798
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 12:06:39 2017 -0600

    Put the new profile migrator before other 3.23 migrators

    This will break anybody using 3.23. To fix:

Notes:
    To fix, run ephy-profile-migrator -d 11

 src/profile-migrator/ephy-profile-migrator.c | 160
 +++++++++++++--------------
 1 file changed, 80 insertions(+), 80 deletions(-)

commit eec6703b784866c51a7b099f1ccfa6b3de881b61
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Feb 1 18:42:10 2017 +0100

    Do not allow to bookmark pages in incognito mode

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

commit 1320bb12a25cd4be63278302e33a4ea35564fe7f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Feb 1 11:32:32 2017 -0600

    Add profile migrator to migrate insecure passwords

    All previously-saved passwords will now only be available to https://
    origins. Users will have to manually enter their passwords once
    again in
    order to save them separately for an insecure origin.

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

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

commit f7823c4654f5eb66c48f8a89b3b28de5d74a99b6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 31 20:48:17 2017 -0600

    form-auth-data: fix function name typo

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

 lib/ephy-form-auth-data.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fae524984cba702ec8a451a5ad15e1eeae423518
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 19:33:48 2016 -0600

    form-auth: Store passwords for security origins, not hosts

    This prevents an active MITM attacker from enumerating all your saved
    passwords. The attacker will now only be able to access passwords
    saved
    on http:// sites. That's by design, though; users are now warned when
    focusing insecure password forms and should think twice before saving
    such passwords.

    Unfortunately this does introduce a migration issue, in that no
    previously-saved passwords will be available on https:// websites
    anymore, and all previously-saved passwords will still be enumerable
    by
    attackers. I'm not sure how to handle migration. We might be able to
    handle it nicely by using the history service to guess whether a
    password should be migrated from http:// to https://, but that is
    not a
    simple project.

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

 lib/ephy-form-auth-data.c | 34 +++++++++++++++-------------------
 src/passwords-dialog.c    | 24 ++++++++++++++----------
 2 files changed, 29 insertions(+), 29 deletions(-)

commit 25bfba25e0715c353acd9cd9e677e9dd8806ebbe
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Feb 1 18:17:37 2017 +0100

    Do not use ephy-session in incognito mode either

 src/ephy-shell.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit e7a419c6397ecddab0895ea1ef9ee57db7319015
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 1 09:59:56 2017 +0000

    Update Spanish translation

 po/es.po | 623
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 343 insertions(+), 280 deletions(-)

commit 7358d182facd6d9753d947475c961efcf72bcdfd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 31 21:01:50 2017 -0600

    prefs-dialog: tweak string

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

commit 8c991eddece0a02528ab3768a0962115564ce69d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 09:05:04 2017 +0100

    Rename clear personal data button as manage personal data

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

commit afe0f013631864bbb603b14779d23c51168c2c89
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 17 12:48:37 2017 +0100

    Rework personal data dialog using new WebKit API

    It allows to delete data types for all websites modified since a given
    period of time, similar to firefox and chromium. But when selecting to
    clear data from the beginning of time it also allows you to only
    delete
    the data for particular domains.
    It only offers to delete data that is actually found.
    Other kind of data not handled by WebKitWebsiteDataManager like
    cookies,
    passwords and history navugation has been removed, since it was
    actually redundant here. The cookies dialog already allows to clear
    cookies, the password dialog allows to clear passwords and same
    for the
    history dialog. The only regression would be the favicons, but I think
    it would be better to make WebKitWebsiteDataManager handle favicons
    instead of having them as a special case here.

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

 src/clear-data-dialog.c                | 428
 ++++++++++++++++++++++++++++-----
 src/resources/gtk/clear-data-dialog.ui | 233 +++++++++++++-----
 2 files changed, 535 insertions(+), 126 deletions(-)

commit 1bc3e49fd319cbe21c3635b005d68d0dad659fcf
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 13:16:19 2017 +0100

    Use an ephemeral WebKitWebContext in incognito mode

    That ensures nothing is written to the disk by WebKit.

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

 configure.ac             |  2 +-
 embed/ephy-embed-shell.c | 23 +++++++++++++++--------
 embed/ephy-embed-shell.h |  3 ---
 3 files changed, 16 insertions(+), 12 deletions(-)

commit 23e788dad0ea0d3a8fa9ddf18322d92ce6a52abf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 29 22:41:04 2017 -0600

    prefs-dialog: Do not use the default web context

    Instead, create a new web context just for the sync web view and get
    preferred languages from the Epiphany embed web context. Use
    g_object_get/set_data() as a workaround for the lack of a
    webkit_web_context_get_preferred_languages().

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

 embed/ephy-embed-prefs.c |  8 ++++----
 src/prefs-dialog.c       | 11 +++++++++++
 2 files changed, 15 insertions(+), 4 deletions(-)

commit 86378f748549dcd6098c0300f066ce4ee9c59dca
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 15:34:19 2017 +0100

    Do not allow incognito or private instances to save window geometry

    Allow them to read it, but not write it.

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

commit 9e305eb9b9dfb59f450d15438a9bbf8c6a3c8639
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 15:24:46 2017 +0100

    Save state of web apps in their own gsettings path

    Make the org.gnome.Epiphany.state schema relocatable and set
    a specific
    path for web apps, or use the default one otherwise. This ensures that
    web apps don't write their window geometry to the general settings and
    every web app can have its own geometry no matter what window was last
    closed.

 data/org.gnome.epiphany.gschema.xml |  2 +-
 lib/ephy-settings.c                 | 38
 ++++++++++++++++++++++++++++++-------
 lib/ephy-settings.h                 |  3 +++
 src/ephy-main.c                     | 13 +++++++++++++
 4 files changed, 48 insertions(+), 8 deletions(-)

commit aff4396245565d11fb588aa68504515ff6c0585a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 14:28:23 2017 +0100

    Also save the window position in gsettings

 data/org.gnome.epiphany.gschema.xml |  5 +++
 src/ephy-session.c                  |  8 ++--
 src/ephy-window.c                   | 80
 ++++++++++++++++++++++++++++---------
 src/ephy-window.h                   |  3 ++
 4 files changed, 72 insertions(+), 24 deletions(-)

commit 2dce10c3532e8ddac52248b0ffdffa272d64f528
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 13:54:32 2017 +0100

    window: rename has_size as has_default_size

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

commit 704e4017f3fa3b3a411a8319c2734145ff93d88e
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 12:55:58 2017 +0100

    Stop using ephy-session in web app mode

    We were making sure we never loaded the session in web app mode,
    but we
    always saved it. It's better to simply not use ephy-session at all in
    web app mode.

 src/ephy-shell.c      | 28 +++++++++++++++++-----------
 src/ephy-window.c     |  5 ++++-
 src/window-commands.c |  5 ++++-
 3 files changed, 25 insertions(+), 13 deletions(-)

commit fedcde29c79954e028dcd2283c66cf3c87ea5304
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jan 31 10:13:00 2017 +0100

    Move window position setting from ui to state schema

    And use a tuple instead of two settings.

 data/org.gnome.epiphany.gschema.xml | 25 ++++++++++---------------
 src/ephy-window.c                   | 26 ++++++++++++++++----------
 2 files changed, 26 insertions(+), 25 deletions(-)

commit 2ad08ce0664bed0b666491055f639b716ff178aa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 30 20:14:21 2017 -0600

    web-extension: Fix logic error in insecure form detection

    It's causing criticals on pages with password forms.

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

commit 6ae35f72fc9a0084578e6a11cc3bb3544b74e8a1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 30 19:52:12 2017 -0600

    permissions-manager: simplify security origin comparision a bit

    It's a linear search, so exact values don't matter.

 lib/ephy-permissions-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ddcc22e62a7067c850c2208d2f4900fc0ca43fef
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 30 19:42:07 2017 -0600

    permissions-manager: Cache permissions when enumerating them

    GKeyFile performs synchronous file I/O to read permissions from the
    permissions store, so we'd better do it as little as possible. This
    commit ensures we read from the notification permissions file
    just twice
    ever, instead of twice each time a new tab is created.

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

 embed/ephy-embed-shell.c       |   3 -
 lib/ephy-permissions-manager.c | 138
 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 132 insertions(+), 9 deletions(-)

commit 3c87365b6c5179e15ad7daacfcfb27850e67b7f7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 30 18:21:42 2016 -0600

    Set initial notification permissions

 embed/ephy-embed-shell.c       |  25 +++++++-
 lib/ephy-permissions-manager.c | 142
 +++++++++++++++++++++++++++++++++++++++--
 lib/ephy-permissions-manager.h |   6 ++
 3 files changed, 167 insertions(+), 6 deletions(-)

commit 29eed5e5d0696aa5426013493f0d4e5e70da7a10
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 30 16:26:37 2017 +0100

    Update POTFILES.in

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

commit f9dec6e42f586289616008979a2067d88d2f2cb3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 29 23:29:54 2017 -0600

    Require WebKitGTK+ 2.15.3

    For WebKitSecurityOrigin

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

commit 098dbd66221900f5e070484fe5db6d2a4b1be91a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 20:11:17 2016 -0600

    Rename EPHY_PERMISSION_ALLOW to EPHY_PERMISSION_PERMIT

    For better parallelism with EPHY_PERMISSION_DENY

 embed/ephy-web-view.c                    | 4 ++--
 embed/web-extension/ephy-web-extension.c | 2 +-
 lib/ephy-permissions-manager.h           | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 4ad6f2e0a77340a82f2bf5d61cb494ec770bc701
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 16:34:43 2016 -0600

    permissions-manager: operate on security origins, not hosts

 data/Makefile.am                                   |  2 +-
 ... => org.gnome.epiphany.permissions.gschema.xml} | 14 ++--
 embed/ephy-web-view.c                              | 30 +++++----
 embed/web-extension/ephy-web-extension.c           | 14 ++--
 lib/ephy-permissions-manager.c                     | 78
 +++++++++++++---------
 lib/ephy-permissions-manager.h                     | 18 ++---
 lib/ephy-profile-utils.h                           |  2 +-
 src/profile-migrator/ephy-profile-migrator.c       | 15 +++++
 8 files changed, 107 insertions(+), 66 deletions(-)

commit 19aeecfd458ffb1197607b5f90fb512e51aa806b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 16:03:36 2016 -0600

    permissions-manager: Remove setting-changed signal

    This signal is unused. It should be easy to bring back if desired,
    but I
    can't think of any part of the code that would want to use it.

 lib/ephy-permissions-manager.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit fb084ccb1eb88ba6a6b7274639bf0ce73dacc7f8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 15:58:21 2016 -0600

    Rename EphyHostsManager to EphyPermissionsManager

 embed/ephy-embed-shell.c                           | 14 ++--
 embed/ephy-embed-shell.h                           |  4 +-
 embed/ephy-web-view.c                              | 85
 +++++++++++-----------
 embed/web-extension/ephy-web-extension.c           | 21 +++---
 lib/Makefile.am                                    |  4 +-
 ...-hosts-manager.c => ephy-permissions-manager.c} | 73
 ++++++++++---------
 ...-hosts-manager.h => ephy-permissions-manager.h} | 50 ++++++-------
 7 files changed, 125 insertions(+), 126 deletions(-)

commit f8676aead08e4f317813bd3a42f38f520e26ad1d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 15:23:10 2016 -0600

    Use security origins rather than hosts for permission requests

    They're still fed into a host manager that translates the security
    origins into hosts, so there should be no real behavior change here.
    Next step is to make the host manager aware of security origins.

 embed/ephy-embed-shell.c                 |  6 ++--
 embed/ephy-web-view.c                    | 50
 +++++++++++++++++---------------
 embed/web-extension/ephy-web-extension.c | 39 ++++++++++++++++++-------
 3 files changed, 57 insertions(+), 38 deletions(-)

commit 0002bce0c3a0e015eb707167f5eed60f5c557d8f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 12:56:23 2016 -0600

    web-view: Use security origins on error pages where appropriate

 embed/ephy-web-view.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit e924464c25e796cee17b2032f6756bacbadc76d5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 12:54:43 2016 -0600

    uri-helpers: Add function to convert URI to security origin

 lib/ephy-uri-helpers.c | 16 +++++++++++++++-
 lib/ephy-uri-helpers.h |  2 ++
 2 files changed, 17 insertions(+), 1 deletion(-)

commit c1ff13e2bb0024125f9add68901542ce32face50
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 29 21:57:59 2017 -0600

    header-bar: Fix memory leak when changing homepage

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

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

commit 49739184c49efeb1addb6816e5e44aeb6e05a927
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 29 21:53:41 2017 -0600

    embed-prefs: free variable a bit sooner

    This does not fix anything, but it makes the function a bit easier to
    read by clarifying that languages is not used again later on. The code
    is sufficiently confusing that this seems beneficial here.

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

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

commit 6bae3a12e3544f05947c96b5ca61577016bfa558
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 29 21:51:54 2017 -0600

    embed-prefs: Fix memory leak when setting languages

    This was a tough one. It's a GArray rather than a GPtrArray, which led
    me on a wild goose chase trying to set a clear function for the
    array...
    the clear function is not allowed to actually free memory, since
    GArray
    is not designed for holding pointers.

    This code should probably be refactored further.

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

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

commit 75cc218240c502facf6fbb669105174438ff0073
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 30 02:52:56 2017 +0100

    Update Polish translation

 po/pl.po | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c2cbb3fae821dfcecba337987460dd63e63b2aed
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Jan 29 18:02:38 2017 +0000

    Update Russian translation

 po/ru.po | 2485
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1216 insertions(+), 1269 deletions(-)

commit d2286fd9115f3d6f2740c841753b864b24134a94
Author: Tomas Popela <tpopela@redhat.com>
Date:   Sun Jan 29 14:21:47 2017 +0100

    Stop emission of the right signal during drag operation

    It's drag-data-received not drag_data_received

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

commit 8d0c33593e4979cd6bea01b485985b738a74e989
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Jan 29 08:54:28 2017 +0000

    Update Slovak translation

 po/sk.po | 507
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 250 insertions(+), 257 deletions(-)

commit 6302fc63b6da308bb73a5b6ed56c441d615a90e4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jan 29 04:31:24 2017 +0100

    Remove markup from strings in an ui file

 src/resources/gtk/encoding-dialog.ui | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 223abb3d566dd880b363256cf166f4dccb195110
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jan 29 04:21:28 2017 +0100

    Update Polish translation

 po/pl.po | 3032
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1432 insertions(+), 1600 deletions(-)

commit 6d5f146240f35c5f678f32101872c243cd636d55
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Tue Nov 15 19:07:01 2016 +0800

    Prefer common_name to name when reading ISO 3166 data

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

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

commit 46e0e29b8e446407df63f17e47d6b8b344b8bc91
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jan 28 20:20:09 2017 +0200

    Fix conflicting keyboard shortcut

    Bookmarks export uses ctrl + x as a keyboard shortcut, which is also
    used for clipboard cut.

    Replace bookmarks export shortcut it with Ctrl + Shift + x. For
    consistency, also replace bookmarks import with Ctrl + Shift + m.

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

 src/resources/gtk/application-menu.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e2f75d400c484983aea9708185580faed1f9a30
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 28 11:22:20 2017 -0600

    window: Add F6 to key event blacklist

    For whatever reason, the webview always consumes this, breaking our
    keyboard shortcut.

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

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

commit a0545a9e59f982b381e2e2329756edd89ac04aed
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 26 08:38:44 2017 -0600

    Revert "Implement search engine manager"

    This reverts commit 2829c4330285ddc50243aaabb3ab89971c540af9.

    Didn't mean to commit this, it's not quite ready yet.

 data/Makefile.am                                   |   6 +-
 data/org.gnome.epiphany.search.engines.gschema.xml |  24 ---
 embed/ephy-embed-shell.c                           |  14 --
 embed/ephy-embed-shell.h                           |   3 +-
 embed/ephy-embed-utils.c                           |  25 +--
 lib/Makefile.am                                    |   2 -
 lib/ephy-search-engine-manager.c                   | 215
 ---------------------
 lib/ephy-search-engine-manager.h                   |  47 -----
 src/prefs-dialog.c                                 | 115 +++++++----
 src/search-provider/ephy-search-provider.c         |  26 +--
 10 files changed, 103 insertions(+), 374 deletions(-)

commit 860573d9b1f655c1e0915863fbd5fa256b0b0412
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 26 08:38:22 2017 -0600

    Revert "search engine dialog"

    This reverts commit 493302357b89d0b46d7d305ca64d9fb0646d6962.

    Didn't mean to commit this, it's not quite ready yet

 lib/ephy-search-engine-manager.c          |   9 +-
 src/Makefile.am                           |   2 -
 src/ephy-search-engine-dialog.c           | 231 ----------------------
 src/ephy-search-engine-dialog.h           |  33 ----
 src/prefs-dialog.c                        |  15 --
 src/resources/epiphany.gresource.xml      |   1 -
 src/resources/gtk/prefs-dialog.ui         |  47 +----
 src/resources/gtk/search-engine-dialog.ui | 311
 ------------------------------
 8 files changed, 11 insertions(+), 638 deletions(-)

commit 54f10fd20e095db84d78567affb6fef078686dc7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 26 08:29:07 2017 -0600

    session: Ignore blank URLs when saving session

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

commit 493302357b89d0b46d7d305ca64d9fb0646d6962
Author: cedlemo <cedlemo@gmx.com>
Date:   Wed Jan 25 14:47:45 2017 +0100

    search engine dialog

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

 lib/ephy-search-engine-manager.c          |   9 +-
 src/Makefile.am                           |   2 +
 src/ephy-search-engine-dialog.c           | 231 ++++++++++++++++++++++
 src/ephy-search-engine-dialog.h           |  33 ++++
 src/prefs-dialog.c                        |  15 ++
 src/resources/epiphany.gresource.xml      |   1 +
 src/resources/gtk/prefs-dialog.ui         |  47 ++++-
 src/resources/gtk/search-engine-dialog.ui | 311
 ++++++++++++++++++++++++++++++
 8 files changed, 638 insertions(+), 11 deletions(-)

commit 2829c4330285ddc50243aaabb3ab89971c540af9
Author: cedlemo <cedlemo@gmx.com>
Date:   Sat Jan 21 11:09:21 2017 +0100

    Implement search engine manager

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

 data/Makefile.am                                   |   6 +-
 data/org.gnome.epiphany.search.engines.gschema.xml |  24 +++
 embed/ephy-embed-shell.c                           |  14 ++
 embed/ephy-embed-shell.h                           |   3 +-
 embed/ephy-embed-utils.c                           |  25 ++-
 lib/Makefile.am                                    |   2 +
 lib/ephy-search-engine-manager.c                   | 215
 +++++++++++++++++++++
 lib/ephy-search-engine-manager.h                   |  47 +++++
 src/prefs-dialog.c                                 | 115 ++++-------
 src/search-provider/ephy-search-provider.c         |  26 ++-
 10 files changed, 374 insertions(+), 103 deletions(-)

commit d351dc87b39252a5bd7bddb950855fb807f9b342
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jan 24 08:58:55 2017 +0000

    Update Spanish translation

 po/es.po | 993
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 560 insertions(+), 433 deletions(-)

commit 0ce6f94ca807d7c29838afbfb6d4f22191d0a33f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:47:05 2017 -0600

    bookmarks-popover: use consistent variable names

    It's self in this file.

 src/bookmarks/ephy-bookmarks-popover.c | 34
 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 06ecf1454d135ec857019d99b1f8e30a0a64c66c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:45:00 2017 -0600

    bookmarks-popover: fix build error

    I was too overconfident when copy/pasting.

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

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

commit 80bfba17a18056900b1b90f9347d6440a0b99fb9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:43:44 2017 -0600

    bookmarks-popover: Fix missing conditional in previous patch

    No reason to mess with the tag detail list box if it's not visible.

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

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

commit cd930a9c134f21ed8a8b18340168156f448f45c9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:40:14 2017 -0600

    bookmarks-popover: Restore bookmarks to tag view listbox when needed

    If a bookmark is removed from the tag view listbox while the
    listbox is
    shown, then restored, it never comes back. Fix this.

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

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

commit 4ab966ebc86c363d260321f4d3b514ac3e3122b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:16:49 2017 -0600

    bookmarks-popover: Don't disconnect handlers when tag is removed

    We don't connect to anything in create_bookmark_row anymore so
    we don't
    want to disconnect from anything here. Fortunately my mistake here was
    harmless as nowhere except create_bookmark_row ever connected to
    individual bookmarks.

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

 src/bookmarks/ephy-bookmarks-popover.c | 3 ---
 1 file changed, 3 deletions(-)

commit 2fdd7eec77097d236a8e8abb2caff002b81df357
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 21:04:48 2017 -0600

    bookmarks-manager: fix handling of bookmarks import

    When importing bookmarks we don't emit the bookmark-added signal,
    nor do
    we connect to all the signals that we watch for other bookmarks,
    leading
    to the result that the bookmarks popover can get really broken after a
    bookmarks import until the browser is closed and restarted.

    We only uncovered this bug because it so happened that I requested a
    .gvdb file to help reproduce a different issue. Lucky.

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

 src/bookmarks/ephy-bookmarks-manager.c | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 503155111ae77dd83c62f37ca9fa056bba12ac86
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 20:13:47 2017 -0600

    filters-manager: Fix misuse of GCancellable

    This completely broke the adblocker.

 lib/ephy-filters-manager.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3bbe7177919be463acdb200aa4aed1e596f96581
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 19:52:09 2017 -0600

    window: allow websites to handle shift+click events

    Currently we allow websites to cancel all mouse events EXCEPT
    shift+click -> download page. This doesn't make much sense and there's
    no technical reason it has to be this way, so handle it the same
    way we
    do other shortcuts instead, when handling navigation policy decisions,
    rather than intercepting the event before it even reaches WebKit.

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

 src/ephy-window.c | 54
 +++++++++++-------------------------------------------
 1 file changed, 11 insertions(+), 43 deletions(-)

commit 85a9539fb24d8cd40ff1991e608f27451bea0df3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 18:33:27 2017 -0600

    profile-migrator: Delete old states.xml file

 lib/ephy-profile-utils.h                     |  2 +-
 src/profile-migrator/ephy-profile-migrator.c | 26
 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletion(-)

commit 27593bbd7981665a8d37884017922ff404a13f49
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 18:08:19 2017 -0600

    Store last-closed window size in GSettings

    This way we can restore the window size even if there is no saved
    session state, whether because the restore session feature is
    disabled,
    or simply if the user closed all tabs with Ctrl+W. This should never
    cause window size to be forgotten.

    Note that this is not quite best-practice for dealing with window
    states. That would be
    https://wiki.gnome.org/HowDoI/SaveWindowState. But
    this works, and the recommendation there does not work, so let's do
    this.

    Also note that it's a bit odd that it's the last-closed window that
    determines size. This is what gedit does, and gedit was the first
    app I
    tested, so it seems reasonable. It's only really noticeable if you
    resize one window to some silly size while having another window at
    reasonable size, and most users will never have multiple windows, and
    most users will never disable session restoration anyway, so whatever.

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

 data/org.gnome.epiphany.gschema.xml | 15 +++++++
 src/ephy-session.c                  |  2 +-
 src/ephy-window.c                   | 86
 ++++++++++++++++++++++++++++++++++---
 src/ephy-window.h                   |  4 ++
 4 files changed, 99 insertions(+), 8 deletions(-)

commit 1290e4a71d723e7edce59cb89f53d12a4b3a1a1a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 09:03:33 2017 -0600

    filters-manager: Fix two memory leaks

    Also, store a string rather than yet another GFile in the
    AdblockFilterRetrieveData struct.

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

 lib/ephy-filters-manager.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit e9ad3db75cfd0c210943e11db6c5e38380a71cb5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 23 08:02:57 2017 -0600

    filters-manager: Delete adblock files only if adblocker is enabled

    This was requested by Carlos to avoid extra downloads when toggling
    the
    setting.

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

 lib/ephy-filters-manager.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 9c23cd821d869a36dc2b9bf3b3ebef5d8cc6830a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 23:55:57 2017 -0600

    Move adblocker filter updating to new EphyFiltersManager class

    There is now way too much adblock code in EphyEmbedShell. Move it to a
    new file.

 embed/ephy-embed-shell.c   | 399
 ++++++++-------------------------------------
 lib/Makefile.am            |   2 +
 lib/ephy-filters-manager.c | 388
 +++++++++++++++++++++++++++++++++++++++++++
 lib/ephy-filters-manager.h |  34 ++++
 4 files changed, 495 insertions(+), 328 deletions(-)

commit a66cc9c7435f8282759b8bb5faeb5cb715c63b23
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 22:55:57 2017 -0600

    embed-shell: avoid problems when toggling adblock settings

 embed/ephy-embed-shell.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 2bcb8588532f2a9869ebd265270e3735469917da
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 22:46:53 2017 -0600

    prefs-dialog: Move do not track setting to general tab

    Its is now dependent on the enable-adblock setting, because the minor
    anti-tracking features are not very useful without the adblocker.

 src/prefs-dialog.c                | 34 +++++++++++++++++++------------
 src/resources/gtk/prefs-dialog.ui | 42
 +++++++++++----------------------------
 2 files changed, 33 insertions(+), 43 deletions(-)

commit c857f5bc1a7e2cae4c1f2f020fa4a47a1d170a2d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 22:29:48 2017 -0600

    prefs-dialog: Rename privacy panel to stored data

    We have this awkward dependency between the enable adblock setting and
    the strengthened DNT setting. They really have to be displayed on the
    same page. And we don't want to hide adblock on the privacy page, so
    the DNT setting has to move to the general page. And it'd be absurd to
    have a privacy page without DNT, so rename it.

 src/prefs-dialog.c                | 8 ++++----
 src/resources/gtk/prefs-dialog.ui | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit b360172a7d53bc54607c766918f508dc12ad698d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 22:23:42 2017 -0600

    Only download adblock filters if adblocker is actually enabled

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

 embed/ephy-embed-shell.c              | 19 +++++++++++++++++--
 embed/web-extension/ephy-uri-tester.c | 28 ++++++++++++++++++++++++----
 2 files changed, 41 insertions(+), 6 deletions(-)

commit c7e665ea6416e5c9745e4e67414051f02693e8c6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 21:43:41 2017 -0600

    Reload adblock filters when setting changes

    This requires downloading missing filters in the UI process, flushing
    the adblock filters in each web process, and reloading them.

 embed/ephy-embed-shell.c                      | 16 +++++-
 embed/web-extension/ephy-uri-tester.c         | 77
 ++++++++++++++++++++-------
 embed/web-extension/ephy-web-extension-main.c |  1 +
 3 files changed, 73 insertions(+), 21 deletions(-)

commit 291bc33d1c6d296ac4f2f6e8e1eb25ffac09c97c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 20:51:18 2017 -0600

    web-extension: Clean up more during shutdown

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

commit 2408bcfd8fe0663266512b2d5f1a2e809a775c8f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 17:54:34 2017 -0600

    embed-shell: Delete old unused adblock filter files

 embed/ephy-embed-shell.c | 65
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 64 insertions(+), 1 deletion(-)

commit 2ec4cef600d57c79d8bacd27ecb6cdb24924fa4f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 17:09:06 2017 -0600

    embed-shell: Improve error message when downloading filters fails

    Let's print the URL that we failed to download.

 embed/ephy-embed-shell.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 009216dc3287b65eb0e7ab82c8560c0dbbb6e830
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 17:06:50 2017 -0600

    Enable EasyPrivacy filtering by default

    For now, you can disable or enable the filtering using the existing
    DNT
    setting, which has been renamed to reflect that it controls more than
    just DNT headers. Note that the underlying gsetting is different,
    though.

 data/org.gnome.epiphany.gschema.xml |  4 ++--
 lib/ephy-uri-tester-shared.h        |  1 +
 src/prefs-dialog.c                  | 24 ++++++++++++++++++++++++
 src/resources/gtk/prefs-dialog.ui   |  2 +-
 4 files changed, 28 insertions(+), 3 deletions(-)

commit b8811db568f939a6d7cb07e6e4dc7d72ec907069
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 17:06:20 2017 -0600

    Add helpers for adding and removing items from a strv

 lib/ephy-string.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/ephy-string.h |  5 +++++
 2 files changed, 64 insertions(+)

commit d2fc9b8016297dea7eb39ac181a13ce3037c5205
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 12:37:20 2017 -0600

    Get default adblock filters straight from EasyList

    Instead of using the Adblock Plus version of the file, since we are
    going to be exposing more filters from EasyList

 data/org.gnome.epiphany.gschema.xml | 2 +-
 lib/ephy-uri-tester-shared.h        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4ffc3167f66190904911adca1e71ab018e7727db
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 12:48:27 2017 -0600

    bookmarks-popover: Code style fix

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

commit c431e67f7893c6675f227e151393865860e63d4f
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Jan 22 20:38:11 2017 +0000

    Update Slovak translation

 po/sk.po | 2922
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1625 insertions(+), 1297 deletions(-)

commit 6784843ea48a4493a841fe40c96a63f6cb513d26
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 12:19:25 2017 -0600

    add-bookmark-popover: Always create new bookmarks grid when shown

    Otherwise it could be stale and lead to crashes.

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

 src/bookmarks/ephy-add-bookmark-popover.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 2a2a3a5c7be47bd78906c3d397b354fd2d6be67f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 11:46:34 2017 -0600

    Bookmarks popover should only connect to tag changes once per bookmark

    Currently, the EphyBookmarksPopover connects to tag added/removed
    signals on each EphyBookmark once for each EphyBookmarksRow that is
    created for this bookmark. Usually that is exactly two, once for
    the All
    view and once for the Tags view, but it can be three during an
    intermediate state when adding a tag when the tag has just been
    added to
    the Tags subview and not yet removed from the Tags main view. At any
    rate, it should not be connected two or three times, it should be
    connected once. So have EphyBookmarksManager emit these notifications
    and get them from it instead, irrespective of the number of
    EphyBookmarksRows that have been created.

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

 src/bookmarks/ephy-bookmarks-manager.c | 45
 ++++++++++++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-popover.c | 31 +++++++++++------------
 2 files changed, 61 insertions(+), 15 deletions(-)

commit bb07e27a5c88f19ac73bc24023461434e3465479
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 11:20:20 2017 -0600

    bookmark-properties-grid: Fix duplicate tag creation

    Here we're just trying to add a style class to a widget, but it
    accidentally causes the new tag to be created a second time,
    leading to
    serious breakage in the bookmarks popover.

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

commit 3e4768e292745685963e37ed57ff7963dc89359f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 11:08:40 2017 -0600

    bookmark: include tag name in tag-added signal

    Even though it's not currently used, it's pretty strange to have a
    tag-added signal that doesn't indicate which tag was added. This
    changes
    the signal to parallel tag-removed.

 src/bookmarks/ephy-bookmark.c          | 5 +++--
 src/bookmarks/ephy-bookmarks-popover.c | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 5eb43a069eb3c84c59db1aaf6cb07e8cbead6e7e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 22 10:29:53 2017 -0600

    header-bar: Make stop button work again

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

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

commit 3729c5dc2dce2f41e089f0751040f884f43f3a5c
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Jan 22 09:03:49 2017 +0100

    Update Catalan translation

 po/ca.po | 3638
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1960 insertions(+), 1678 deletions(-)

commit 50b521826568965c6bbb4b4816c3a6037f87b344
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 20 23:43:18 2017 -0600

    Improve unsubmitted form warning text

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

commit 92e98991e7009b7ef9ea8aa7423429650ebb5275
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 20 20:03:06 2017 -0600

    Fix the passwords dialog

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

commit 294a457c31e93b7cbe4729a28093d5d9cfa2f440
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Jan 20 04:10:30 2017 +0000

    Update Friulian translation

 po/fur.po | 792
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 428 insertions(+), 364 deletions(-)

commit f77c643a580fd59793ab1b96a95f38f5716eec6f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 18 15:11:03 2017 +0100

    Bring back the support for multiple adblock filter files

 embed/ephy-embed-shell.c              | 22 +++++++++-----
 embed/web-extension/ephy-uri-tester.c | 57
 +++++++++++++++++++++--------------
 lib/ephy-uri-tester-shared.c          | 13 ++------
 lib/ephy-uri-tester-shared.h          |  3 +-
 4 files changed, 54 insertions(+), 41 deletions(-)

commit 10cf854c6d8f8a1821245e9094ecfb7036f47c39
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 18 13:36:15 2017 +0100

    Move the adblock filter list to gsettings

    It used to be a file in the adblock data dir. Now that adblock dir is
    shared, it's much better to store the filters in gsettings. It
    will also
    make easier to handle in case we eventually add a UI to manage
    filters.
    For now it always uses the first filter in the list, since the support
    for multiple filters was recently removed.
    The profile migrator now removes the adblock folder from non-default
    profile dirs and reads the filters.list file from the default profile
    dir to set its contents in gsettings.

 data/org.gnome.epiphany.gschema.xml          |  7 ++-
 embed/ephy-embed-shell.c                     |  5 +-
 lib/ephy-prefs.h                             |  1 +
 lib/ephy-profile-utils.h                     |  2 +-
 lib/ephy-uri-tester-shared.c                 | 10 +++-
 lib/ephy-uri-tester-shared.h                 |  2 +-
 src/profile-migrator/ephy-profile-migrator.c | 83
 ++++++++++++++++++++++++++++
 7 files changed, 102 insertions(+), 8 deletions(-)

commit 7ee2b9973cb1dfe55872336c819588ed361d9e7a
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Jan 18 17:15:20 2017 +0100

    Revert "Dramatically shrink the location entry"

    This reverts commit cce7462b78b05fbf1a2cf960f8b4ef2d1cc86b07.
    It made the location entry so small that is quite annoying to use now.

 lib/widgets/ephy-location-entry.c |  4 ++--
 src/ephy-header-bar.c             | 10 ++++------
 2 files changed, 6 insertions(+), 8 deletions(-)

commit d5b1040684a817728ac76575aca036eb7f78ed96
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 21:00:11 2017 -0600

    Update POTFILES.in, now without stray debugging

 po/POTFILES.in | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 8b1e262e3ce6111c8e59ef4b13731c0021a327e5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:59:50 2017 -0600

    Revert "Update POTFILES.in"

    This reverts commit d7fe992423337fc842080520f9f14fc6212276a6.

    Committed careless debugging

 po/POTFILES.in                            | 20 ++++++++++----------
 src/bookmarks/ephy-bookmarks-list-model.c |  9 ++-------
 2 files changed, 12 insertions(+), 17 deletions(-)

commit 23a9332cf172a5bd0ffd057b63c3e55836ce047d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:33:25 2017 -0600

    bookmarks-manager: Fix bookmark removal not working properly

    The list model never removes the bookmark right away, it's not being
    removed until the second time this signal is emitted after the
    removal,
    because we are performing the operations in the wrong order. This
    signal
    is named "bookmark-removed", not "will-remove-bookmark", so actually
    remove it first before emitting it.

 src/bookmarks/ephy-bookmarks-manager.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit d7fe992423337fc842080520f9f14fc6212276a6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:27:27 2017 -0600

    Update POTFILES.in

    Why is it impossible to remember to do this? It's like a curse....

 po/POTFILES.in                            | 20 ++++++++++----------
 src/bookmarks/ephy-bookmarks-list-model.c |  9 +++++++--
 2 files changed, 17 insertions(+), 12 deletions(-)

commit 082750d1771665b6b3e92a9966815a52bc057e7e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:25:37 2017 -0600

    Revert "Remove unused libnotify dependency"

    This reverts commit 458d1b66d3a853e13328e58fa9d3672e6ea8272c.

    Clean build is failing, not sure why....

 configure.ac    | 1 +
 src/Makefile.am | 4 ++++
 src/ephy-main.c | 2 ++
 3 files changed, 7 insertions(+)

commit 458d1b66d3a853e13328e58fa9d3672e6ea8272c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:05:18 2017 -0600

    Remove unused libnotify dependency

    We initialize libnotify but never use it for anything... bye.

    (It's still used in WebKit, but Epiphany doesn't know about that.)

 configure.ac    | 1 -
 src/Makefile.am | 4 ----
 src/ephy-main.c | 2 --
 3 files changed, 7 deletions(-)

commit 9b06cd3a02ec2572f200abdc81d059d1588491a8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 20:00:17 2017 -0600

    bookmarks-popover: Add an empty state

    Otherwise it looks horrible in private profile mode. Which admittedly
    nobody uses. But maybe somebody will delete all the default bookmarks
    and then see this handiwork.

 src/bookmarks/ephy-bookmarks-popover.c |  9 +++++++
 src/resources/gtk/bookmarks-popover.ui | 43
 ++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

commit 17ac264643b4ea3f1ad15e60632e40be197b32cb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 19:25:48 2017 -0600

    Rename EphyHistoryWindow to EphyHistoryDialog

 TODO                                               |   1 -
 src/Makefile.am                                    |   4 +-
 ...ephy-history-window.c => ephy-history-dialog.c} | 106
 ++++++++++-----------
 ...ephy-history-window.h => ephy-history-dialog.h} |   6 +-
 src/ephy-shell.c                                   |  20 ++--
 src/ephy-shell.h                                   |   2 +-
 src/resources/gtk/history-dialog.ui                |   2 +-
 src/window-commands.c                              |  12 +--
 8 files changed, 76 insertions(+), 77 deletions(-)

commit 051174744b2331413cd128648d4d52505f28596c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 19:19:20 2017 -0600

    Move all UI files under src/resources/gtk

 src/Makefile.am                                    | 63
 +++++++++++-----------
 src/clear-data-dialog.c                            |  2 +-
 src/cookies-dialog.c                               |  2 +-
 src/ephy-encoding-dialog.c                         |  2 +-
 src/ephy-encoding-row.c                            |  2 +-
 src/ephy-history-window.c                          |  2 +-
 src/ephy-shell.c                                   |  6 +--
 src/prefs-dialog.c                                 |  4 +-
 src/resources/epiphany.gresource.xml               | 20 +++----
 .../application-menu.ui}                           |  0
 src/resources/{ => gtk}/clear-data-dialog.ui       |  0
 src/resources/{ => gtk}/cookies-dialog.ui          |  0
 src/resources/{ => gtk}/encoding-dialog.ui         |  0
 src/resources/{ => gtk}/encoding-row.ui            |  0
 src/resources/{ => gtk}/history-dialog.ui          |  0
 src/resources/{ => gtk}/passwords-dialog.ui        |  0
 src/resources/{ => gtk}/prefs-dialog.ui            |  0
 src/resources/{ => gtk}/prefs-lang-dialog.ui       |  0
 src/resources/{ => gtk}/shortcuts-dialog.ui        |  0
 src/window-commands.c                              |  2 +-
 20 files changed, 50 insertions(+), 55 deletions(-)

commit acfe39787a2891d3411d3d665b625d2ce2cf94d2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 18:43:28 2017 -0600

    Prepare 3.23.4

 NEWS         | 18 ++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit bf35a17ddedf89247771553ba9371749856aa604
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 18:49:48 2017 -0600

    Revert "Don't manually set changelog generation flags"

    This reverts commit 672b86550fedc0abc7fb365f8b941e6f0150f546.

    Upstream uses some flags that make the changelog look worse!

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit cd2e3b88c9fb21bc41bd05ed65e1540cc83b2a49
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 17:39:54 2017 -0600

    notebook: Reduce space between buttons

    Looks better this way.

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

commit 819b2c11cf2869c39114d5c8db408e5dfe956185
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 16:49:46 2017 -0600

    window: Rename a variable

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

commit f79225d3337cbac3d4ca998946d37260055d58fc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 16:47:52 2017 -0600

    Change notebook menu to use radio buttons

 src/ephy-window.c     | 9 ++++++++-
 src/window-commands.c | 9 +++++++++
 src/window-commands.h | 3 +++
 3 files changed, 20 insertions(+), 1 deletion(-)

commit 180c74ad5a9fb440e60c2274458eb22be5e28046
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 16 21:27:45 2017 +0100

    Updated Spanish translation

 po/es.po | 218
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 102 insertions(+), 116 deletions(-)

commit 92e1501f1874a09744bb86ba9d394916a31fcb8c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 11:34:03 2017 -0600

    Update copyright year

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

commit bb423f6ef24c97fc2376b82d18aee5cf18936ca8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 11:33:39 2017 -0600

    Be more clear about WebKit version in About dialog

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

commit a587dae408888d06f45574d367fef1230b6bb157
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 10:13:04 2017 -0600

    Improve style for fullscreen overlay text

Notes:
    I forgot to credit Adrián Pérez! This style was his idea and the
    CSS is based on his.

 src/resources/epiphany.css  | 8 +++++---
 src/resources/epiphany.scss | 9 +++++----
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 09cafc633bfde20381b1e31bfe2a5cbae2627bd6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 16 13:52:21 2017 +0100

    Update POTFILES.in

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

commit 5ee597e54a8e1c1389681e09db71500118b60a14
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 00:04:28 2017 -0600

    Add missing tooltips

 src/ephy-header-bar.c | 44 ++++++++++++++++++++++++++++++++------------
 src/ephy-notebook.c   |  4 ++++
 2 files changed, 36 insertions(+), 12 deletions(-)

commit cce7462b78b05fbf1a2cf960f8b4ef2d1cc86b07
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 23:09:46 2017 -0600

    Dramatically shrink the location entry

    It doesn't look good when it's so big.

    Unfortunately the GTK+ size model is not really good enough to get
    exactly the behavior we want, so we have to settle for an
    insufficiently-large address bar at large window sizes. It's not
    the end
    of the world, but it would be good to improve this so that the
    location
    entry can expand to fill larger windows. Unfortunately the only way I
    know of to do this would be to set a huge amount of margin, which
    results in a huge minimum size for the window and breaks shell tiling.

 lib/widgets/ephy-location-entry.c |  4 ++--
 src/ephy-header-bar.c             | 10 ++++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

commit f502dcd0b81016b3246bad4601f6d2d963e44bcd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 22:24:11 2017 -0600

    header-bar: Move new tab icon to the end of the bar

    It needs to be closer to the new tab button in the notebook,
    else users
    are going to be confused where it disappeared to.

    Yes, this is where we put it originally a couple years ago. It's a
    flip-flop!

 src/ephy-header-bar.c | 60
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 22 deletions(-)

commit a5643ef6273f49d8ea453684e7c3ae2fa4378e85
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 21:24:42 2017 -0600

    Add tab switcher menu to notebook

    This makes it easy to switch to a particular tab when you have lots of
    tabs open.

 src/ephy-notebook.c   | 144
 +++++++++++++++++++++++++++++++++++++++++++++++---
 src/ephy-window.c     |   2 +
 src/window-commands.c |  16 ++++++
 src/window-commands.h |   3 ++
 4 files changed, 159 insertions(+), 6 deletions(-)

commit 58aa3890674c1e0e41c6621f55359fe1ca0b9075
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 22:04:05 2017 -0600

    header-bar: Hide new tab button when tab bar is visible

 src/ephy-header-bar.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit f1f18060f760d43563f94ed8c3955534263db58a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 21:24:00 2017 -0600

    notebook: Add new tab button to action area

 src/ephy-notebook.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 7aa63a148ad04a5b5be18297887e39d0e5957296
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 20:37:37 2017 -0600

    window-commands: Code style fix

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

commit cdc177c694d48bd7dec15366baabc1be16d302fd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 21:27:55 2017 -0600

    notebook: Code style fix

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

commit 5bc444bcea5c9eb73b8deac8161ad9a59d0872b2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 14:25:48 2017 -0600

    Fix typos

 HACKING | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 0fd9363b4e1e98f2818941ae38d1ef216b66a498
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 14:22:36 2017 -0600

    Add some tips to the HACKING file

 HACKING | 134
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 134 insertions(+)

commit 1b50480f70fadbd8764b4cf02a0c8dec0368a4be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 18:40:03 2017 -0600

    window-commands: Duplicate tab should not alter back/forward list

    When we duplicate a tab, we don't want the new page load to appear in
    the back/forward list. Do the same gymnastics with the list that
    EphySession performs when restoring a web view.

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

 src/window-commands.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit f640b27ab4893d147b60b94929c6ae5e149aa7b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 15:18:21 2017 -0600

    web-view: Fix memory leaks when web view is closed before info bar

    The current info bar management code improperly assumes that the user
    will always close the info bar before closing its associated web view.
    If the user closes the web view first, then we leak the FormAuthData
    or PermissionRequestData struct in EphyWebView. In the case of
    PermissionRequestData, that notably contains an unresolved
    WebKitPermissionRequest. Additionally, for form auth data requests,
    the
    hash table entry for the outstanding request in the web extension is
    leaked because the web extension never receives the expected form auth
    data request response.

    Resolve this by tracking the destruction of the info bars with a weak
    reference.

 embed/ephy-web-view.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit a47df8aa4d240e3cee63356fbd4541f02110158d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 15:00:19 2017 -0600

    web-view: Add helpers for allocating/freeing info bar structs

 embed/ephy-web-view.c | 62
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 47 insertions(+), 15 deletions(-)

commit 0bca1b8c7c80be1be6f0d72d08464b416b03ce5d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:55:51 2017 -0600

    theme: press to exit fullscreen label should be visible on dark pages

    The text is black, so give it a light background.

 src/resources/epiphany.css  | 5 +++++
 src/resources/epiphany.scss | 7 +++++++
 2 files changed, 12 insertions(+)

commit f68fc60c3a6c59ab58cbd8f411bdf31add55e788
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:54:43 2017 -0600

    theme: Update from GTK+ 3 git

    Parse sass!

 src/resources/epiphany.css | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit dc1f9f3ef73b453132ba6f7fa7eb3379de016532
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:53:51 2017 -0600

    Update parse-sass script to use new GTK+ 3 directory

 src/resources/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 699525a1382f844a21efe5b31dc8403ebb8f7a6b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:19:15 2017 -0600

    Revert "embed: Remove the progress bar"

    This reverts commit 14249f5b45438c4e3bc75fb6172b2eb12d4472a4.

    We'll need to find a way to show a spinner somewhere to do this.

 embed/ephy-embed.c | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 5ab7a85bd6e1616fcb916e5196d7f59f39e064e2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 12 22:32:50 2017 -0600

    web-view: unconditionally chain up in constructed

    This check just isn't needed.

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

commit d6f14c45a24bec558f29af77054bcb16a84c1337
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 12 22:32:03 2017 -0600

    web-view: Remove bogus comment

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

commit a5d821ca4101cf400e917489a4d06eb85e8e5bd5
Author: Radhika Dua <radhikadua1997@gmail.com>
Date:   Thu Jan 12 08:40:22 2017 +0530

    support for copying the images to clipboard
    https://bugzilla.gnome.org/show_bug.cgi?id=169747

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

commit 2be4005febe737a5d6f169207ac40010b3f69b14
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 12 14:04:58 2017 +0100

    Fix Icon filename in Dutch translation

 po/nl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5818c444688f471ba6cf099d95871b968e01a34
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 11 20:49:43 2017 -0600

    Use gtk_popover_popup

    For the add bookmark popover and security popover. It has a subtle
    animation instead of the sudden appearance of gtk_widget_show, and
    matches our existing menu buttons.

 src/bookmarks/ephy-add-bookmark-popover.c | 2 +-
 src/ephy-window.c                         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9525654e9c17a739eb23160a14cb7559247fd83b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:54:57 2017 -0600

    web-extension: Never automatically save password

    This codepath can only be reached if you manually edit your
    permissions
    file, since it's not exposed in the UI, but it was a bad idea. We
    should
    never automatically save passwords because typing the password wrong
    once would automatically delete your saved passwords.

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

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

commit 79e4d03fe280ca5592843972ecf3521932ba7629
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:52:09 2017 -0600

    web-extension: Avoid unneeded use of g_str_equal

    This is intended for hash tables only.

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

commit 51aac016a5a28c7bddf797453db28a7d54b3f7bb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:51:03 2017 -0600

    web-extension: Only offer to remember nonempty passwords

    Asking to remember an empty password is stupid. Avoids the password
    prompt on sites like paste.gnome.org and paste.fedoraproject.org.

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

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

commit a3a7d8dc3083329dd8b450c07451b6d0869136c9
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Jan 4 15:44:08 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 64
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 4dc6240787adc5d11e2900fe0519158bf4e45484
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Jan 4 04:35:24 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 2683
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1450 insertions(+), 1233 deletions(-)

commit fd2567ab5172c249845c55135aaefc5911ee2c9a
Author: cedlemo <cedlemo@gmx.com>
Date:   Tue Jan 3 18:13:13 2017 +0100

    Add french translation for Favorites string

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

 po/POTFILES.in | 2 ++
 po/fr.po       | 5 +++++
 2 files changed, 7 insertions(+)

commit a9d398d221ed3179c6e496d60840f1b5d8fa6939
Author: cedlemo <cedlemo@gmx.com>
Date:   Tue Jan 3 18:04:40 2017 +0100

    Use internationalization for Favorites string

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

 src/bookmarks/ephy-bookmark-properties-grid.c |  5 ++++-
 src/bookmarks/ephy-bookmarks-popover.c        | 11 ++++++++---
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 2832b4b4282019a426f31bb4f915f5e982167155
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 3 09:21:28 2017 -0600

    Initialize some variables to NULL

 lib/widgets/ephy-location-entry.c      | 2 +-
 src/bookmarks/ephy-bookmarks-popover.c | 2 +-
 src/window-commands.c                  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit b138da5c6fdd289dde713e0bb59653444007b212
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 3 09:12:20 2017 -0600

    prefs-dialog: Fix build failure with sync disabled

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

commit fe2d0367b11bf7d354629634a76c4f1b8d2cd675
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 14:54:58 2016 -0600

    uri-tester: Fix unused variable warning

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

commit 6f25bf4aa3f30ae3899dd437ff9c71691ee4b020
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 13:41:02 2016 -0600

    web-view: Store permissions for the correct host

    Permissions were being saved for the host corresponding to the
    page the
    web view is currently displaying, which might not be the same as the
    host that's actually shown in the permission request info bar if the
    user has navigated to a new page. This has been broken since
    EphyHostManager was introduced.

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

commit b6322a3c1dc9bbc3cdee1e8587cc77bf8536b16d
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Dec 29 14:57:14 2016 +0000

    Update Friulian translation

 po/fur.po | 98
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 46 insertions(+), 52 deletions(-)

commit 0e3a2a25e964b94cc73738b879dc2d9becaaafcb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 17:32:58 2016 -0600

    download-widget: Decode display URI in the right place

    This needs to happen before finding the basename, not after, because a
    basename is not a valid URI to pass to a URI decoding function.

 lib/widgets/ephy-download-widget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a720861364609bef172961cd7e99267a6fcf7f15
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 17:32:04 2016 -0600

    uri-helpers: Be more robust to invalid URIs

    We tried to handle invalid URIs here but failed, since we free the
    SoupURI unconditionally.

 lib/ephy-uri-helpers.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 60b68ef7e9767471ff5c26b25f052270b76e1bca
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 16:24:34 2016 -0600

    uri-tester: unref load_loap only if nonnull

    It's possible the URI tester was never loaded

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

commit 1a4c803199cb2b9c23247efae0303ad5066bd86d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Dec 26 15:29:27 2016 -0600

    uri-tester: Fix leak of load_loop

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

commit 2ecb69ad74cb640a7ad04640f2b989f7b92ba8a2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 12:55:57 2016 -0600

    uri-tester: clear HTTPS Everywhere context in dispose

    It's a GObject, so we shouldn't be clearing it in finalize.

 embed/web-extension/ephy-uri-tester.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 1aa5e8133c923febd52651b91ebd1c2f2d68a824
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 12:52:39 2016 -0600

    uri-tester: HTTPS Everywhere context is now always initialized

    We no longer process http:// URIs before initializing the HTTPS
    Everywhere context, so this check is no longer needed: it's guaranteed
    to pass.

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

commit de52f970946739e72cbc3fd471a9986817b2a883
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 10:46:44 2016 -0600

    uri-tester: Turn some debug output into real warnings

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

commit afea43d27098a342329c5dde23284f96d870ce04
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Dec 25 15:23:51 2016 +0000

    Update Finnish translation

 po/fi.po | 3150
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1669 insertions(+), 1481 deletions(-)

commit 3e29420ac0118250927eca10709f8fe2b17a40e2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 10:34:21 2016 -0600

    uri-tester: Fix typo in function name

 embed/ephy-embed-shell.c              | 2 +-
 embed/web-extension/ephy-uri-tester.c | 2 +-
 lib/ephy-uri-tester-shared.c          | 2 +-
 lib/ephy-uri-tester-shared.h          | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit af84b8f1bad946b2a285e20c6d9f1d7a3b635b11
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 20 11:29:46 2016 -0600

    window: Add Alt+D shortcut to focus location entry

    Requested by mcrha on IRC. Matches Firefox. Seems uncontroversial.

    It's already shown in the keyboard shortcuts dialog as Ctrl+L, and we
    don't want to list multiple shortcuts there, so leave that be.

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

commit 2cd2c46335ef75d3d6b3b8f9bcbd0e5db1672e76
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Dec 19 00:50:11 2016 +0100

    Updated Czech translation

 po/cs.po | 757
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 441 insertions(+), 316 deletions(-)

commit 5a2c36441a71a784f31ec65ac35dc9aed9824d57
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 15:19:02 2016 -0600

    uri-helpers: Add a comment

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

commit 90c7799e51cbf9e12c0d63448fb5284d934a5aa5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 15:09:54 2016 -0600

    uri-helpers: Pass larger buffer to ICU

    Our buffer was one byte too small to hold the longest-possible domain
    name.

    Also, we need to make sure the buffer is one byte longer than we tell
    ICU. Fill it with zeroes so that we can guarantee it remains NUL-
    terminated. It's hard to believe that U_STRING_NOT_TERMINATED_WARNING
    is a thing, but it is and we don't want to hit it....

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

 lib/ephy-uri-helpers.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 02ff0be0c513a35d53bda604cfddf258a9360812
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 11:01:39 2016 -0600

    window: fix alt-left/right keyboard shortcuts

    The call to gdk_keymap_translate_keyboard_state doesn't seem to really
    do much here, except change the way we have to test for Ctrl+Shift+T
    by
    consuming GDK_SHIFT_MASK. In particular, the keyval returned is
    already
    the keyval in the key event, so that's not really doing anything
    for us.
    But this is what the GDK documentation tells us to do, so why not. The
    important change here, as shown in the GDK documentation, is to
    mask out
    all the modifiers except Ctrl/Shift/Mod1 so that we ignore virtual
    modifiers like Meta that we really don't want to see.

    This mostly but not completely fixes the bug where the alt-left/right
    shortcuts for back/forward stop working. It fixes the regression where
    these shortcuts stopped working after I introduced key event
    filtering.
    It *does not* fix the issue that was originally reported, which
    is that
    the shortcuts mysteriously stop working sometimes; it cannot fix that
    original bug, because the key event filtering was not added until a
    month after that bug was reported. Hence, I am not closing the issue
    here. Something seems to be wrong in either GTK+ or in mutter, as
    sometimes GTK+ apps stop receiving any input at all; it might or might
    not be related.

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

 src/ephy-window.c | 68
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 23 deletions(-)

commit 500dbd4f42215c52067208d56044c7025d95397f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 10:56:07 2016 -0600

    window: Don't filter Ctrl+Shift+N unnecessarily

    I thought we had both Ctrl+I and Ctrl+Shift+N shortcuts for New
    Incognito Window, but we don't, we only have Ctrl+I.

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

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

commit d7ef8df16d913df4bf4c9d89fb5eb291293046b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 17 21:30:08 2016 -0600

    window: Remove unused code

    This is no longer needed now that we no longer have special
    handling for
    Emacs keybindings in key-press-event

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

commit f85b32dcd827923cb8a6da9d587346c280547305
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Dec 17 16:26:08 2016 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1765
 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 1312 insertions(+), 453 deletions(-)

commit 672b86550fedc0abc7fb365f8b941e6f0150f546
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 17 09:16:35 2016 -0600

    Don't manually set changelog generation flags

    No longer needed:

    https://git.gnome.org/browse/m4-common/commit/?id=51cfce5b891246ab4b06c66cde6f43acbeea1ef8

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit fc88dce9016d2d15afc5554da3c0e656eb43be5b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 12:21:00 2016 -0600

    uri-helpers: Cache the UTS #46 context

    We need a mutex to do this, to ensure that we don't leak in the
    unlikely event that this function is called for the first time in
    multiple threads at once.

    Originally, I thought it made sense to create a new context for each
    call to this function, to avoid the mutex lock, but it uses a mutex
    internally during creation anyway, so that's an illusory cost, and it
    seems to do a substantial amount of work.

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

 lib/ephy-uri-helpers.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 05d81a59835c5b2f25c4fe33cc9f5005b79fad87
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 12:10:51 2016 -0600

    uri-helpers: be robust to NULL SoupURIs

    This probably should never happen here, but there's no reason to crash
    if it does.

 lib/ephy-uri-helpers.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b7c6dec3bc1dc91bbda12cccf5c3cfd36397578
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 11:55:59 2016 -0600

    uri-helpers: Use ICU to decode punycode for display

    This adds support for properly displaying IDNA URIs, instead of
    showing
    punycode-encoded URIs.

    ICU is already a dependency of WebKit.

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

 configure.ac           |  1 +
 lib/Makefile.am        |  2 ++
 lib/ephy-uri-helpers.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 55 insertions(+), 4 deletions(-)

commit edd079c37781f524fa7834800208b1cb9b63974c
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Thu Dec 15 10:20:40 2016 +0000

    Update Hungarian translation

 po/hu.po | 655
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 350 insertions(+), 305 deletions(-)

commit 02cb41bbdbbb0996b1d57e4836511406e91a5d7b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 15 09:06:57 2016 +0000

    Update Spanish translation

 po/es.po | 882
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 470 insertions(+), 412 deletions(-)

commit 573bc6e262559ea07d4482163c1684dedc01219f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Dec 12 20:47:50 2016 -0600

    snapshot-service: stop using gnome_desktop_thumbnail_scale_down_pixbuf

    See bugs #775991 and #80925.

 lib/ephy-snapshot-service.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1c5d952a8422cfc2862bc6385bab9f0caaca59e6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Dec 12 17:06:12 2016 -0600

    Prepare 3.23.3

 NEWS         | 28 ++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 29 insertions(+), 1 deletion(-)

commit 574ccd7a290c5ce6613dac110650a8bd1c229caa
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Dec 10 16:22:16 2016 +0000

    Update Kazakh translation

 po/kk.po | 2743
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1341 insertions(+), 1402 deletions(-)

commit 5da64d719a8555d5a22f415b9d2439129e854fee
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Dec 9 22:36:21 2016 +0000

    Update Friulian translation

 po/fur.po | 427
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 234 insertions(+), 193 deletions(-)

commit ae102a5300c59e6f988b503b4853e4d262c409c5
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Dec 9 22:50:39 2016 +0200

    bookmarks: Create tags when migrating to the new bookmarks system

    When bookmarks are migrated, folders are converted into tags and
    assigned to bookmarks. Currently, even if the tags information is
    there, the tags are not displayed in the popover because they have
    not been added to the EphyBookmarksManager as well.

    Create tags for the new bookmarks manager when migrating.

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

commit de003c2014d58a2a3b6e8a781f3364dddff0202c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Dec 8 02:19:42 2016 +0100

    Update POTFILES.in

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

commit 22912b6cabe99b20e3f4e59c6bdacaccb1e890a6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 7 15:51:44 2016 -0600

    Revert "Revert "Stop using unstable DOM API headers""

    This reverts commit 7a97daa0b7075265c0f542c4e5be9fcec91f060b.

    WebKit is fixed:

    https://trac.webkit.org/changeset/208035

 embed/web-extension/ephy-web-dom-utils.h | 2 --
 embed/web-extension/ephy-web-extension.c | 2 --
 embed/web-extension/ephy-web-overview.c  | 5 +----
 3 files changed, 1 insertion(+), 8 deletions(-)

commit d6b2a70b036df6961502289d2be0e923369f7697
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Nov 24 22:53:23 2016 +0200

    sync: Handle failure of sync-secret's store/load functions

    On store: Don't validate the sign in unless the tokens were
    successfully
    stored. The tokens are now stored together as a JSON (this way
    they all
    succeed or all fail to be stored).

    On load: Notify the user to sign in again if the tokens fail to load.

 src/ephy-shell.c             |  40 ++++++--
 src/prefs-dialog.c           |  41 +++++++-
 src/sync/ephy-sync-secret.c  | 238
 ++++++++++++++++++++++++++++++-------------
 src/sync/ephy-sync-secret.h  |  11 +-
 src/sync/ephy-sync-service.c |  94 ++++++++---------
 src/sync/ephy-sync-service.h |   6 +-
 src/sync/ephy-sync-utils.c   |  20 ++++
 src/sync/ephy-sync-utils.h   |  29 +++---
 8 files changed, 331 insertions(+), 148 deletions(-)

commit 8e7bc4f1243aa8d36be128db951c3407b9dafebe
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Mon Dec 5 15:38:47 2016 +0200

    lib/widgets: Have a more generic notification

 lib/widgets/Makefile.am                            |   4 +-
 lib/widgets/ephy-notification.c                    | 171
 +++++++++++++++++++++
 ...password-notification.h => ephy-notification.h} |  10 +-
 lib/widgets/ephy-password-notification.c           | 167
 --------------------
 po/POTFILES.in                                     |   1 +
 src/sync/ephy-sync-service.c                       |  15 +-
 6 files changed, 190 insertions(+), 178 deletions(-)

commit da9b7a7086cb37c41d4f01dcb835b8fd2b8e259d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Dec 7 17:39:25 2016 +0100

    Do not show the bookmarks button in application mode

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

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

commit 51dba7020550fe4484266b50215eb12cdcee5e5d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Dec 7 17:33:42 2016 +0100

    Replace ephy_header_bar_get_page_menu_button() with
    ephy_header_bar_get_zoom_level_button()

    ephy_header_bar_get_page_menu_button() is only used to get the popover
    that is only used to get the zoom_level_button that was set by the
    header bar using g_object_set(). Simplify everything by saving
    the zoom
    level button in the header bar and just returning it with
    ephy_header_bar_get_zoom_level_button().

 src/ephy-header-bar.c | 7 ++++---
 src/ephy-header-bar.h | 2 +-
 src/ephy-window.c     | 6 +-----
 3 files changed, 6 insertions(+), 9 deletions(-)

commit d0f113593dad204410d3e1ec85257a362693b9fe
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Dec 7 17:30:14 2016 +0100

    Avoid useless heap allocation

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

commit 16ca0d85be2abbea97234d82551f3d714d2d6fa7
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Dec 7 17:28:06 2016 +0100

    No need to explicitly hide new tab and page menu button from
    ephy_window_constructed()

    We have window chromes for that already working.

 src/ephy-header-bar.c | 6 ------
 src/ephy-header-bar.h | 1 -
 src/ephy-window.c     | 6 ------
 3 files changed, 13 deletions(-)

commit f6d97372ffff1e5ef504f89a6f4716f7c5cd6ceb
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Dec 7 15:43:00 2016 +0100

    Do not show the lock icon in the location entry for about:blank pages

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

commit 14249f5b45438c4e3bc75fb6172b2eb12d4472a4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 6 09:26:30 2016 -0600

    embed: Remove the progress bar

    It does nothing except make us look slower than other browsers,
    and has
    serious style issues.

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

 embed/ephy-embed.c | 66
 ------------------------------------------------------
 1 file changed, 66 deletions(-)

commit 799662abd51cc0d175f3ad43411efde70e9acd91
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Dec 5 15:34:33 2016 +0100

    Show home button in the toolbar when homepage-url setting is enabled

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

 src/ephy-header-bar.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit a7dc1de7b2c03e32d523259d4bfa976aee5e0db1
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Dec 5 15:20:16 2016 +0100

    prefs-dialog: Expose homepage-url setting in preferences dialog

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

 src/prefs-dialog.c            | 151
 ++++++++++++++++++++++++++++++++++++++++++
 src/resources/prefs-dialog.ui |  68 +++++++++++++++++++
 2 files changed, 219 insertions(+)

commit 36a40cbb98e312649fce93a2002b026c44f57210
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 6 12:48:01 2016 -0600

    Move sync support behind --enable-firefox-sync flag

    We'll most likely leave it disabled for 3.24 so it has more time
    to bake
    until 3.26.

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

 configure.ac                                  | 23 +++++++++++++++++---
 src/Makefile.am                               | 10 ++++++---
 src/bookmarks/ephy-bookmark-properties-grid.c |  9 +++++++-
 src/bookmarks/ephy-bookmark.c                 | 31
 +++++++++++++++++++++++++--
 src/bookmarks/ephy-bookmark.h                 |  2 ++
 src/ephy-shell.c                              | 10 +++++++++
 src/ephy-shell.h                              |  7 +++++-
 src/prefs-dialog.c                            | 27
 ++++++++++++++++++++++-
 src/resources/prefs-dialog.ui                 |  3 +--
 9 files changed, 109 insertions(+), 13 deletions(-)

commit 1ce3cfece6a4cd1e153bc64a3cc3341433f54551
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 6 13:13:36 2016 -0600

    prefs-dialog: Rename a variable

 src/prefs-dialog.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 8d2f0c8743c35cc5dd44bd51fca154360276acff
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 6 13:11:20 2016 -0600

    build: Fix --with-libhttpseverywhere=no

    This is action-if-present, it's still present if you pass no.

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

commit 9ec18488ccce40d4eb692f5cbeb9471ea5a1b202
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 4 21:03:11 2016 -0600

    embed-shell: Schedule thumbnail updates after updating overview

    Otherwise we do not display a thumbnail for new overview items when a
    previous overview item is removed, even if we have a snapshot in the
    snapshot database. This doesn't and cannot fix the case where no
    snapshot exists -- sometimes we just really don't have a usable
    snapshot
    -- but usually we do have a snapshot and this fixes the general case.

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

 embed/ephy-embed-shell.c | 3 +++
 1 file changed, 3 insertions(+)

commit 19322541e8be8f11ad6a4aee4457b9cc636c5a69
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 4 20:56:00 2016 -0600

    Refactor delayed overview thumbnail update handling

    Move this logic to EphyEmbedShell. It will be needed there in the next
    commit and I don't want to duplicate the code in two different places.

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

 embed/ephy-about-handler.c | 46
 ++++++++----------------------------------
 embed/ephy-embed-shell.c   | 50
 ++++++++++++++++++++++++++++++++++++++++++++++
 embed/ephy-embed-shell.h   |  3 +++
 3 files changed, 61 insertions(+), 38 deletions(-)

commit 02fdbf1ff21e33dbd5270f95e28f35521ebd8753
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 4 14:04:12 2016 -0600

    Move some duplicate code into ephy_history_query_new_for_overview

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

 embed/ephy-about-handler.c | 27 ++++++++++++++++++++-------
 embed/ephy-about-handler.h |  6 +++++-
 embed/ephy-embed-shell.c   |  7 +------
 3 files changed, 26 insertions(+), 14 deletions(-)

commit dc0c5cf67e5fa15fadf894b7d555ad48b967fbea
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Tue Dec 6 12:19:31 2016 +0000

    Update Hungarian translation

 po/hu.po | 319
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 199 insertions(+), 120 deletions(-)

commit fd251f93397520badc0e42ecf049d73512d55c1d
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Dec 5 20:17:51 2016 +0000

    Update Friulian translation

 po/fur.po | 576
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 332 insertions(+), 244 deletions(-)

commit 45abe475230ad21224f541c0b47c4bded279e983
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Mon Dec 5 15:19:43 2016 +0100

    Fix compile warning

 src/window-commands.c | 1 -
 1 file changed, 1 deletion(-)

commit b58ee9dc49de05e00d2f6931d70dfd3a2ca4a821
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Dec 5 12:13:04 2016 +0100

    window: focus the location entry when opening new tabs

    This is a regression introduced in commit
    6b530964ac6de09dcb01c2dfa774bbaa111b29e5 that removes the
    EPHY_LINK_HOME_PAGE flag when calling ephy_link_open() on new tab
    command callback. This patch brings that back, making
    ephy_window_open_link() handle null address when EPHY_LINK_HOME_PAGE
    flag is passed, and simplifying the llogic to decide whether to focus
    the web view or the location entry. If the web view is blank after the
    load we focus the location entry and otherwise the embed is focused.

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

 embed/ephy-web-view.c | 42 +++++++++++++++++++++++++++++++-----------
 embed/ephy-web-view.h |  1 +
 src/ephy-session.c    | 11 ++---------
 src/ephy-shell.c      |  5 +++--
 src/ephy-window.c     | 43 +++++++++++++++++++++----------------------
 src/window-commands.c | 11 ++++-------
 6 files changed, 62 insertions(+), 51 deletions(-)

commit 5e462f8de91ab55fdcb4eb520e5207c12e1519e3
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Dec 3 13:20:54 2016 +0100

    prefs: Remove homepage-loads-in-new-tabs setting

    This is very confusing setting, it's only considered when homepage-url
    is set and only applies to new tabs, but not to new windows. It's
    a lot
    simpler to just use homepage-url always for new tabs and windows if
    present.

 data/org.gnome.epiphany.gschema.xml |  5 -----
 embed/ephy-web-view.c               | 11 +++++------
 lib/ephy-prefs.h                    |  1 -
 src/window-commands.c               | 11 ++---------
 4 files changed, 7 insertions(+), 21 deletions(-)

commit cbd74e1689fd65d503a4f466d9bc8cdabb2403b2
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Dec 3 13:17:24 2016 +0100

    ephy-window: about:blank and incognito pages should also be considered
    as blank

    We are disabling several actions on blank pages, but we are only
    setting
    the SENS_FLAG_IS_BLANK to TRUE for the overview. Use
    ephy_web_view_get_is_blank() instead and update
    ephy_web_view_set_address() to use ephy_embed_utils_url_is_empty() to
    decide whether the web view is blank or not.

 embed/ephy-web-view.c | 5 +----
 src/ephy-window.c     | 2 +-
 2 files changed, 2 insertions(+), 5 deletions(-)

commit e15b85f26c3fa01625864054c27b56ff2d917e04
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Dec 3 13:15:47 2016 +0100

    ephy-embed-utils: overview and incognito URLs should also be
    considered as empty

 embed/ephy-embed-utils.c      | 13 +++++--------
 tests/ephy-embed-utils-test.c |  4 +++-
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 9da559f8065d4aefb64973b863c0ff67ef0dab74
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Dec 3 13:08:26 2016 +0100

    ephy-web-view: Always update the internal address when
    WebKitWebView:uri changes

    We are currently changing it manually, and only when WebKitWebView:uri
    changes if the page is loaded. This was needed with older versions of
    WebKit that didn't emit notify::uri for the pending API request URL.
    With current WebKit, as soon as you call webkit_view_load_*() you
    get a
    notify::uri with the pending API request URL. So, we can now
    update our
    address everytime WebKitWebView:uri changes to ensure out address is
    updated as soon as possible even before the provisional load
    event. This
    allows us to do things like

    ephy_web_view_load_url();
    ephy_web_view_get_is_blank();

    When the load is committed the URI is considered final, and it never
    changes except for navigation to the same document. So, this
    patch also
    renames ephy_web_view_location_changed() as
    ephy_web_view_set_committed_location(), which is more accurate
    name, to
    properly update our internal address when we know is final.

 embed/ephy-web-view.c | 29 +++++------------------------
 1 file changed, 5 insertions(+), 24 deletions(-)

commit 162859f39814a9f0e47243c24fce609ffc652fc6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 4 13:46:23 2016 -0600

    web-overview: Properly show new overview item after removing one

    This has been broken since I got rid of the list that was previously
    used to hold overview items. The style class now lives on the anchor
    itself and not its parent element.

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

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

commit 363d6cac2de86efd819325010dc41ad0d061e87c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 4 12:38:38 2016 -0600

    about-handler: Simplify overview JS

    This variable isn't needed anymore, and we don't use a list anymore
    anyway.

 embed/ephy-about-handler.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d370d53722867979fe4bb15076d3543bf354f6d5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 3 16:37:10 2016 -0600

    window-commands: Capitalize Import Bookmarks window title

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

commit 130fd7c34fa568fe2bf461a5fff32c18e01f0e08
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 3 16:36:35 2016 -0600

    Fix a typo

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

commit 12be12ac483001984c1b3b1b17a1b31b5b6f59be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 3 16:27:28 2016 -0600

    Disable libhttpseverywhere use by default for now

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

 configure.ac                             | 13 ++++++++++++-
 embed/ephy-embed-shell.c                 | 11 ++++++++++-
 embed/web-extension/ephy-uri-tester.c    | 27 +++++++++++++++++++++++++--
 embed/web-extension/ephy-web-extension.c |  4 ++++
 4 files changed, 51 insertions(+), 4 deletions(-)

commit 5da7d07062b31c1accbd202e412f13209bf13a24
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Nov 26 19:02:07 2016 +0100

    uri-tester: Never block the UI process main thread

    Split the uri tester into updater and loader/filter. The updater
    code is
    done directly by EphyEmbedShell. The loader/filter part is what
    URITester
    is now, and it has been moved to the web extension again. The web
    extension
    creates the uri tester, but it doesn't use it until required and the
    load happens synchronously. This way it's now the web process the one
    waiting until everything is ready to load requests, leaving the UI
    process always responsive. I've also moved the previous checks
    to decide
    whether to apply adblock or https everywhere rules on a resource
    to the
    web extension, as well as the tracking queries handling, to avoid
    loading all the rules for resources that are not going to be
    filtered at
    all. This makes loading overview pages a lot faster, for example. I've
    also added a few more conditions to ensure we don't run the uri tester
    if it's not actually required.

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

 configure.ac                                       |   2 +-
 embed/Makefile.am                                  |   2 -
 embed/ephy-embed-shell.c                           | 234 ++++++++-
 embed/web-extension/Makefile.am                    |   6 +-
 embed/web-extension/ephy-uri-tester-proxy.c        | 120 -----
 embed/{ => web-extension}/ephy-uri-tester.c        | 585
 ++++-----------------
 .../web-extension/ephy-uri-tester.h                |  32 +-
 embed/web-extension/ephy-web-extension-main.c      |   4 +-
 embed/web-extension/ephy-web-extension.c           | 206 ++++++--
 embed/web-extension/ephy-web-extension.h           |   2 +-
 lib/Makefile.am                                    |   3 +-
 lib/ephy-dbus-names.h                              |   4 -
 .../ephy-uri-tester-shared.c                       |  37 +-
 .../ephy-uri-tester-shared.h                       |  11 +-
 14 files changed, 536 insertions(+), 712 deletions(-)

commit 5f91b4d2f04ff573c5d1599d793b0991cb50dfbc
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Nov 26 14:53:19 2016 +0100

    uri-tester: Do not rewrite HTTPS urls

    We are checking if the url starts with SOUP_URI_SCHEME_HTTP, which is
    "http" and HTTPS urls also start with http so we are rewriting every
    single HTTP and HTTPS request. Check if url starts with "http://"
    instead.

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

commit 3a5bfb106fc136ef087f91c08e573350932a1cf3
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Nov 26 14:07:33 2016 +0100

    uri-tester: Stop pretending we support multiple filters

    On every run we check if we have a filters.list file that we never
    write
    since fecf8df7fc4ed689dad366de9057a3121c1ac363. I don't think we will
    ever support them either, since the plan is to switch to use WebKit
    content extensions.

 embed/ephy-uri-tester.c | 153
 ++++++------------------------------------------
 1 file changed, 19 insertions(+), 134 deletions(-)

commit 94c4917d5d1a9804a644f02ef2dbe934cbf317f9
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Wed Nov 30 20:30:31 2016 +0200

    Fix file endings

 data/icons/Makefile.am                          | 1 -
 embed/ephy-embed-container.c                    | 2 --
 lib/egg/eggtreemultidnd.c                       | 1 -
 lib/ephy-smaps.c                                | 2 --
 lib/ephy-web-app-utils.h                        | 1 -
 lib/widgets/ephy-certificate-dialog.c           | 1 -
 src/bookmarks/ephy-bookmarks-export.h           | 2 +-
 src/bookmarks/ephy-bookmarks-import.h           | 2 +-
 src/search-provider/ephy-search-provider-main.c | 1 -
 src/search-provider/ephy-search-provider.c      | 1 -
 tests/ephy-completion-model-test.c              | 1 -
 11 files changed, 2 insertions(+), 13 deletions(-)

commit 29bb865a0ff3ecd4c50e14a676b0279f35102eec
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 30 16:19:26 2016 +0100

    Update POTFILES.in

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

commit 0de094dbceb022e7ef5dd1b28e77ecd76c50fa8b
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Nov 29 15:34:51 2016 +0200

    bookmarks-import: Add option to import from Firefox

    Firefox stores bookmarks for each profile in a SQLite file,
    in the .mozilla/firefox/<profile>/ directory, in the users home
    directory.

    If the user has no profiles, don't display the 'Firefox' option in
    the impport combo box. If he has one profile, automatically import
    from that one. If he has multiple profiles, display a dialog which
    allows the user to select the profile he wants to import from.

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

 src/bookmarks/ephy-bookmarks-import.c | 145 ++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-import.h |  14 ++-
 src/window-commands.c                 | 207
 +++++++++++++++++++++++++++++++++-
 3 files changed, 358 insertions(+), 8 deletions(-)

commit dcb0bccad8eb2a7c7e4478b32d3d46f8ae35cdd1
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Nov 28 17:12:25 2016 +0200

    bookmarks: Add option to export bookmarks as .gvdb file

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

 src/Makefile.am                        |   2 +
 src/bookmarks/ephy-bookmarks-export.c  | 100
 +++++++++++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-export.h  |  31 ++++++++++
 src/bookmarks/ephy-bookmarks-manager.c |  70 +----------------------
 src/ephy-shell.c                       |   6 +-
 src/window-commands.c                  |  51 +++++++++++++++++
 6 files changed, 191 insertions(+), 69 deletions(-)

commit d46f782ded6689b7a3756445e0a08edf38fd0d5d
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Nov 28 14:07:32 2016 +0200

    bookmarks: Add option to import bookmarks from .gvdb file

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

 src/Makefile.am                        |   2 +
 src/bookmarks/ephy-bookmarks-import.c  | 154
 +++++++++++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-import.h  |  31 +++++++
 src/bookmarks/ephy-bookmarks-manager.c |  74 +---------------
 src/window-commands.c                  |  75 +++++++++++++++-
 5 files changed, 263 insertions(+), 73 deletions(-)

commit c195a4c8e603dfe26a8694acf3f1af4205bb7790
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Nov 23 16:58:42 2016 +0200

    bookmarks: Add import dialog

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

 src/ephy-shell.c      |  6 ++++-
 src/window-commands.c | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+), 1 deletion(-)

commit 85b7776a7dccf22386550e788020b03b3aa3eb55
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Nov 21 22:37:21 2016 +0200

    bookmarks: Add import/export application menu items

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

 src/ephy-shell.c                           | 18 ++++++++++++++++++
 src/resources/epiphany-application-menu.ui | 15 +++++++++++++++
 src/window-commands.c                      | 16 ++++++++++++++++
 src/window-commands.h                      |  6 ++++++
 4 files changed, 55 insertions(+)

commit dd0a54004e12ba5644f74c5996c01a0cc56321ed
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Nov 29 22:00:28 2016 -0800

    dbus: make dbus service filename match app-id

    This was a mismatch with org.gnome.Epiphany.service but containing
    org.gnome.EpiphanySearchProvider.service. This wasn't strictly
    required,
    but it is when building with flatpak.

 data/Makefile.am                                                        |
 2 +-
 ....Epiphany.service.in => org.gnome.EpiphanySearchProvider.service.in}
 | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 0d3da9a3c7852b65970ae4fd9567b1218c2f9f2c
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Nov 29 12:21:52 2016 +0200

    sync-service: Fix double free crash

    The bundle returned by _start_sign_in() is a parameter to
    _finish_sign_in().
    Don't free it inside _finish_sign_in().

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

commit 5e6f4a139fbf9a7005781794214e9c1efdaf8ef8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 28 19:43:00 2016 -0600

    location-entry: Remove stale comment

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

commit 660f4616caed40456556f52b4c24a6003d17901b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 28 14:09:16 2016 -0600

    location-entry: Be robust to paste translation issues

    Don't crash if Epiphany has a different translation than GTK+,
    just get
    the translation from GTK+ instead.

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

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

commit 2dbb152c8865d169ccf7211b2517b32a349f40eb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 28 06:36:57 2016 -0600

    Dist network-error-symbolic.png

    I also audited the list to make sure it's the only resource that was
    missing from the tarball.

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

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

commit e53e2a7bdd5bd82c7354b70d302b0951f6e3e0b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 27 15:09:03 2016 -0600

    web-view: Add close button to new info bar

    It disappears on the next navigation, but users might want to hide it
    sooner. Note that we do not stop tracking it on close, so that it
    doesn't appear again until the next navigation.

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

commit 3e6a7843948f8ab0cdd7894795c6c350d9843235
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 27 14:54:34 2016 -0600

    web-view: Set WARNING message type for info bar

    Once upon a time, this caused the bar to change to a different, more
    noticeable color. Probably other themes still do this, so let's allow
    that.

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

commit 1acc702fa170895f2710f9cf6e739ed7b6f7442b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 26 22:30:05 2016 -0600

    web-view: Clean up info bar tracking/untracking

    Dispose looks like a nightmare. Improve it.

 embed/ephy-web-view.c | 71
 ++++++++++++++++++++-------------------------------
 1 file changed, 27 insertions(+), 44 deletions(-)

commit a0ac2cb739a5af5e42947ac802f7e4254ae282c9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 26 22:15:12 2016 -0600

    web-view: Properly dispose new info bars

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

commit 5e8b6f9bc985acef72df2bec1a451a1339b75410
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 26 22:06:35 2016 -0600

    Warn user about insecure password forms

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

 embed/ephy-embed-shell.c                 | 44
 ++++++++++++++++++++++++++++
 embed/ephy-web-view.c                    | 49
 ++++++++++++++++++++++++++++++++
 embed/web-extension/ephy-web-dom-utils.c | 41 ++++++++++++++++++++++++++
 embed/web-extension/ephy-web-dom-utils.h |  2 ++
 embed/web-extension/ephy-web-extension.c | 46
 ++++++++++++++++++++++++++++++
 lib/ephy-security-levels.c               |  6 ++++
 lib/ephy-security-levels.h               |  2 ++
 7 files changed, 190 insertions(+)

commit 4d3083e32b2d7420933ea40a6ecc3f3fdf01c21a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 26 07:51:09 2016 -0600

    Add hint on how to get a blank new tab page

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

 data/org.gnome.epiphany.gschema.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4922e2a0ed14ef8d2a463f03a4d33fbc75a8addc
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Thu Nov 24 00:48:24 2016 +0000

    Update Hungarian translation

 po/hu.po | 369
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 219 insertions(+), 150 deletions(-)

commit c28aba40ca54af8544a4ad7fc47d068869819962
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Nov 24 01:03:37 2016 +0200

    sync-service: Remove no longer used function

 src/prefs-dialog.c           |  5 +++
 src/sync/ephy-sync-service.c | 76
 --------------------------------------------
 src/sync/ephy-sync-service.h |  4 ---
 3 files changed, 5 insertions(+), 80 deletions(-)

commit 824a1c0865abde8f015a705cf59208d6640d59af
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 23 16:42:54 2016 -0600

    Decide on which URI tests to use in web process

    Since the HTTPS Everywhere decision has to be made here, let's do the
    rest here as well.

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

 embed/ephy-uri-tester.c                  | 4 +---
 embed/web-extension/ephy-web-extension.c | 5 +++++
 2 files changed, 6 insertions(+), 3 deletions(-)

commit c7798b6414921580ae09422ad1bce0ad76dbf5cf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 23 16:36:04 2016 -0600

    web-extension: Avoid potential HTTPS Everywhere redirect loop

    When a particularly stupid server decides to redirect from an https://
    URI to an http:// URI (this should never be done) and we also
    happen to
    have an incorrect HTTPS Everywhere rule to redirect from http:// to
    https:// for that URI, we get into a redirect loop and the load fails.
    Check for this condition and avoid using HTTPS Everywhere in this
    case.

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

commit 0e0a95b6262a04a07ad5e0908599844cea72660f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 23 15:58:08 2016 -0600

    Allow web extension to control tests performed by URI tester

    So we can selectively disable HTTPS Everywhere

 embed/ephy-uri-tester.c                     | 33
 +++++++++++++++++++----------
 embed/web-extension/ephy-uri-tester-proxy.c |  5 +++--
 embed/web-extension/ephy-uri-tester-proxy.h |  5 ++++-
 embed/web-extension/ephy-web-extension.c    |  3 ++-
 lib/ephy-uri-tester-interface.h             |  9 ++++++++
 5 files changed, 40 insertions(+), 15 deletions(-)

commit edee9612e99442a830327279c014dc4332fa0d4d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 23 15:17:45 2016 -0600

    prefs-dialog: Do not use embed web context for sync webview

    Turns out this is crazy, it results in the Ephy web extension
    running in
    the web process. Instead, stick with the default web context and just
    set Accept-Lang headers on that as well, so we don't lose localization
    of the login page. We can still safely get user agent etc. via the
    shared settings object.

 embed/ephy-embed-prefs.c | 4 ++++
 src/prefs-dialog.c       | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit c492aafef0e7db3b0ce00747de0bea81a7b119c4
Author: Sergio Villar Senin <svillar@igalia.com>
Date:   Wed Nov 23 11:13:09 2016 +0100

    web-extension: style fix

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

commit 7ba5e64a4c3df76b14b7dbb529ebd6645af999ef
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 22 18:38:01 2016 -0600

    window: Fix key event state comparisons

    GDK can set random bits in the state to indicate internal stuff. We
    have
    to use GDK_MODIFIER_MASK to mask out its reserved values before trying
    to look at the state.

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

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

commit a32705fd4a8aff47a917f1627ee1bff18192f806
Author: Sergio Villar <svillar@igalia.com>
Date:   Thu Nov 10 09:39:00 2016 -0600

    web-extension: Detect form controls when added after document-loaded

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

 embed/web-extension/ephy-web-extension.c | 32
 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 53e91aac49fe9551676ea557220017167ce16072
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 22 10:18:08 2016 -0600

    Require WebKitGTK+ 2.15.2

    For new form control detection API

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

commit 37e657bb8925df5648c57566c1fc1629cdebe5b9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 22 07:53:32 2016 -0600

    window: Add alt-left/right to key event blacklist

    Seems WebKit always handles these key combinations, breaking our
    back/forward shortcuts.

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

commit 6ff26acccd0b90ec364681dc7d87b76818b6349f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 17:55:16 2016 -0600

    Really handle focus stealing prevention properly"

    This reverts commit 0283906a4ba772d447bde4a9c5b738a6e027edaa and also
    fixes the bug, all in one!

    The original commit was not correct: it conflated UNIX time
    (g_get_real_time) with X11 time (gtk_get_current_event_time). The
    easiest way to fix it would be to simply call the later instead of the
    former, but I also want to revert to using the more explicit API where
    the caller must pass the user time manually, so do that too.

 embed/ephy-download.c                | 54
 ++++++++++++++++--------------------
 embed/ephy-download.h                |  5 ++--
 lib/widgets/ephy-download-widget.c   |  3 +-
 lib/widgets/ephy-downloads-popover.c |  4 ++-
 4 files changed, 32 insertions(+), 34 deletions(-)

commit 28e9892775428a80c8819f5522387beaca1b6d22
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 18:03:44 2016 -0600

    langs: Code style improvements

 lib/ephy-langs.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 13c3ba9bda1dcb8fd8e5241eb5c5faecf7c85651
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 17:47:44 2016 -0600

    doap: Use more HTTPS

 epiphany.doap | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 55adee5c891d1b7c6d2c76f99bb94ed2c5734813
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 17:13:27 2016 -0600

    Prepare 3.23.2.1

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 79d52375239b4d8b95890beeeb85c7d7bd6de943
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 15:17:21 2016 -0600

    bookmarks-manager: simplify finalize

    Again, these functions are intended for dispose, where we really
    need to
    reset the values to NULL, not finalize.

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

commit 4ab313b322cc5bca542dfc6d183438a4557db018
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 15:07:43 2016 -0600

    bookmark: Fix leaks in ephy_bookmark_new

    The property setters will duplicate the strings, they don't claim
    ownership

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

commit 1b5cf44b73bcfa69feb8652e493f62090d36938f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 15:03:54 2016 -0600

    bookmark: Fix leaks in property setters

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

commit d6a8d17be8e16ee02ade994fb28859868a9978c1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 15:00:29 2016 -0600

    bookmarks-manager: Fix leak of gvdb_filename

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

commit f4d656a868b391aa383af3526b4a1712c5e58e55
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:59:46 2016 -0600

    bookmark: Simplify finalize function

    It's finalize so we don't need to set anything to NULL

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

commit 2aa60af0b078af9e2776cbca4812d3345721db05
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:46:55 2016 -0600

    bookmark: Fix leak of id

    Direct leak of 891 byte(s) in 27 object(s) allocated from:
        #0 0x7f037a037e60 in malloc (/lib64/libasan.so.3+0xc6e60)
        #1 0x7f0365b418f6 in g_malloc
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:94
        #2 0x7f0365b41bb3 in g_malloc_n
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:331
        #3 0x7f0365b5e4d8 in g_strdup
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gstrfuncs.c:363
        #4 0x7f03799e74fc in ephy_bookmark_set_id
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmark.c:353
        #5 0x7f03799ee6b5 in ephy_bookmarks_manager_load_from_file
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:620
        #6 0x7f03799ed26a in ephy_bookmarks_manager_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:223
        #7 0x7f03691b5c55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #8 0x7f036919c2aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #9 0x7f036919c7b9 in g_object_newv
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1930
        #10 0x7f036919be5b in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1623
        #11 0x7f03799ed2fc in ephy_bookmarks_manager_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:245
        #12 0x7f0379a0b45d in ephy_shell_get_bookmarks_manager
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-shell.c:774
        #13 0x7f03799f0d05 in ephy_bookmarks_popover_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:485
        #14 0x7f03691b5c55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #15 0x7f036919c2aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #16 0x7f036919cefe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #17 0x7f036919beaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #18 0x7f03799f13a4 in ephy_bookmarks_popover_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:559
        #19 0x7f03799f8dbe in ephy_header_bar_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:701
        #20 0x7f036919c3f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #21 0x7f036919cefe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #22 0x7f036919beaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #23 0x7f03799f9583 in ephy_header_bar_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:793
        #24 0x7f0379a15fcf in setup_header_bar
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:2835
        #25 0x7f0379a16850 in ephy_window_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3005
        #26 0x7f036919c3f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #27 0x7f036919cefe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #28 0x7f036919beaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #29 0x7f0379a17200 in ephy_window_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3134

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

commit ae04d88ad5fc66e4868dedcba971d24d914ce338
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:12:20 2016 -0600

    sync-service: Fix leak in _init

    Direct leak of 25 byte(s) in 1 object(s) allocated from:
        #0 0x7fd43d6ade60 in malloc (/lib64/libasan.so.3+0xc6e60)
        #1 0x7fd4291b88f6 in g_malloc
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:94
        #2 0x7fd4291b8bb3 in g_malloc_n
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:331
        #3 0x7fd4291d54d8 in g_strdup
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gstrfuncs.c:363
        #4 0x7fd4291f3946 in g_variant_dup_string
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gvariant.c:1529
        #5 0x7fd42cbaabea in g_settings_get_string
    /home/mcatanzaro/src/jhbuild/checkout/glib/gio/gsettings.c:1791
        #6 0x7fd43d0a0a35 in ephy_sync_service_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:621
        #7 0x7fd42c82cc55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #8 0x7fd42c8132aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #9 0x7fd42c8137b9 in g_object_newv
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1930
        #10 0x7fd42c812e5b in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1623
        #11 0x7fd43d0a0a8d in ephy_sync_service_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:632
        #12 0x7fd43d08086c in ephy_shell_startup
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-shell.c:325
        #13 0x7fd42c80d9de in g_cclosure_marshal_VOID__VOID
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gmarshal.c:875
        #14 0x7fd42c80b01b in g_type_class_meta_marshal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gclosure.c:997
        #15 0x7fd42c80a9c7 in g_closure_invoke
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gclosure.c:804
        #16 0x7fd42c827b7e in signal_emit_unlocked_R
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3565
        #17 0x7fd42c8271b6 in g_signal_emit_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3391
        #18 0x7fd42c8276f8 in g_signal_emit
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3447
        #19 0x7fd42cb17b91 in g_application_register
    /home/mcatanzaro/src/jhbuild/checkout/glib/gio/gapplication.c:2049
        #20 0x7fd42cb15db0 in g_application_real_local_command_line
    /home/mcatanzaro/src/jhbuild/checkout/glib/gio/gapplication.c:1012
        #21 0x7fd42e38b67c in gtk_application_local_command_line
    /home/mcatanzaro/src/jhbuild/checkout/gtk+-3/gtk/gtkapplication.c:332
        #22 0x7fd42cb182af in g_application_run
    /home/mcatanzaro/src/jhbuild/checkout/glib/gio/gapplication.c:2350
        #23 0x4032ab in main
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-main.c:432
        #24 0x7fd428dba730 in __libc_start_main (/lib64/libc.so.6+0x20730)

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

commit 0dc4191bedcaac174ad5ac4eb785e4195a4450e9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:11:25 2016 -0600

    bookmarks-manager: Fix leaks in _load_from_file

    Direct leak of 80 byte(s) in 1 object(s) allocated from:
        #0 0x7fd43d6ae020 in calloc (/lib64/libasan.so.3+0xc7020)
        #1 0x7fd4291b895f in g_malloc0
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:124
        #2 0x7fd4291b8c27 in g_malloc0_n
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:355
        #3 0x7fd43d0da5e7 in gvdb_table_get_names
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/gvdb/gvdb/gvdb-reader.c:381
        #4 0x7fd43d0653ed in ephy_bookmarks_manager_load_from_file
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:577
        #5 0x7fd43d06426a in ephy_bookmarks_manager_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:223
        #6 0x7fd42c82cc55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #7 0x7fd42c8132aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #8 0x7fd42c8137b9 in g_object_newv
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1930
        #9 0x7fd42c812e5b in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1623
        #10 0x7fd43d0642fc in ephy_bookmarks_manager_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:245
        #11 0x7fd43d0823bf in ephy_shell_get_bookmarks_manager
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-shell.c:773
        #12 0x7fd43d067ce7 in ephy_bookmarks_popover_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:485
        #13 0x7fd42c82cc55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #14 0x7fd42c8132aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #15 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #16 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #17 0x7fd43d068386 in ephy_bookmarks_popover_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:559
        #18 0x7fd43d06fda0 in ephy_header_bar_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:701
        #19 0x7fd42c8133f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #20 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #21 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #22 0x7fd43d070565 in ephy_header_bar_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:793
        #23 0x7fd43d08cf31 in setup_header_bar
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:2835
        #24 0x7fd43d08d7b2 in ephy_window_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3005
        #25 0x7fd42c8133f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #26 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #27 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #28 0x7fd43d08e162 in ephy_window_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3134
        #29 0x7fd43d07d58d in session_parse_window
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-session.c:1082

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

commit 554bedef320f4a65be0f9441846a2b608b4ac215
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:04:16 2016 -0600

    shell: Fix leak of bookmarks manager

    Direct leak of 2362 byte(s) in 56 object(s) allocated from:
        #0 0x7fd43d6ade60 in malloc (/lib64/libasan.so.3+0xc6e60)
        #1 0x7fd4291b88f6 in g_malloc
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:94
        #2 0x7fd4291b8bb3 in g_malloc_n
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:331
        #3 0x7fd4291d54d8 in g_strdup
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gstrfuncs.c:363
        #4 0x7fd43d05e0af in ephy_bookmark_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmark.c:283
        #5 0x7fd43d06567d in ephy_bookmarks_manager_load_from_file
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:618
        #6 0x7fd43d06426a in ephy_bookmarks_manager_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:223
        #7 0x7fd42c82cc55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #8 0x7fd42c8132aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #9 0x7fd42c8137b9 in g_object_newv
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1930
        #10 0x7fd42c812e5b in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1623
        #11 0x7fd43d0642fc in ephy_bookmarks_manager_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-manager.c:245
        #12 0x7fd43d0823bf in ephy_shell_get_bookmarks_manager
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-shell.c:773
        #13 0x7fd43d067ce7 in ephy_bookmarks_popover_init
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:485
        #14 0x7fd42c82cc55 in g_type_create_instance
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gtype.c:1866
        #15 0x7fd42c8132aa in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1783
        #16 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #17 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #18 0x7fd43d068386 in ephy_bookmarks_popover_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/bookmarks/ephy-bookmarks-popover.c:559
        #19 0x7fd43d06fda0 in ephy_header_bar_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:701
        #20 0x7fd42c8133f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #21 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #22 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #23 0x7fd43d070565 in ephy_header_bar_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-header-bar.c:793
        #24 0x7fd43d08cf31 in setup_header_bar
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:2835
        #25 0x7fd43d08d7b2 in ephy_window_constructed
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3005
        #26 0x7fd42c8133f5 in g_object_new_internal
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1823
        #27 0x7fd42c813efe in g_object_new_valist
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:2042
        #28 0x7fd42c812eaa in g_object_new
    /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gobject.c:1626
        #29 0x7fd43d08e162 in ephy_window_new
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-window.c:3134

Notes:
    Note this did not actually fix the asan trace in the commit
    message. Really fixed in 4ab313b322cc5bca542dfc6d183438a4557db018.

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

commit 12cf6bb7a294e414a95a242ef50ebe1d5a0db266
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 14:02:05 2016 -0600

    sync-crypto: Fix leak in ephy_sync_crypto_calculate_mac

    Direct leak of 2475 byte(s) in 55 object(s) allocated from:
        #0 0x7fd43d6ade60 in malloc (/lib64/libasan.so.3+0xc6e60)
        #1 0x7fd4291b88f6 in g_malloc
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmem.c:94
        #2 0x7fd42917dafd in g_base64_encode
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gbase64.c:269
        #3 0x7fd43d09a8ff in ephy_sync_crypto_calculate_mac
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-crypto.c:332
        #4 0x7fd43d09c032 in ephy_sync_crypto_compute_hawk_header
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-crypto.c:698
        #5 0x7fd43d09ef4c in ephy_sync_service_send_storage_request
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:276
        #6 0x7fd43d0a0679 in ephy_sync_service_issue_storage_request
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:567
        #7 0x7fd43d0a2e6b in
        ephy_sync_service_release_next_storage_message
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:1047
        #8 0x7fd43d0a38ef in delete_bookmark_conditional_response_cb
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/sync/ephy-sync-service.c:1196
        #9 0x7fd42cec3984 in soup_session_process_queue_item
    /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-session.c:2038
        #10 0x7fd42cec3afe in async_run_queue
    /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-session.c:2077
        #11 0x7fd42cec3c25 in idle_run_queue
    /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-session.c:2111
        #12 0x7fd4291b2cf4 in g_idle_dispatch
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:5545
        #13 0x7fd4291b02b4 in g_main_dispatch
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3203
        #14 0x7fd4291b1136 in g_main_context_dispatch
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3856
        #15 0x7fd4291b131a in g_main_context_iterate
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3929
        #16 0x7fd4291b13de in g_main_context_iteration
    /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3990
        #17 0x7fd42cb183bd in g_application_run
    /home/mcatanzaro/src/jhbuild/checkout/glib/gio/gapplication.c:2381
        #18 0x4032ab in main
    /home/mcatanzaro/src/jhbuild/checkout/epiphany/src/ephy-main.c:432
        #19 0x7fd428dba730 in __libc_start_main (/lib64/libc.so.6+0x20730)

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

commit 15c52b192a31591ebc8d5bdc77907f67cc2be034
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 11:40:02 2016 -0600

    sync-crypto: Clarify memory ownership

    We were sometimes leaking hash; this fixes that. Also, we had a
    use-after-free here using the SoupURI after it had already been freed.

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

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

commit a5dadf8970eb350762f26f4b8df1855dae159bc6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 13:48:17 2016 -0600

    uri-tester: Fix uninitialized memory use when DNT mode is disabled

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

commit dc2e8c4fdee3767f9b23569837c23b1583294ae2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 13:13:13 2016 -0600

    uri-tester: Fix criticals before libhttpseverywhere is initialized

    I added a performance optimization to short-circuit the deferred
    request
    system for non-http:// URIs, since there's no reason to wait for
    libhttpseverywhere to be ready before processing them. But I forgot to
    actually not use libhttpseverywhere in that case, and changed
    libhttpseverywhere to emit the critical immediately instead of after
    checking the URI scheme.

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

commit c27e7004142ae0f736330c074893fb0f22ccf5db
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Nov 21 12:17:26 2016 -0600

    uri-tester: Fix criticals when libhttpseverywhere init is cancelled

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

commit 86fd75de53ba32726e46a3409e0ec2465e6e0181
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Nov 21 12:23:53 2016 +0100

    Fix bookmarks migration

    EphyBookmarksManager always creates an empty bookmarks.gvdb on
    its init
    method, and migrate_bookmarks() checks whether bookmarks.gvdb already
    exists to avoid migrating the bookmarks twice. Since
    migrate_bookmarks()
    creates the EphyBookmarksManager before checking for bookmarks.gvdb,
    it
    always exists and bookmarks are never migrated. This is a regression
    introduced in commit 54006df8dba31a5a58686e7d2473d64f3e454683.
    This patch creates the manager after the initial checks, so that
    we also
    avoid creating the manager and all the sync IO involved if we are not
    going to use it.

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

 src/profile-migrator/ephy-profile-migrator.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit cd011c46341d0d9a10b1118a09781394e47e746e
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Nov 21 12:07:20 2016 +0100

    bookmarks: Add ephy_bookmarks_manager_new()

    And use it instead of g_object_new().

 src/bookmarks/ephy-bookmarks-manager.c       | 6 ++++++
 src/bookmarks/ephy-bookmarks-manager.h       | 2 ++
 src/ephy-shell.c                             | 2 +-
 src/profile-migrator/ephy-profile-migrator.c | 3 +--
 src/search-provider/ephy-search-provider.c   | 2 +-
 5 files changed, 11 insertions(+), 4 deletions(-)

commit 3ddc361aff9bdb766cc98c17ae61bdafe0798b69
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 20 21:26:59 2016 -0600

    Prepare 3.23.2

 NEWS         | 28 ++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 29 insertions(+), 1 deletion(-)

commit 3d4a8203a8f6fd3fd56409a4d373e092f7eb564c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Nov 20 17:33:09 2016 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1752
 +++++++++++++++-----------------------------------------------
 1 file changed, 407 insertions(+), 1345 deletions(-)

commit edb200bd5f9a2b25343a77fcbbadac650e414882
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 17 14:20:12 2016 +0000

    Update Spanish translation

 po/es.po | 744
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 443 insertions(+), 301 deletions(-)

commit 7688c7d8ca7ce0792fbc4c59e3200219fedaa086
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 16 15:11:42 2016 -0600

    window: add blacklist of events to not deliver to web view

    Certain window and tab management shortcuts are reserved by
    Epiphany and
    will never be delivered to the webpage, even though webpages should in
    general be allowed to override Epiphany shortcuts (e.g. Ctrl+B
    in Google
    Docs should embolden text and not open the old bookmarks dialog,
    Ctrl+I
    should italicize text and not open a new incognito window).

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

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

commit 75064181739dfba25b5e3fa2f55e15959fe6cea3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 15 20:47:52 2016 -0600

    window: fix web view receiving events twice

    The current code propagates the event to the web view, then chains
    up if
    the web view doesn't handle the event. But chaining up causes
    GtkWindow
    to propagate the event to the web view yet again. Surely we never want
    to do that, so stop doing it.

    I think there must be some other bug here, though, in WebKit, that
    causes WebKit to sometimes do something with the event but then
    propagate anyway, which is wrong. If I'm right, then WebKit is
    unfortunately still broken, but this works around it in Epiphany
    and is
    the right thing to do anyway, since sending the same event to the web
    view twice is nonsense regardless of whether the web view propagates
    it
    or not.

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

 src/ephy-window.c | 70
 +++++++++++++------------------------------------------
 1 file changed, 16 insertions(+), 54 deletions(-)

commit e5943e30c2cee2551f8e141384f62496d5373f6c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 16 12:00:16 2016 -0600

    Add missing Help keyboard shortcut

 src/resources/epiphany-application-menu.ui | 1 +
 1 file changed, 1 insertion(+)

commit c1db7fb6e3d9d2fb3d117074634ae66d6f8f6796
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Tue Nov 15 18:48:04 2016 +0800

    Use ISO_CODES_PREFIX to find localedir of iso-codes

    This commit makes it possible to find translation data of iso-codes
    when
    epiphany and iso-codes are installed in different prefixes, which is
    common in JHBuild environments.

    We hardcode share/locale here because iso-codes.pc doesn't have
    the path
    of localedir written in it and most users and distributions don't
    modify
    the path of localedir.

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

 lib/ephy-langs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7f697f5bf91d37fbdc27a5c089dc2a6cad6e634
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Tue Nov 15 08:38:54 2016 +0000

    Update Friulian translation

 po/fur.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ba7dbbd2afc7f050edf59d59141d3cd932164113
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Nov 13 13:02:03 2016 +0000

    Update German translation

 po/de.po | 2284
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1188 insertions(+), 1096 deletions(-)

commit 73a74c76eb4c0d29934f655fccb6a7999ff8cc64
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sat Nov 12 20:01:45 2016 +0000

    Update Friulian translation

 po/fur.po | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

commit 3e695d77bbed8469e77e99c3e7451f0ca225899c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 12 13:08:43 2016 -0600

    Improve handling of search the web menu item

    We shouldn't be putting the entire context menu item label into the
    GAction parameter. This is excessive and error-prone. We've started
    crashing after changing the quotation characters from ' to “”, for
    example. Also, some languages need to replace the quotation characters
    in translations, making the previous behavior especially
    risky. Lastly,
    extracting the search text from the ellipsized label means our search
    text itself will be ellipsized, which is undesirable and not the
    previous behavior prior to the GAction port.

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

 src/ephy-window.c    | 148
 ++++++++++++++++++++++++++++++---------------------
 src/popup-commands.c |  18 +------
 2 files changed, 88 insertions(+), 78 deletions(-)

commit a327392247ff51d9e7780d076e70649ca4279cb0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 12 13:08:01 2016 -0600

    uri-tester: Remove workaround for fixed vala bug

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

commit 54b49cd5be0a50073650f38fa4253864bb48a24d
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Nov 12 12:05:24 2016 +0100

    Updated Czech translation

 po/cs.po | 146
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

commit 76a858119069e80c69bf19777a4c7334d6d55180
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:32:56 2016 -0600

    Use a bit more AX_REQUIRE_DEFINED

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 99bdef6b96a0e272843cc64c15578ae5cebd909c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:31:32 2016 -0600

    Resync autogen.sh with recommendation

    https://wiki.gnome.org/Projects/GnomeCommon/Migration

 autogen.sh | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ad9b2c6b5855f4fc4b60fdeca58446fc8103bb61
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:30:38 2016 -0600

    Fix flag used for appdata validation

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7eb9e5a8643471683cc149cad68c5dd2c7f27b1
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Nov 10 18:17:10 2016 +0000

    Update Friulian translation

 po/fur.po | 180
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 97 insertions(+), 83 deletions(-)

commit 171756ef95071db03f628ba6fade081f4c5a918c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 11:19:09 2016 -0600

    window: Properly escape "search the web for" context menu item

    We can't pass single underscores in from the web as they'll be
    interpreted as GTK+ mnemonics.

Notes:
    It also fixes a memory leak that was introduced in the GAction port!

 src/ephy-window.c | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

commit 67fd64e3236c263b1cacabc96286398d15e1c05c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Nov 10 17:07:30 2016 +0100

    Use Unicode in translatable strings

    See https://developer.gnome.org/hig/stable/typography.html

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

 data/org.gnome.epiphany.gschema.xml      | 24 ++++++++++++------------
 data/org.gnome.epiphany.host.gschema.xml | 10 +++++-----
 lib/ephy-time-helpers.c                  | 16 ++++++++--------
 src/ephy-window.c                        |  2 +-
 src/prefs-dialog.c                       |  2 +-
 src/window-commands.c                    |  6 +++---
 6 files changed, 30 insertions(+), 30 deletions(-)

commit 052fe4c99c6d3541e0718f43c2f3653a1a24cfe5
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Tue Nov 8 13:00:02 2016 +0100

    Updated Czech translation

 po/cs.po | 397
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 227 insertions(+), 170 deletions(-)

commit eb639c6a84d4f9d9c656d03badee4c6f3176d067
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 7 15:52:21 2016 +0000

    Update Spanish translation

 po/es.po | 55 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit 3b84f4c2179d590ecf67ee32914e51981e00621d
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Nov 7 08:39:40 2016 +0000

    Update Friulian translation

 po/fur.po | 721
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 409 insertions(+), 312 deletions(-)

commit be02176649c89abab6e0165bf8de186d02b08744
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 21:23:21 2016 -0600

    hosts-manager: Simplify

    I realized I was being stupid, and have corrected this infraction.

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

 lib/ephy-hosts-manager.c | 131
 +++++++----------------------------------------
 1 file changed, 18 insertions(+), 113 deletions(-)

commit 81233eb6b7184d74d713aae6806b73a709cca3c0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 21:18:17 2016 -0600

    Allow sites to request access to webcam/microphone

    This is not tested at all since I don't want to context switch to my
    laptop. It probably works. Users should complain if not.

 data/org.gnome.epiphany.host.gschema.xml | 10 ++++
 embed/ephy-web-view.c                    | 86
 ++++++++++++++++++++++++--------
 lib/ephy-hosts-manager.c                 | 44 ++++++++++++++++
 lib/ephy-hosts-manager.h                 |  4 +-
 4 files changed, 123 insertions(+), 21 deletions(-)

commit 6c66f18fe94db4924ff3868158fec7186ccab10d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:58:13 2016 -0600

    web-view: Split info bar creation into separate function

 embed/ephy-web-view.c | 91
 +++++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 42 deletions(-)

commit 192582945fa64add29041145e29a1b6667146495
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:53:27 2016 -0600

    Remember geolocation permission requests

    Just like we do notification permission requests

 data/org.gnome.epiphany.host.gschema.xml |  5 ++
 embed/ephy-web-view.c                    | 85
 +++++++++++++++++++-------------
 lib/ephy-hosts-manager.c                 | 22 +++++++++
 lib/ephy-hosts-manager.h                 |  3 +-
 4 files changed, 80 insertions(+), 35 deletions(-)

commit 8896421b6cd7a9b8fcc5a151d0efc106b696ad74
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:28:17 2016 -0600

    web-view: Don't destroy info bar twice

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

commit bce147aa5ff95be94f84ddb52571398346c856c2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:15:18 2016 -0600

    Switch hosts manager to use a multiplexing API

    This is more scalable and is needed to avoid code duplication in
    EphyWebView

 embed/ephy-web-view.c                    | 14 +++++++----
 embed/web-extension/ephy-web-extension.c |  5 ++--
 lib/ephy-hosts-manager.c                 | 41
 ++++++++++++++++++++++++++++----
 lib/ephy-hosts-manager.h                 | 23 +++++++++---------
 4 files changed, 61 insertions(+), 22 deletions(-)

commit e4acc12fc10561cf8a349e8f68afaec4e28d1933
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:06:20 2016 -0600

    hosts-manager: Fix code style

 lib/ephy-hosts-manager.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit f296f019e8a789fd45947b6730cef10d838d6b8c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 13:29:02 2016 -0600

    history-service: Actually delete database when clearing history

    Previously, deleting your history didn't even cause the size of the
    history database to shrink on disk. There's only one proper way to
    delete an SQLite database, and that's to remove it from the
    filesystem.

 lib/history/ephy-history-service.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 975669b972242206012bff939885f3faeb39ce08
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 08:00:06 2016 -0500

    bookmark-properties-grid: Adapt for removal of decode_and_sanitize

 src/bookmarks/ephy-bookmark-properties-grid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6b6e00275d2b8b8f570713756b0572ea9d4c49c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:38 2016 -0500

    Revert "Sanitize passwords from URLs before displaying them"

    This reverts commit 34a55be44735a0f23b590a1db43f31cb68afc739.

 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, 7 insertions(+), 30 deletions(-)

commit a89a9b53afa708007628ffe55cb0bb895c2429e3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:31 2016 -0500

    Revert "Sanitize passwords from URLs before saving to history
    database"

    This reverts commit cbd0f2b43d468df2e7e3114d41787567bab57220.

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

commit ae29c26fb703752223669fa0a33c92f67c5fbc09
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:13 2016 -0500

    Revert "Sanitize passwords from URLs before storing as bookmarks"

    This reverts commit ed8685d320901f84e9c3f4787c06d3b3d0ba8fdd.

    Really not sure whether we want to do this or not.

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

commit 93914a5ce58aa5848698ea7551614718b79e8afa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Nov 4 08:34:43 2016 -0500

    Fix linking with WebKit trunk

    We forgot to link to nettle and hogweed. It only worked because WebKit
    was pulling them in via GnuTLS, but WebKit has now switched to gcrypt.

    Also, use the pkg-config variables in the proper place in tests.

 configure.ac                     |  1 +
 src/Makefile.am                  |  8 ++++++++
 src/profile-migrator/Makefile.am |  4 ++++
 src/search-provider/Makefile.am  |  4 ++++
 tests/Makefile.am                | 22 ++++++++++++----------
 5 files changed, 29 insertions(+), 10 deletions(-)

commit 0830b9c783fe13d6bd6a66305d6c3fb7258640cf
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Fri Nov 4 12:50:58 2016 +0000

    Update Hungarian translation

 po/hu.po | 2166
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1097 insertions(+), 1069 deletions(-)

commit 01c6de96db1ed8a58daba0da6edad1ebd807762f
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Nov 4 02:07:52 2016 +0000

    Update Turkish translation

 po/tr.po | 780
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 388 insertions(+), 392 deletions(-)

commit 7c5d710bb9e0ff5fcae4910a4e78a2059414f603
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 3 10:11:29 2016 -0500

    web-extension: Add missing casts

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

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

commit 4014bd649f1ab1884956898c675f4c935e76204e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 3 09:11:31 2016 +0000

    Update Spanish translation

 po/es.po | 2157
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1093 insertions(+), 1064 deletions(-)

commit 7f3a9f7186ba6367a21054d8df0d75b1eddc5e13
Author: Sergio Villar Senin <svillar@igalia.com>
Date:   Wed Nov 2 15:20:21 2016 +0100

    [REGRESSION] Infinite loop in forms with multiple saved credentials

    We should not listen to changes in the username input field while
    editing
    its contents by using
    webkit_dom_html_input_element_set_editing_values()
    under the risk of ending up recursively calling fill_form_cbi()
    forever.

    Ideally WebKitGtk+ should provide a mechanism similar to
    g_signal_handlers_block_by_func() to address this kind of issues. We
    could
    surround the set_editing_values() call by a pair of
    webkit_dom_event_target_remove_event_listener() and
    webkit_dom_event_target_add_event_listener() but that would force
    us to
    somehow pass the webpage to fill_form_cb, and what's worst,
    duplicate the
    multiple credentials detection code.

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

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

commit 4ee761874a41c2331c8b510139516922c09fbc73
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 20:28:37 2016 -0500

    embed-shell: Clarify startup a bit

    Tests don't run the embed shell application instance.

    Hence, this is a great place to create the UriTester. Right before the
    D-Bus server is created.

 embed/ephy-embed-shell.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit d13928c5c8d20ddf64c17b10f9d656072c51fb82
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 20:00:28 2016 -0500

    uri-tester: Track DBus peers and unregister object when disposing

    Speculative fix for a reported crasher

 embed/ephy-embed-shell.c |  6 +++--
 embed/ephy-uri-tester.c  | 63
 ++++++++++++++++++++++++++++++++++++++++++++++--
 embed/ephy-uri-tester.h  |  4 +--
 3 files changed, 67 insertions(+), 6 deletions(-)

commit 238d301d267b25bffc8f52dbce2cef70e38725bb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:30:09 2016 -0500

    view-source-handler: requests must now keep alive the handler

 embed/ephy-view-source-handler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ee2b99043044ff9f7918820ef2f291055a3efe2c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:26:26 2016 -0500

    bookmarks-manager: Fix duplicate signal connections

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

commit 2d2f50f1bc13a7bc77578743b830d3b47f65409f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:26:08 2016 -0500

    bookmarks-manager: Fix code style

 src/bookmarks/ephy-bookmarks-manager.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 06ccd48edf60ce47d879c89b289486f0b39cbf1e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:24:51 2016 -0500

    bookmarks-manager: Remove unused code

 src/bookmarks/ephy-bookmarks-manager.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit c918913bae6c1d6ae306217fd0bc5726069220b6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:23:05 2016 -0500

    web-extension-proxy: Don't print error if cancelled

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

commit 2096010af830ca27fdea19b1cbf45e89a32fadb8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:57:08 2016 -0500

    web-extension-proxy: Fix misuse of GCancellable

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

commit 69347119711f33ba3d96a13f994b6d420e7d6963
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:56:52 2016 -0500

    view-source-handler: Fix misuse of GCancellable

 embed/ephy-view-source-handler.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit aa9e90aeff7ea49b6783871fdce050ec0e6308fe
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:56:38 2016 -0500

    uri-tester: Fix misuse of GCancellable

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

commit 69fa50f07bcdaeae7c13b6d78283f44c2c64a9be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:54:42 2016 -0500

    ephy-web-extension: Remove unused cancellable

    It's not needed anymore after the EphyUriTester rework, I just
    failed to
    notice.

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

commit b68716799da3fa8c89af31cc681bb3c74b33028e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:09:23 2016 -0500

    bookmarks-row: Be alive when favicon is loaded

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

commit feacce23897127e0eb13bf93b75e753d8e18767b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:00:36 2016 -0500

    bookmarks: Split list model functionality into separate class

    This is much less efficient, but it also makes the code much
    simpler and
    more robust. Using EphyBookmarksManager as the list model was a good
    choice at the time, when we were not thinking about smart bookmarks,
    but
    now that we need to handle both it doesn't work so well. My initial
    implementation was complex and buggy. Simplify this.

 src/Makefile.am                           |   2 +
 src/bookmarks/ephy-bookmarks-list-model.c | 193
 ++++++++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-list-model.h |  36 ++++++
 src/bookmarks/ephy-bookmarks-manager.c    |  54 +--------
 src/bookmarks/ephy-bookmarks-popover.c    |  20 +++-
 src/ephy-location-controller.c            |   2 +
 6 files changed, 251 insertions(+), 56 deletions(-)

commit 9e00ce881d3e5c8189248a4e0323b75de7f3979e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 16:55:14 2016 -0500

    bookmarks-manager: Fix emission of model-changed signal

    I broke this when trying to filter smart bookmarks out of the model.

 src/bookmarks/ephy-bookmarks-manager.c | 42
 +++++++++++++++++++++++-----------
 1 file changed, 29 insertions(+), 13 deletions(-)

commit 09170308b8ee326f5c90f3ea72a7017b563cf147
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:44:19 2016 -0500

    bookmarks-manager: Ref bookmarks in get_smart_bookmarks

    The container owns the reference; this fixes a memory corruption
    issue.

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

commit f09f3ad9fb719f8c0f7a7eb59fdb34dce0106ded
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:42:47 2016 -0500

    Fix memory management of get_by_tags

    We need to ref all the bookmarks that we put into this container. It
    wasn't crashing because we accidentally leaked the container.

 src/bookmarks/ephy-bookmarks-manager.c | 4 ++--
 src/bookmarks/ephy-bookmarks-popover.c | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit ceda45d402087e0250db98f8d8ff9c38be8d34cf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:42:22 2016 -0500

    bookmark: Improve some assertions

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

commit ff9abfebfdab6e5b2693cd2f922d61352bb58380
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Nov 1 09:45:52 2016 +0100

    Updated Czech translation

 po/cs.po | 243
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 132 insertions(+), 111 deletions(-)

commit be9184e258202edbbb16f53d3480a9e85b315655
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:41:30 2016 -0500

    Hide bookmarks star on about pages

 lib/widgets/ephy-location-entry.c         | 40
 ++++++++++++++++++++-----------
 lib/widgets/ephy-location-entry.h         | 10 ++++++--
 src/bookmarks/ephy-add-bookmark-popover.c |  7 +++---
 src/ephy-window.c                         | 11 ++++++---
 4 files changed, 46 insertions(+), 22 deletions(-)

commit 50dfe139266431972a22958ce40637aacd13214f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:21:10 2016 -0500

    Remove private headers

    There's no public API anymore and no extensions. Having private
    headers
    years later serves no purpose and is just confusing.

 embed/Makefile.am                               |  1 -
 embed/ephy-about-handler.c                      |  1 -
 embed/ephy-embed-private.h                      | 55
 ---------------------
 embed/ephy-embed-shell.c                        |  1 -
 embed/ephy-embed-utils.c                        |  1 -
 embed/ephy-web-view.c                           |  1 -
 embed/ephy-web-view.h                           | 27 ++++++++++
 src/Makefile.am                                 |  1 -
 src/ephy-header-bar.c                           |  1 -
 src/ephy-lockdown.c                             |  4 +-
 src/ephy-main.c                                 |  1 -
 src/ephy-private.h                              | 65
 -------------------------
 src/ephy-session.c                              |  1 -
 src/ephy-session.h                              |  3 ++
 src/ephy-shell.c                                |  1 -
 src/ephy-shell.h                                | 13 +++++
 src/ephy-window.c                               |  1 -
 src/ephy-window.h                               | 11 +++++
 src/popup-commands.c                            |  1 -
 src/search-provider/ephy-search-provider-main.c |  3 +-
 src/window-commands.c                           |  1 -
 tests/ephy-completion-model-test.c              |  1 -
 tests/ephy-download-test.c                      |  1 -
 tests/ephy-embed-shell-test.c                   |  1 -
 tests/ephy-encodings-test.c                     |  1 -
 tests/ephy-migration-test.c                     |  2 -
 tests/ephy-session-test.c                       |  2 -
 tests/ephy-shell-test.c                         |  2 -
 tests/ephy-web-app-utils-test.c                 |  1 -
 tests/ephy-web-view-test.c                      |  2 -
 30 files changed, 58 insertions(+), 149 deletions(-)

commit 99f101b16c892eaf7fc06b02cbb46e4d7f9691d2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:08:03 2016 -0500

    web-view: Improve a comment

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

commit 844bf28a8f66f50be97070951b175c308fbfc2cc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 20:55:28 2016 -0500

    Add option to load the homepage in new tabs

    This has been requested for a web kiosk environment. It doesn't make
    sense for desktop users, but again, there's almost no maintenance
    cost,
    so why not.

 data/org.gnome.epiphany.gschema.xml |  5 +++++
 lib/ephy-prefs.h                    |  1 +
 src/window-commands.c               | 12 +++++++++---
 3 files changed, 15 insertions(+), 3 deletions(-)

commit 6b530964ac6de09dcb01c2dfa774bbaa111b29e5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 17:52:12 2016 -0500

    Restore preference to set homepage

    Several users have requested this and even if it seems silly, there's
    nothing to be gained in denying them. This feature is extremely
    low-maintenance.

    This will probably never be well-tested, since hardly anybody wants
    homepages anymore. Users should be prepared to report bugs if things
    break or are broken.

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

 data/org.gnome.epiphany.gschema.xml |  5 +++++
 embed/ephy-web-view.c               | 28 ++++++++++++++++++++--------
 lib/ephy-prefs.h                    |  1 +
 src/ephy-location-controller.c      |  7 ++++++-
 src/ephy-shell.c                    |  2 +-
 src/window-commands.c               |  2 +-
 6 files changed, 34 insertions(+), 11 deletions(-)

commit 8094d949c2c85405fbafb7ce8caeaab5469ef032
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 17:28:02 2016 -0500

    main: Exit cleanly on SIGINT or SIGTERM

 src/ephy-main.c       | 35 ++++++++++++++++++++++++++++++++++-
 src/ephy-shell.c      |  8 +++++++-
 src/ephy-shell.h      |  2 ++
 src/window-commands.c |  3 +--
 4 files changed, 44 insertions(+), 4 deletions(-)

commit 4350e43d7423c8f438b877b9ff88a1c3c5c0d0d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:54:23 2016 -0500

    Refresh completion model actions if smart bookmark changes

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

 src/bookmarks/ephy-bookmarks-manager.c | 44
 ++++++++++++++++++++++++++++++++++
 src/ephy-location-controller.c         | 25 +++++++------------
 2 files changed, 53 insertions(+), 16 deletions(-)

commit 7ca661dbe8db4709d65b54fb67a188cfcdca15d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:23:02 2016 -0500

    Filter smart bookmarks out of bookmarks popover

 src/bookmarks/ephy-bookmarks-manager.c | 28 ++++++++++++++++++++++------
 src/bookmarks/ephy-bookmarks-popover.c | 12 ++++++++++++
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 25a9993182d91fc8b50d0243e5e551e045c74b5d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:21:03 2016 -0500

    Restore smart bookmarks

    It works exactly the same as before. If the bookmark includes %s,
    add it
    to the completion model.

 src/bookmarks/ephy-bookmark.c          |  35 +++++++++
 src/bookmarks/ephy-bookmark.h          |   4 +
 src/bookmarks/ephy-bookmarks-manager.c |  33 +++++++++
 src/bookmarks/ephy-bookmarks-manager.h |   1 +
 src/ephy-completion-model.c            |   5 +-
 src/ephy-location-controller.c         | 131
 ++++++++++++++++++++++++++++++++-
 6 files changed, 204 insertions(+), 5 deletions(-)

commit d0dd1da0f2c3ae7df2875475e83a3832070e50a3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 30 15:38:57 2016 -0500

    completion-model: chain up in constructed

    ...

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

commit 04233fe8d38a54783f7cda0d89f39856211de612
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 30 15:53:30 2016 -0500

    bookmarks-manager: Fix whitespace

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

commit db4db2d5bca2fc6a12af031f9be0641444d8f306
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Oct 30 20:47:25 2016 +0200

    Updated Lithuanian translaton

 po/lt.po | 3004
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1501 insertions(+), 1503 deletions(-)

commit d7237ad2b1e1f28d0cddd6c1d666186f5221aae6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 20:30:53 2016 -0500

    main: remove startup error dialog

    This should never ever be shown. I've never ever seen it shown. We
    should always always trigger the distro bug reporting tool if we
    fail to
    start. That means we'd better crash.

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

commit 7e47bc4f8e16151aa5dcef65f037a48368c2941b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 18:47:13 2016 -0500

    Update TODO

 TODO | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 3487dd22e3e591063cee49d32eff55c951083188
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 17:17:09 2016 -0500

    uri-tester: Avoid spurious HTTPS Everywhere update warning

    This is not an unexpected condition, we don't need to warn about it.

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

commit 03d53f0149f65d379206fe4e6c90da7d71271b32
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 16:10:22 2016 -0500

    uri-tester: Steal adblock filters from default profile in app mode

    Since adblock filters are big, we don't want to keep a separate
    copy for
    each app. This became easy to implement after moving EphyUriTester to
    the UI process.

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

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

commit 72afb13bf976add0b7adcb354cdb2a0a41a7afae
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 15:56:45 2016 -0500

    main: default to the default profile in incognito mode

    epiphany --incognito-mode unexpectedly behaves differently than the
    incognito mode app menu option. It is supposed to steal data from the
    default profile directory, but this is currently broken unless the
    profile is passed explicitly. The problem is that ephy_dot_dir() is
    guaranteed to be NULL here, because ephy_file_helpers_init() has
    not yet
    been called.

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

commit 82076f20c07043de04fd9cd12b909d080f286b28
Author: liushuyu <liushuyu_011@126.com>
Date:   Sat Oct 29 22:50:37 2016 +0800

    Update zh_CN translation

 po/zh_CN.po | 1647
 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 967 insertions(+), 680 deletions(-)

commit fa0442c781c670833a852344a233e823904975d7
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Oct 28 19:54:17 2016 +0000

    Update Friulian translation

 po/fur.po | 346
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 169 insertions(+), 177 deletions(-)

commit 39cf7ce2d2333912107304f479ba708c2189c392
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Oct 28 18:54:58 2016 +0200

    Updated Czech translation

 po/cs.po | 1696
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 669 insertions(+), 1027 deletions(-)

commit 869ba52e787363fbaa5f30967bd99bc41b14cdb0
Author: Sergio Villar Senin <svillar@igalia.com>
Date:   Fri Oct 28 14:41:08 2016 +0200

    Epiphany not detecting form controls created by JS frameworks

    This is the first patch from a set of 3 which removes the dependency
    with
    form_password. We don't actually need a named password field in
    forms in
    order to store/restore authentication data.

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

 embed/web-extension/ephy-web-extension.c |  8 +++++---
 lib/ephy-form-auth-data.c                | 29
 +++++++++++++----------------
 2 files changed, 18 insertions(+), 19 deletions(-)

commit 1bf51d133667985ee7f89168e2d68e8bed8c4f03
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 28 06:50:20 2016 -0500

    "New Window" should never open incognito window

    There is already a different menu item to get an incognito window.

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

 lib/ephy-file-helpers.c | 13 +++++++++++++
 lib/ephy-file-helpers.h |  1 +
 src/window-commands.c   | 12 +++++++++---
 3 files changed, 23 insertions(+), 3 deletions(-)

commit 1c4b038c2ddc3ca417299eeb2d015a70b59405ea
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 28 06:04:49 2016 -0500

    history-service: Initialize tables even in read-only mode

    The history service just is not built to handle the case where no
    history tables exist. We either need to upgrade every error path
    in this
    directory to not call g_warning in read-only mode, or just create the
    tables. Creating tables is harmless; we just don't want to insert
    history into them.

 lib/history/ephy-history-service.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0f21f4b0b6d77c24ba07013a5192fdb3b5161ac2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 22:11:27 2016 -0500

    web-overview: Don't ever duplicate thumbnails

    When we were restored from page cache, we wound up with a page
    that has
    a populated group of overview thumbnails in the DOM, but
    EphyWebOverview
    itself has no knowledge of them, because the document-loaded signal
    never gets emitted in this case (well, actually it gets emitted
    when the
    document is loaded the FIRST time)....

    Fix this by removing all the code that's designed to manually
    add items
    to the overview. I don't see why it exists; EphyAboutHandler should
    always take care of adding overview items for us, so we shouldn't need
    to do any DOM manipulation here. Then manually call
    ephy_web_overview_document_loaded so that we populate our list of
    overview items.

    (If you're paying extra close attention, you'll notice that this
    commit
    deletes all the code modified in the previous commit.)

 embed/web-extension/ephy-web-overview.c | 176
 +++++++++++++-------------------
 1 file changed, 72 insertions(+), 104 deletions(-)

commit 51930150253889e18f667730137242aa73d45a37
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:05:30 2016 -0500

    Revert "Remove support for browser plugins"

    This reverts commit 9e1457f64b44d6847ea6b75a096aec105691c996.

    You win again, gravity....

 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, 107 insertions(+), 2 deletions(-)

commit 64f372414e3400f9a2c49c5ece931d667fe523f8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:05:16 2016 -0500

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

    This reverts commit ef5d1272d4fbed423aadce7c2099d297629e2b90.

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

commit 69def71511985485981d98a3f5af82972120aa9f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:04:53 2016 -0500

    Revert "window: Remove browser plugin leftover"

    This reverts commit ee8077a743ea5e076583477f4904656b3e062251.

    Also fix a typo in the comment.

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

commit da85c2e2054b44a2fad3d95d312fca225cb900ab
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:03:57 2016 -0500

    Revert "Restore enable-plugins setting, hidden and off by default"

    This reverts commit b5914109106d3fdc760a690195651957a38d04d7.

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

commit 8e3760951a2fec56f3dae393cec35a441aa35132
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 19:36:04 2016 -0500

    web-overview: Update for new overview layout

    We are hitting a bunch of criticals here because the DOM has changed.

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

commit 11b567c31e61324a38ca10777fb4538f22004b82
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 19:21:40 2016 -0500

    Improve a comment

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

commit c894fd7d9d905f34a86439eb269e5743e596b14b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 15:27:15 2016 -0500

    Prepare 3.23.1.2

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 7a97daa0b7075265c0f542c4e5be9fcec91f060b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 14:10:33 2016 -0500

    Revert "Stop using unstable DOM API headers"

    This reverts commit b9f0578c7f82c801c0a46b7c6ff248b232fe7937.

    We forgot to include new the newly-stable headers in webkitdom.h.

 embed/web-extension/ephy-web-dom-utils.h | 2 ++
 embed/web-extension/ephy-web-extension.c | 2 ++
 embed/web-extension/ephy-web-overview.c  | 5 ++++-
 3 files changed, 8 insertions(+), 1 deletion(-)

commit b5914109106d3fdc760a690195651957a38d04d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 11:06:34 2016 -0500

    Restore enable-plugins setting, hidden and off by default

    For people who really need deprecated NPAPI plugins still.

    We have several months to argue if this should be exposed to users.

 data/org.gnome.epiphany.gschema.xml | 4 ++++
 embed/ephy-embed-prefs.c            | 5 ++++-
 lib/ephy-prefs.h                    | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

commit f374b00bb0ce0f2803119d8d4903de7636481355
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Oct 26 16:32:05 2016 -0500

    web-extension: No longer need to set form values manually

    Thanks to Sergio for pointing this out.

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

commit b9f0578c7f82c801c0a46b7c6ff248b232fe7937
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Oct 26 11:21:42 2016 -0500

    Stop using unstable DOM API headers

    All API we need is now stable. The unstable API has been entirely
    removed as having API that can change without us noticing and
    without a
    soname bump is a serious problem for distros.

 embed/web-extension/ephy-web-dom-utils.h | 2 --
 embed/web-extension/ephy-web-extension.c | 2 --
 embed/web-extension/ephy-web-overview.c  | 5 +----
 3 files changed, 1 insertion(+), 8 deletions(-)

commit e34c87c316ca16dfe608def225523d2fe5872fbb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 6 15:57:14 2016 -0500

    Make password autofill compatible with Angular forms

    Honestly, I have no clue what I've done here, but it's what Chromium
    does when it autofills a form, and it makes an Angular password form
    work on one of our internal sites, so it's probably good right?

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

Notes:
    I forgot to credit José Dapena Paz for his help with debugging this,
    including spelunking through Chromium code to see what it was doing
    differently. Thanks!

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

commit 152ae0dfedec4aac3cee77a3edb98725dc2121ad
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Oct 26 11:27:43 2016 -0500

    Require WebKitGTK+ 2.15.1

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

commit 83ab0312fb2063fb90f291171e65b03980d7d54a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 20:07:45 2016 -0500

    Prepare 3.23.1.1

 NEWS         |  7 +++++++
 configure.ac | 13 ++++---------
 2 files changed, 11 insertions(+), 9 deletions(-)

commit a55ea074075cca929cdbe3c84350c55eb1c4ab57
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 18:17:22 2016 -0500

    uri-tester: Do not update HTTPS Everywhere rulesets in test mode

    Nor in search provider mode

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

commit f54c5518cd6351e7c08a651a81b2087e86a75f56
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 18:12:53 2016 -0500

    web-extension: Really fix blocking of URIs

    We can't pass NULL here, we have to return TRUE to block it.

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

commit 2a269f64980331606e353849fa7188f3109a388b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 17:55:57 2016 -0500

    Remove a bunch of unused settings

    I included this in the 3.23.1 NEWS file but forgot to actually do it.
    Oops.

 data/org.gnome.epiphany.gschema.xml          | 49
 ----------------------------
 lib/ephy-prefs.h                             | 12 -------
 src/profile-migrator/ephy-profile-migrator.c | 16 +--------
 3 files changed, 1 insertion(+), 76 deletions(-)

commit 736215735182e650da3524bc940056577db5cf7e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 14:22:35 2016 -0500

    Revert "Disable test-ephy-web-view"

    This reverts commit d0e0aed144f4b80ab7b67146c26a8a1a9481abe6.

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

commit 5c0ea56f0d46bcec85a20e87cc828d26fd9039b3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 14:22:20 2016 -0500

    Revert "Temporarily disable HTTPS Everywhere ruleset updates"

    This reverts commit 422ee5bab2a88d57fe7ef86284a58b3eca48919c.

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

commit e8cb4f6ef64f5574dcb9c5767168a7584bbda3b7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 09:31:00 2016 -0500

    embed-prefs: Ignore recent GTK+ deprecations

 embed/ephy-embed-prefs.c | 3 +++
 1 file changed, 3 insertions(+)

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/{web-extension => }/ephy-uri-tester.c        | 136 ++++++++++++++-
 embed/{web-extension => }/ephy-uri-tester.h        |  13 +-
 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-web-extension-main.c      |   1 -
 embed/web-extension/ephy-web-extension.c           | 184
 ++++++---------------
 embed/web-extension/ephy-web-extension.h           |   1 -
 lib/Makefile.am                                    |   2 +
 .../ephy-dbus-names.h                              |   4 +
 lib/ephy-uri-tester-interface.h                    |  36 ++++
 14 files changed, 397 insertions(+), 163 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 --
 lib/ephy-file-helpers.c                            | 62
 +++-------------------
 lib/ephy-file-helpers.h                            |  1 -
 src/Makefile.am                                    |  1 +
 src/resources/epiphany.gresource.xml               |  1 +
 {data => src/resources}/mime-types-permissions.xml |  0
 6 files changed, 10 insertions(+), 58 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 => src/resources}/about.ini    | 4 ++--
 src/resources/epiphany.gresource.xml | 1 +
 src/window-commands.c                | 6 ++++--
 4 files changed, 7 insertions(+), 7 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/{ => resources}/epiphany.gresource.xml |  0
 2 files changed, 5 insertions(+), 5 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 -----
 embed/ephy-web-view.c                   | 20 +++++++++++---------
 src/epiphany.gresource.xml              |  1 +
 {data/pages => src/resources}/error.css |  0
 src/resources/error.html                |  3 ++-
 7 files changed, 15 insertions(+), 17 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 ++
 {doc => data}/epiphany.1 | 0
 doc/Makefile.am          | 3 ---
 5 files changed, 3 insertions(+), 6 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/search-provider/Makefile.am    |  1 +
 src/{ => sync}/ephy-sync-crypto.c  |  0
 src/{ => sync}/ephy-sync-crypto.h  |  0
 src/{ => sync}/ephy-sync-secret.c  |  0
 src/{ => sync}/ephy-sync-secret.h  |  0
 src/{ => sync}/ephy-sync-service.c |  0
 src/{ => sync}/ephy-sync-service.h |  0
 src/{ => sync}/ephy-sync-utils.c   |  0
 src/{ => sync}/ephy-sync-utils.h   |  0
 tests/Makefile.am                  |  1 +
 12 files changed, 14 insertions(+), 10 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

Notes:
    Turns out the sync code didn't need GMP at all. I guess it was needed
    in an earlier iteration. Still, the relicensing is needed to use
    libhttpseverywhere (LGPLv3+) and Prism (Apache) as both licenses
    are incompatible with GPLv2+ unless we opt to take the upgrade path
    to GPLv3+.

 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-web-view.c                    | 12 +++++++++++-
 embed/web-extension/ephy-web-extension.c | 33
 ++++++++++++++++++++++++++++++++
 lib/Makefile.am                          |  2 ++
 {embed => lib}/ephy-hosts-manager.c      | 18 ++++++++++++++++-
 {embed => lib}/ephy-hosts-manager.h      |  6 ++++++
 6 files changed, 74 insertions(+), 2 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 -
 lib/widgets/Makefile.am                            |  2 +
 .../widgets/ephy-password-notification.c           | 65
 +++++++++++-----------
 .../widgets/ephy-password-notification.h           | 24 ++++----
 src/ephy-sync-service.c                            |  8 +--
 5 files changed, 51 insertions(+), 50 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

 data/org.gnome.epiphany.gschema.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bcaf548b92cfb38f5b219d4b3e02b4ab20af925
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 7 04:37:10 2016 -0500

    Add warning that disable-javascript breaks message handlers

    We didn't think twice about using JavaScript to implement internal
    message passing, or the overview. Good thing this option is no longer
    visible in the UI.

 data/org.gnome.epiphany.gschema.xml | 1 +
 1 file changed, 1 insertion(+)

commit d16d57c7591b929cd532c91091017332e80ab00c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 6 13:39:03 2016 -0500

    Remove Claudio from doap file

    Thanks for all the past work!

 epiphany.doap | 7 -------
 1 file changed, 7 deletions(-)

commit e00b0415e48e3103064b7c40034cd323302a5d48
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 4 17:56:57 2016 -0500

    about-handler: limit overview to 9 items

    This is needed to go along with the recent CSS changes

 embed/ephy-about-handler.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b1639434ae71df39c5318e4e6575388baab83a0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 4 17:38:19 2016 -0500

    profile-migrator: Remove ancient migrators

    We really do not need to support migrating from Mozilla-based Epiphany
    anymore.

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

commit 7f3473e62468f6d67587d2cb7c18f918ab99b279
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 4 17:35:29 2016 -0500

    profile-migrator: Remove code supporting removed migrators

 src/profile-migrator/ephy-profile-migrator.c | 7 -------
 1 file changed, 7 deletions(-)

commit 293da37966b590cbabe88b8f4e9a6c9308a50f0f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 4 17:34:43 2016 -0500

    profile-migrator: Fix off-by-one in print statement

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

commit 15ff472275c2d39704a7b4652982800e07ded618
Author: Estêvão Samuel Procópio Amaral <tevaum@gmail.com>
Date:   Sun Oct 2 21:46:39 2016 -0300

    Change overview design to match mockup

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

 src/resources/about.css | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit c530f2c36a79571ca7c028b1bcfd9ded21335815
Author: Estêvão Samuel Procópio Amaral <tevaum@gmail.com>
Date:   Sun Oct 2 21:20:19 2016 -0300

    overview: Fix for animation when removing item

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

 embed/ephy-about-handler.c | 2 +-
 src/resources/about.css    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 51bdbc986a66ee627a46b00b6430b46aaeb58601
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Tue Oct 4 20:10:40 2016 +0300

    ephy-bookmark: Fix memory leak caused by setting the tags property
    multiple times

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

commit a84d6edeb0976de8380f6122c495a804da82f170
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Oct 1 19:41:14 2016 +0200

    Update POTFILES.in

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

commit 46c487e4b481b845ca286f88ff234f24538cab83
Author: Gustavo Noronha Silva <gns@gnome.org>
Date:   Sat Oct 1 10:24:59 2016 -0300

    Add summary and description for notifications-permission key

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

commit b8a746b71299d92c1506ef41daec64a3880105a3
Author: Gabriel Ivascu <ivascu.gabriel59@gmail.com>
Date:   Thu Sep 29 19:04:21 2016 +0300

    ephy-bookmark: Change G_PARAM_CONSTRUCT_ONLY to G_PARAM_CONSTRUCT

    Construct-only parameters will cause a failure when trying to
    serialize/deserialize the given property.

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

commit af5eaf47d72d0f7018f9eced7de229f036330ff0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 29 12:30:35 2016 +0200

    Use a submodule for gvdb

 .gitmodules               |   3 +
 gvdb/Makefile.am          |  10 +-
 gvdb/gvdb                 |   1 +
 gvdb/gvdb-builder.c       | 523 ---------------------------------
 gvdb/gvdb-builder.h       |  57 ----
 gvdb/gvdb-format.h        |  87 ------
 gvdb/gvdb-reader.c        | 720
 ----------------------------------------------
 gvdb/gvdb-reader.h        |  65 -----
 gvdb/gvdb.doap            |  32 ---
 src/bookmarks/Makefile.am |   2 +-
 10 files changed, 10 insertions(+), 1490 deletions(-)

commit 754af23c3b498595d99cc456b612c0949de9258e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 29 12:01:15 2016 +0200

    Remove unused avahi dependency

    It was used by the old bookmarks subsystem

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

commit 7b633553a0bef20ce1ff0948e3376452335e1bba
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 19:52:18 2016 +0300

    bookmarks-manager: Use more suggestive names for tag operations to
    avoid confusion

    Tag add/remove for for the bookmarks manager can easily be confused
    with
    adding/removing a tag for a specific bookmark.

 src/bookmarks/ephy-bookmark-properties-grid.c |  6 +++---
 src/bookmarks/ephy-bookmarks-manager.c        | 22 +++++++++++-----------
 src/bookmarks/ephy-bookmarks-manager.h        |  4 ++--
 src/bookmarks/ephy-bookmarks-popover.c        | 16 ++++++++--------
 4 files changed, 24 insertions(+), 24 deletions(-)

commit 0c913df69cac28baa6bd3b0ed70596c78787de73
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 29 11:38:56 2016 +0200

    Fix build on Debian

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

commit 4333788c725620fef8f5de5e92426e66f73b2ed0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 28 18:14:31 2016 +0200

    shortcuts-dialog: Remove Ctrl+B

 src/resources/shortcuts-dialog.ui | 7 -------
 1 file changed, 7 deletions(-)

commit e6ce44a3dcd8eef1370d27996927b239eb70eba9
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 16:37:23 2016 +0300

    bookmark-properties-grid: Increase border width

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

commit 51b1726d3912795cafb1ba9597182f01cae6a5a3
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 16:34:42 2016 +0300

    bookmarks-popover: Increase width for border and labels

 src/resources/gtk/bookmark-row.ui      | 4 +++-
 src/resources/gtk/bookmarks-popover.ui | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit e59be60a66efca593a013d35d89eea0f418c0958
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 16:21:12 2016 +0300

    bookmarks-popover: Fix size after GTK+ 3.22.0 bump

    Thanks Hussam!

 src/resources/gtk/bookmarks-popover.ui | 3 +++
 1 file changed, 3 insertions(+)

commit d09fa349ebec91b50cb1671731e6deb5b7ff9899
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 16:16:12 2016 +0300

    Bring back application menu

 src/epiphany.gresource.xml | 1 +
 1 file changed, 1 insertion(+)

commit 73512034659f1a373b60dd87df3e1d57098bb122
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 28 13:38:49 2016 +0200

    Fully remove old bookmarks test

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

commit 72adb8045e5e11fc5d7229140603a2555dc34d77
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 13:35:16 2016 +0300

    bookmarks-popover: Ensure there are no duplicates added in 'Tags'
    stack of bookmarks popover

 src/bookmarks/ephy-bookmarks-popover.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit c74cb8506bec8a3a78ba7a3efe2b1f24c4e07655
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 12:47:23 2016 +0300

    Update POTFILES.in

 po/POTFILES.in | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit dea972c3c4f15e627889f348f66f22ac9b2a9222
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 20:34:18 2016 +0300

    bookmarks: Move everything to a new bookmarks directory

 src/Makefile.am                                    |  22 +----
 src/bookmarks/Makefile.am                          | 109
 +++++++++++++++++++++
 src/{ => bookmarks}/ephy-add-bookmark-popover.c    |   0
 src/{ => bookmarks}/ephy-add-bookmark-popover.h    |   0
 .../ephy-bookmark-properties-grid.c                |   2 +-
 .../ephy-bookmark-properties-grid.h                |   0
 src/{ => bookmarks}/ephy-bookmark-row.c            |   0
 src/{ => bookmarks}/ephy-bookmark-row.h            |   0
 src/{ => bookmarks}/ephy-bookmark.c                |   0
 src/{ => bookmarks}/ephy-bookmark.h                |   0
 src/{ => bookmarks}/ephy-bookmarks-manager.c       |   0
 src/{ => bookmarks}/ephy-bookmarks-manager.h       |   0
 src/{ => bookmarks}/ephy-bookmarks-popover.c       |   0
 src/{ => bookmarks}/ephy-bookmarks-popover.h       |   0
 14 files changed, 114 insertions(+), 19 deletions(-)

commit 57909f3888eccbd9a2629330677f9017d7f257b6
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 19:51:31 2016 +0300

    Add a convenience GAsyncReadyCallback to pass to
    ephy_bookmarks_manager_save_to_file_async

 src/ephy-add-bookmark-popover.c              |  4 +-
 src/ephy-bookmark-properties-grid.c          |  4 +-
 src/ephy-bookmarks-manager.c                 | 35 +++++++++-------
 src/ephy-bookmarks-manager.h                 | 62
 +++++++++++++++-------------
 src/profile-migrator/ephy-profile-migrator.c |  4 +-
 5 files changed, 61 insertions(+), 48 deletions(-)

commit 88f3e105fc5f6e6360426098044cf5b7fce8aa69
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 19:27:03 2016 +0300

    Remove obsolete EphyBookmarks

 src/Makefile.am                               |    7 +-
 src/bookmarks/Makefile.am                     |  101 --
 src/bookmarks/ephy-bookmarks.c                | 1578
 -------------------------
 src/bookmarks/ephy-bookmarks.h                |  134 ---
 src/ephy-location-controller.c                |  194 +--
 src/ephy-main.c                               |    2 +
 src/ephy-shell.c                              |   17 -
 src/ephy-shell.h                              |    3 -
 src/ephy-window.c                             |    1 +
 src/epiphany.gresource.xml                    |    3 -
 src/prefs-dialog.c                            |   40 -
 src/resources/bookmark-properties.ui          |  158 ---
 src/resources/epiphany-bookmark-editor-ui.xml |   58 -
 src/resources/epiphany-ui.xml                 |    0
 src/window-commands.c                         |   24 -
 src/window-commands.h                         |    3 -
 tests/ephy-bookmarks-test.c                   |  128 --
 17 files changed, 5 insertions(+), 2446 deletions(-)

commit 1eaad92c8cbe1c884dd3a7b038839217f5af7346
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 19:13:04 2016 +0300

    Remove obsolete EphyBookmarksUi

 src/bookmarks/Makefile.am         |  4 +-
 src/bookmarks/ephy-bookmarks-ui.c | 97
 ---------------------------------------
 src/bookmarks/ephy-bookmarks-ui.h | 59 ------------------------
 src/ephy-history-window.c         | 29 ------------
 src/ephy-window.c                 |  6 ---
 src/popup-commands.c              | 27 -----------
 src/popup-commands.h              |  3 --
 src/resources/history-dialog.ui   |  4 --
 src/window-commands.c             |  1 -
 9 files changed, 1 insertion(+), 229 deletions(-)

commit d9baf85d5c9d721d33a5230ca37393208a2f76ba
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 19:08:44 2016 +0300

    Remove obsolete bookmarks actions and action groups

 src/bookmarks/Makefile.am                  |  16 +-
 src/bookmarks/ephy-bookmark-action-group.c | 167 -----------
 src/bookmarks/ephy-bookmark-action-group.h |  30 --
 src/bookmarks/ephy-bookmark-action.c       | 440
 -----------------------------
 src/bookmarks/ephy-bookmark-action.h       |  71 -----
 src/bookmarks/ephy-bookmarks-ui.c          |  30 --
 src/bookmarks/ephy-link-action.c           | 172 -----------
 src/bookmarks/ephy-link-action.h           |  77 -----
 src/bookmarks/ephy-open-tabs-action.c      | 132 ---------
 src/bookmarks/ephy-open-tabs-action.h      |  29 --
 src/bookmarks/ephy-topic-action-group.c    | 122 --------
 src/bookmarks/ephy-topic-action-group.h    |  31 --
 src/bookmarks/ephy-topic-action.c          | 327 ---------------------
 src/bookmarks/ephy-topic-action.h          |  67 -----
 src/bookmarks/ephy-window-action.c         | 106 -------
 src/bookmarks/ephy-window-action.h         |  53 ----
 src/ephy-window.c                          |   1 -
 17 files changed, 1 insertion(+), 1870 deletions(-)

commit 74815f5b23be10be5acdbd5a117de4ea3b8b0100
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 19:02:26 2016 +0300

    Remove obsolete EphyBookmarkProperties

 src/bookmarks/Makefile.am                |   2 -
 src/bookmarks/ephy-bookmark-properties.c | 442
 -------------------------------
 src/bookmarks/ephy-bookmark-properties.h |  38 ---
 src/bookmarks/ephy-bookmarks-ui.c        |  58 ----
 src/bookmarks/ephy-bookmarks.c           |   1 -
 5 files changed, 541 deletions(-)

commit d0b0aa4e94dd43f6c0cc6b6604be074b0251fafc
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:59:22 2016 +0300

    Remove obsolete bookmarks import/export code

 src/bookmarks/Makefile.am             |   4 -
 src/bookmarks/ephy-bookmarks-export.c | 492 --------------------
 src/bookmarks/ephy-bookmarks-export.h |  31 --
 src/bookmarks/ephy-bookmarks-import.c | 851
 ----------------------------------
 src/bookmarks/ephy-bookmarks-import.h |  45 --
 src/bookmarks/ephy-bookmarks.c        |  13 -
 src/ephy-shell.c                      |   1 -
 7 files changed, 1437 deletions(-)

commit e73ddfea16312d6688b1b7e679552e2f884e3a31
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:56:30 2016 +0300

    Remove obsolete EphyBookmarksEditor

 src/bookmarks/Makefile.am                  |    2 -
 src/bookmarks/ephy-bookmarks-editor.c      | 1719
 ----------------------------
 src/bookmarks/ephy-bookmarks-editor.h      |   37 -
 src/ephy-shell.c                           |   31 -
 src/resources/epiphany-application-menu.ui |    5 -
 src/window-commands.c                      |   12 -
 src/window-commands.h                      |    3 -
 7 files changed, 1809 deletions(-)

commit 7f208a239a947bbd28812649236d3aeff46643de
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:52:38 2016 +0300

    Remove obsolete EphyTopicsEntry

 src/bookmarks/Makefile.am                |   2 -
 src/bookmarks/ephy-bookmark-properties.c |   9 -
 src/bookmarks/ephy-topics-entry.c        | 594
 -------------------------------
 src/bookmarks/ephy-topics-entry.h        |  32 --
 4 files changed, 637 deletions(-)

commit 8e0616ad92573ac1fd6bfa2209725b08cb42fbc4
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:51:06 2016 +0300

    Remove obsolete EphyNodesCover

 src/bookmarks/Makefile.am         |   2 -
 src/bookmarks/ephy-nodes-cover.c  | 194
 --------------------------------------
 src/bookmarks/ephy-nodes-cover.h  |  38 --------
 src/bookmarks/ephy-topic-action.c |   1 -
 src/bookmarks/ephy-topics-entry.c |   1 -
 5 files changed, 236 deletions(-)

commit 62f0a7d54ec1c8793b77664da7817d26e922ea5a
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:49:01 2016 +0300

    Remove obsolete EphyTopicsPalette

 src/bookmarks/Makefile.am                |   2 -
 src/bookmarks/ephy-bookmark-properties.c |  66 ------
 src/bookmarks/ephy-topics-palette.c      | 335
 -------------------------------
 src/bookmarks/ephy-topics-palette.h      |  42 ----
 4 files changed, 445 deletions(-)

commit fb9ef83041101a880b27fb99361314287fe9160b
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:14:43 2016 +0300

    Don't upgrade to version GPLv3 yet

 src/ephy-bookmark-properties-grid.c | 2 +-
 src/ephy-bookmark-properties-grid.h | 2 +-
 src/ephy-bookmark-row.c             | 2 +-
 src/ephy-bookmark-row.h             | 2 +-
 src/ephy-bookmarks-popover.c        | 2 +-
 src/ephy-bookmarks-popover.h        | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 98c3acfa7ed3ca1d1e31709476bae69515035518
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:11:31 2016 +0300

    profile-migrator: Import bookmarks regardless of lockdown

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

commit dd8aa0327daca3107e10c8da4fcb161a9dffe116
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:08:33 2016 +0300

    ephy-bookmark: Use G_PARAM_STATIC_STRINGS for properties

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

commit 71c150cc6a04dbb5b9b904b04546bdcc49991f04
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:01:18 2016 +0300

    bookmarks-popover: Don't override get_property if there are no
    readable properties

 src/ephy-bookmarks-popover.c | 13 -------------
 1 file changed, 13 deletions(-)

commit f17285bd73f98de25b3da02481615b0229b7c9d0
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 18:00:31 2016 +0300

    Get rid of deep directory structure for bookmarks related icons

 src/Makefile.am                                                       |
 4 ++--
 src/epiphany.gresource.xml                                            |
 4 ++--
 .../hicolor/scalable/actions => }/ephy-bookmark-tag-symbolic.svg      | 0
 .../{icons/hicolor/scalable/actions => }/ephy-bookmarks-symbolic.svg  | 0
 4 files changed, 4 insertions(+), 4 deletions(-)

commit d1605e003ac078929ca43db58378ace25511861b
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 17:33:17 2016 +0300

    bookmarks: Fix some memory leaks

 src/ephy-add-bookmark-popover.c | 12 ++++++++++++
 src/ephy-bookmark.c             |  1 +
 src/ephy-bookmarks-manager.c    |  2 +-
 3 files changed, 14 insertions(+), 1 deletion(-)

commit be3a9ea3236cbf7ce0be692a3f8a38830e6a7110
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sun Sep 25 20:05:43 2016 +0300

    bookmarks: Call parent constructed function before doing our own
    construction

 src/ephy-add-bookmark-popover.c     | 4 ++--
 src/ephy-bookmark-properties-grid.c | 4 ++--
 src/ephy-bookmark-row.c             | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 28348d6a7362ebd5a9840dca4b56cb95812b4d11
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sun Sep 25 19:56:54 2016 +0300

    Minor style fixes

 lib/widgets/ephy-location-entry.c            |  1 +
 src/ephy-add-bookmark-popover.c              |  6 ++----
 src/ephy-bookmark-properties-grid.c          |  4 ++--
 src/ephy-bookmarks-manager.c                 | 14 +++++++-------
 src/profile-migrator/ephy-profile-migrator.c |  9 ++++-----
 5 files changed, 16 insertions(+), 18 deletions(-)

commit 7f6590cd9290d0d0a1e2eb389d40772da0f7fc34
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Sep 23 19:23:59 2016 +0300

    bookmarks: Change url/title for ephy_bookmarks_new to transfer none

 src/ephy-add-bookmark-popover.c              | 4 ++--
 src/ephy-bookmark.c                          | 7 ++++---
 src/ephy-bookmark.h                          | 6 +++---
 src/ephy-bookmarks-manager.c                 | 2 +-
 src/profile-migrator/ephy-profile-migrator.c | 2 +-
 5 files changed, 11 insertions(+), 10 deletions(-)

commit 9d5d2fb446c947b67707b2ede1a9fd7db40f1794
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 20:15:10 2016 -0500

    Save even more bytes by using #pragma once in new files!

 src/ephy-add-bookmark-popover.h     | 5 +----
 src/ephy-bookmark-properties-grid.h | 5 +----
 src/ephy-bookmark-row.h             | 5 +----
 src/ephy-bookmark.h                 | 5 +----
 src/ephy-bookmarks-manager.h        | 5 +----
 src/ephy-bookmarks-popover.h        | 5 +----
 6 files changed, 6 insertions(+), 24 deletions(-)

commit b583695ce7f663021e3d1457ee05d0d90784fa54
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 20:09:05 2016 -0500

    Save a couple bytes with real copyright symbols!

    Wooooo!

 src/ephy-bookmark-properties-grid.c | 2 +-
 src/ephy-bookmark-properties-grid.h | 2 +-
 src/ephy-bookmark-row.c             | 2 +-
 src/ephy-bookmark-row.h             | 2 +-
 src/ephy-bookmark.c                 | 2 +-
 src/ephy-bookmark.h                 | 2 +-
 src/ephy-bookmarks-manager.c        | 2 +-
 src/ephy-bookmarks-manager.h        | 2 +-
 src/ephy-bookmarks-popover.c        | 2 +-
 src/ephy-bookmarks-popover.h        | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit f25185a44e92e73653b48269fcecaef353fac910
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 20:07:55 2016 -0500

    Standardize modelines in new files

 src/ephy-bookmark-properties-grid.c | 1 -
 src/ephy-bookmark-properties-grid.h | 1 -
 src/ephy-bookmark-row.c             | 1 +
 src/ephy-bookmark-row.h             | 1 +
 src/ephy-bookmark.c                 | 1 +
 src/ephy-bookmark.h                 | 1 +
 src/ephy-bookmarks-manager.c        | 1 +
 src/ephy-bookmarks-manager.h        | 1 +
 src/ephy-bookmarks-popover.c        | 1 +
 src/ephy-bookmarks-popover.h        | 1 +
 10 files changed, 8 insertions(+), 2 deletions(-)

commit 9ed3536ac7d2ae609f362bab0e98cf45aba2c4fe
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 19:56:41 2016 -0500

    Update ephy-completion-model-test

 tests/ephy-completion-model-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86e6aa1f232fcbeeaacce4afd2bf7f27e42993bc
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 21 11:02:32 2016 +0300

    Rework 'Add bookmark' popover

 lib/widgets/ephy-location-entry.c   |  43 ++++++++
 lib/widgets/ephy-location-entry.h   |  53 +++++-----
 src/Makefile.am                     |   2 +
 src/ephy-add-bookmark-popover.c     | 205
 ++++++++++++++++++++++++++++++++++++
 src/ephy-add-bookmark-popover.h     |  38 +++++++
 src/ephy-bookmark-properties-grid.c |   3 +-
 src/ephy-header-bar.c               |  99 +++--------------
 src/ephy-header-bar.h               |   1 +
 src/ephy-window.c                   |  26 -----
 src/window-commands.c               |  19 ++--
 10 files changed, 347 insertions(+), 142 deletions(-)

commit 704c0ad0a800d27f1a5e34efcd8f4cfbb07fea11
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Sep 19 00:32:10 2016 +0300

    Add bookmarks profile migrator

 lib/ephy-profile-utils.h                     |   2 +-
 src/profile-migrator/Makefile.am             |   4 +
 src/profile-migrator/ephy-profile-migrator.c | 170
 +++++++++++++++++++++++++++
 3 files changed, 175 insertions(+), 1 deletion(-)

commit ec8a960e05430328c0214245aa0c26010888f163
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sun Sep 18 22:07:45 2016 +0300

    Move the profile migrator to it's own subdirectory

 configure.ac                                       |  1 +
 lib/Makefile.am                                    | 30
 -------------------
 po/POTFILES.in                                     |  2 +-
 src/Makefile.am                                    |  2 +-
 src/profile-migrator/Makefile.am                   | 34
 ++++++++++++++++++++++
 .../profile-migrator}/ephy-profile-migrator.c      |  0
 6 files changed, 37 insertions(+), 32 deletions(-)

commit d6ff72ced84d9c9e05704008aca817e6e23cd118
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Sep 1 20:57:03 2016 +0300

    properties-grid: Save data in finalize instead of destroy

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

commit 3d7eb8886b510780c05d99b8f2fef9f18918deb4
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Sep 1 20:37:46 2016 +0300

    properties-grid: Display full URI in entry

 src/ephy-bookmark-properties-grid.c | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

commit ed611b69bac58e5abb0ed9b0a5ab3f06f3f14570
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 23 14:46:10 2016 +0300

    properties-grid: Toggle action's enabled state instead of button's
    sensitivity

 src/ephy-bookmark-properties-grid.c           | 21 +++++++++++++++++----
 src/resources/gtk/bookmark-properties-grid.ui |  1 -
 2 files changed, 17 insertions(+), 5 deletions(-)

commit 2d9fd242beb8c8b1910263142f74c6187c209d02
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 23 14:20:02 2016 +0300

    Port EphyCompletionModel and EphySearchProvider to the new bookmarks
    manager

 src/ephy-completion-model.c                | 75
 ++++++++++++++----------------
 src/ephy-completion-model.h                |  6 +--
 src/ephy-location-controller.c             |  6 +--
 src/search-provider/ephy-search-provider.c | 10 ++--
 4 files changed, 46 insertions(+), 51 deletions(-)

commit 2a6555867f345ac52779a8b33cda92f7dbe4edc8
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 22 20:04:14 2016 +0300

    bookmark-properties: Make favorite 'star' white

 src/resources/epiphany.css  | 2 ++
 src/resources/epiphany.scss | 4 ++++
 2 files changed, 6 insertions(+)

commit ebae36e8c58b5809a3d71e0f00a03fd487f2b900
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 22 19:50:06 2016 +0300

    bookmarks-popover: Fix tooltip positioning

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

commit a202ffd139af641ccb3e71fe58f5575b9086fd90
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 22 14:13:13 2016 +0300

    bookmarks-manager: Emit 'bookmark-added' signal only if the function
    completed successfully

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

commit e16d9e85c821617ee3f8c5348ce17019f8f3f30e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 22 14:12:03 2016 +0300

    bookmarks-manager: Emit 'tag-added' signal only if the function
    completed successfully

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

commit 442d41595391994025dc307e5b23afcf0231c01b
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 16 12:06:55 2016 +0300

    bookmarks: Minor improvements

 src/ephy-bookmark-row.c                       | 11 ++++++-----
 src/ephy-header-bar.c                         | 12 ++++++++----
 src/resources/gtk/bookmark-properties-grid.ui |  1 -
 3 files changed, 14 insertions(+), 10 deletions(-)

commit 785132c80bd5175e23d48b0909fa687dc4890a6b
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 16 11:45:24 2016 +0300

    bookmarks-popover: Free allocated memory

 src/ephy-bookmarks-popover.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit ecddf49b0aef85bb0598b565b9f5ef9b2dacb544
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 16 11:36:47 2016 +0300

    bookmarks-popover: Improve tag detail list box

    Sort bookmarks by name. Activate rows on click.

 src/ephy-bookmarks-popover.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3b19b477c40e0e93b391212451a47836845b6e74
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Aug 13 13:32:21 2016 +0300

    bookmarks: Save/load tags before saving/loading bookmarks

    An easy way to make sure tags don't get overwritten before they are
    read.

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

commit fb69b6d4cf125a7d4a27742260f06f4d605881d6
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Aug 13 13:12:32 2016 +0300

    bookmarks: Save changes to disk when modifying the 'Add bookmark
    popover'

 src/ephy-bookmarks-popover.c |  4 ++--
 src/ephy-header-bar.c        | 10 ++++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 4bf760ea689add936a274e0d322194fb7590e7e0
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Aug 10 00:43:34 2016 +0300

    bookmarks-popover: Update all stacks accordingly when a bookmark/tag
    is added/modified/removed

 src/ephy-bookmark-properties-grid.c |   2 -
 src/ephy-bookmark.c                 |  22 ++-
 src/ephy-bookmarks-manager.c        |  57 +++++++
 src/ephy-bookmarks-popover.c        | 308
 ++++++++++++++++++++++++++++--------
 src/ephy-header-bar.c               |  20 +--
 src/ephy-window.c                   |  26 +++
 src/resources/gtk/bookmark-row.ui   |   2 +
 7 files changed, 359 insertions(+), 78 deletions(-)

commit 1fc1e745e3095ef0be71ec906c15b2fa2af08da3
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 9 12:22:34 2016 +0300

    bookmarks-manager: Manually iterate over sequence when searching
    by url

 src/ephy-bookmarks-manager.c | 55
 +++++++++++++-------------------------------
 1 file changed, 16 insertions(+), 39 deletions(-)

commit 5b944cd17e6c438ba67eee67e94910a456efdc6d
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 9 00:01:28 2016 +0300

    bookmarks: Add multiple bookmarks at once

 src/ephy-bookmarks-manager.c | 68
 ++++++++++++++++++++++++++++----------------
 src/ephy-bookmarks-manager.h |  2 ++
 2 files changed, 46 insertions(+), 24 deletions(-)

commit 41a21e627a6e64282e658a18b76034289714833f
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 8 20:19:39 2016 +0300

    bookmarks: Fix icons

 lib/widgets/ephy-location-entry.c                  |  13 ++-
 src/Makefile.am                                    |  60 +++++-----
 src/ephy-bookmarks-popover.c                       |   2 +-
 src/ephy-header-bar.c                              |   2 +-
 src/epiphany.gresource.xml                         |   8 +-
 src/resources/epiphany.css                         |   3 +
 src/resources/epiphany.scss                        |   4 +
 src/resources/icons/ephy-bookmark-empty.svg        | 124
 ---------------------
 src/resources/icons/ephy-bookmark-full.svg         | 124
 ---------------------
 .../actions/ephy-bookmark-tag-symbolic.svg}        |  21 ++--
 .../scalable/actions/ephy-bookmarks-symbolic.svg}  |  19 +---
 11 files changed, 65 insertions(+), 315 deletions(-)

commit 45daa4050380e67f298ee05076c78e8857e0a7bb
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 8 17:11:26 2016 +0300

    Remove redundant gtk_add_resource_path () calls

 lib/widgets/ephy-location-entry.c | 3 ---
 src/ephy-bookmarks-popover.c      | 3 ---
 2 files changed, 6 deletions(-)

commit e7a63bc72ce1ecdad73559bcca5252ee9cb552a2
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 8 16:58:47 2016 +0300

    bookmark-properties-grid: Save the grid's parent so it can be
    destroyed when bookmark is removed

 src/ephy-bookmark-properties-grid.c           | 46
 +++++++++++++++++----------
 src/ephy-bookmark-properties-grid.h           |  5 +--
 src/ephy-bookmark-row.c                       |  3 +-
 src/ephy-bookmarks-manager.c                  |  6 ----
 src/ephy-header-bar.c                         | 39
 ++++++++++++++++++++++-
 src/resources/gtk/bookmark-properties-grid.ui |  2 --
 6 files changed, 73 insertions(+), 28 deletions(-)

commit 0a9d425d1d04729b9bbe9bad6b4edf75d4cf680a
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 8 14:58:09 2016 +0300

    bookmarks: Replace bookmarks list with a GSequence

 src/ephy-bookmark.c          |  16 ++++
 src/ephy-bookmark.h          |  53 +++++++------
 src/ephy-bookmarks-manager.c | 178
 +++++++++++++++++++++++++------------------
 src/ephy-bookmarks-manager.h |   4 +-
 src/ephy-bookmarks-popover.c |  19 +++--
 5 files changed, 161 insertions(+), 109 deletions(-)

commit 48d65ee22cc303c9d05fc4b0e1379685e36ca66c
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 8 13:02:44 2016 +0300

    bookmarks: Save the time at which a bookmark is added

 src/ephy-bookmark.c          | 37 +++++++++++++++++++++++++++++++++++
 src/ephy-bookmark.h          | 46
 ++++++++++++++++++++++++--------------------
 src/ephy-bookmarks-manager.c | 18 ++++++++++-------
 3 files changed, 73 insertions(+), 28 deletions(-)

commit bd78d141f380ae8ba421238cc249920069f9e060
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 2 22:48:06 2016 +0300

    bookmarks-popover: Use new icons for tags. Use special icon for
    Favorite
    tag.

 src/Makefile.am                           |  2 +
 src/ephy-bookmark-properties-grid.c       | 41 +++++++++----
 src/ephy-bookmarks-manager.c              |  4 ++
 src/ephy-bookmarks-popover.c              |  8 ++-
 src/epiphany.gresource.xml                |  2 +
 src/resources/epiphany.css                |  1 -
 src/resources/epiphany.scss               |  1 -
 src/resources/icons/ephy-bookmark-tag.svg | 95
 +++++++++++++++++++++++++++++++
 src/resources/icons/ephy-bookmarks.svg    | 90
 +++++++++++++++++++++++++++++
 9 files changed, 229 insertions(+), 15 deletions(-)

commit 3240e90856ac1a122e9388431786abe08276ad06
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 2 19:36:20 2016 +0300

    bookmarks: Add 'bookmark page' button to the location entry

 lib/widgets/ephy-location-entry.c             | 423
 +++-----------------------
 lib/widgets/ephy-location-entry.h             |   7 +-
 src/Makefile.am                               |   2 +
 src/ephy-bookmark-properties-grid.c           |  36 ++-
 src/ephy-bookmarks-manager.c                  |  30 ++
 src/ephy-bookmarks-manager.h                  |   2 +
 src/ephy-bookmarks-popover.c                  |  11 -
 src/ephy-header-bar.c                         |  46 ++-
 src/ephy-location-controller.c                |  55 ----
 src/ephy-window.c                             |  53 ++--
 src/epiphany.gresource.xml                    |   2 +
 src/resources/gtk/bookmark-properties-grid.ui |  18 +-
 src/resources/gtk/bookmarks-popover.ui        |   2 +
 src/resources/icons/ephy-bookmark-empty.svg   | 124 ++++++++
 src/resources/icons/ephy-bookmark-full.svg    | 124 ++++++++
 15 files changed, 436 insertions(+), 499 deletions(-)

commit 5109ba1c901c0c7d70ea2332c56152a47b203131
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Aug 2 00:37:40 2016 +0300

    bookmarks: Save changes to file on edit

 src/ephy-bookmark-properties-grid.c | 32 +++++++++++++++++++++++++++-----
 src/ephy-bookmark-row.c             |  2 +-
 src/ephy-bookmark.c                 | 20 +++++++++++++++++++-
 src/ephy-bookmark.h                 |  5 +++++
 4 files changed, 52 insertions(+), 7 deletions(-)

commit 7e07b2abbb7f11590cffe0e2aa90187cff0a119f
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Aug 1 23:26:02 2016 +0300

    bookmarks: Save to db asynchronously when bookmarks are added/removed

 src/ephy-bookmark-row.c                       |   2 +-
 src/ephy-bookmarks-manager.c                  | 129
 ++++++++++++++++++++++----
 src/ephy-bookmarks-manager.h                  |  10 +-
 src/ephy-bookmarks-popover.c                  |  12 ++-
 src/resources/gtk/bookmark-properties-grid.ui |   5 +-
 src/resources/gtk/bookmarks-popover.ui        |  51 +++++++---
 6 files changed, 166 insertions(+), 43 deletions(-)

commit affe9f0e20648afd4d37740e632151358b040a4f
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sun Jul 31 21:27:04 2016 +0300

    bookmarks: Don't load from database before creating file

 src/ephy-bookmarks-manager.c | 2 --
 src/ephy-bookmarks-popover.c | 1 -
 2 files changed, 3 deletions(-)

commit eb5ded89cfe76dad224c3b49b7de7e274a0fd793
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 30 18:09:24 2016 +0300

    bookmarks-row: Improve appeareance of properties button

 src/resources/gtk/bookmark-row.ui | 1 +
 1 file changed, 1 insertion(+)

commit 24f1bce38bd0fc0f860f6c02af132fd35b113b5e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 30 18:02:07 2016 +0300

    bookmarks: Add favicons

 src/ephy-bookmark-row.c           | 38
 ++++++++++++++++++++++++++++++++++++++
 src/ephy-bookmarks-popover.c      |  2 +-
 src/resources/gtk/bookmark-row.ui |  9 +++++++++
 3 files changed, 48 insertions(+), 1 deletion(-)

commit 586e4e34b01dcd37f1b5fd06893dd20ceba10b90
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 30 15:40:38 2016 +0300

    bookmarks: Use GActions instead of connecting callbacks to signals

 src/ephy-bookmark-properties-grid.c           | 41
 ++++++++++++++++-----------
 src/ephy-bookmarks-popover.c                  | 24 ++++++++++++----
 src/resources/gtk/bookmark-properties-grid.ui |  2 ++
 src/resources/gtk/bookmarks-popover.ui        |  1 +
 4 files changed, 45 insertions(+), 23 deletions(-)

commit bc917f2115ea472c3a8383d0fe4d6baeb38f38b6
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 30 14:34:10 2016 +0300

    bookmarks: Make 'tags' a property

 src/ephy-bookmark.c          | 25 +++++++++++++++----------
 src/ephy-bookmark.h          | 15 +++++++--------
 src/ephy-bookmarks-manager.c |  3 +--
 src/ephy-bookmarks-popover.c |  5 +++--
 4 files changed, 26 insertions(+), 22 deletions(-)

commit d46ecee5286d3336ee34eee270aa2306ef030e04
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 29 18:45:01 2016 +0300

    bookmarks: Add tags detail stack child

 src/ephy-bookmark-properties-grid.c    |   1 -
 src/ephy-bookmark.c                    |  16 +++
 src/ephy-bookmark.h                    |   2 +
 src/ephy-bookmarks-manager.c           |  28 ++++++
 src/ephy-bookmarks-manager.h           |  36 +++----
 src/ephy-bookmarks-popover.c           | 173
 ++++++++++++++++++++++++++++-----
 src/resources/gtk/bookmarks-popover.ui | 110 ++++++++++++++++++---
 7 files changed, 312 insertions(+), 54 deletions(-)

commit 4e1ad24d5de25cb299d92f448f695c6e84eba4e8
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 28 22:09:31 2016 +0300

    bookmarks: Add possibility to remove a tag. Prettify tag widget

 src/ephy-bookmark-properties-grid.c | 120 +++++++++++++++++++++++++-----
 src/ephy-bookmark.c                 |  35 +++++++--
 src/ephy-bookmark.h                 |   3 +
 src/ephy-bookmarks-manager.c        | 141
 +++++++++++++++++++++++++++++-------
 src/ephy-bookmarks-manager.h        |   7 ++
 src/resources/epiphany.css          |  95 ++++++++++++++++++++----
 src/resources/epiphany.scss         |  55 ++++++++++++--
 7 files changed, 381 insertions(+), 75 deletions(-)

commit 65a45edfe48c15e38a155d59f74308be18c57050
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Jul 27 17:33:34 2016 +0300

    bookmarks-manager: Populate bookmarks from database file

 src/ephy-bookmarks-manager.c | 108
 +++++++++++++++++++++++++++++++++++++++++--
 src/ephy-bookmarks-manager.h |   3 ++
 src/ephy-bookmarks-popover.c |  18 +-------
 3 files changed, 108 insertions(+), 21 deletions(-)

commit bc464c6b5ce7569109e463855d3fa20a6758c430
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jul 26 21:22:58 2016 +0300

    bookmarks: Add properties dialog

 src/Makefile.am                               |   9 +-
 src/ephy-bookmark-properties-grid.c           | 336
 ++++++++++++++++++++++++++
 src/ephy-bookmark-properties-grid.h           |  45 ++++
 src/ephy-bookmark-row.c                       |  38 +++
 src/ephy-bookmark.c                           |  71 +++++-
 src/ephy-bookmark.h                           |  10 +-
 src/ephy-bookmarks-manager.c                  | 107 +++++---
 src/ephy-bookmarks-manager.h                  |  10 +-
 src/ephy-bookmarks-popover.c                  |  63 +++--
 src/epiphany.gresource.xml                    |   1 +
 src/resources/epiphany.css                    |  36 ++-
 src/resources/epiphany.scss                   |  42 ++++
 src/resources/gtk/bookmark-properties-grid.ui | 171 +++++++++++++
 src/resources/gtk/bookmark-row.ui             |  22 ++
 14 files changed, 881 insertions(+), 80 deletions(-)

commit ed73547278dedef8db5b4b8503e497f5228092cf
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 22 15:07:38 2016 +0300

    bookmarks-popover: Populate Tags stack

 src/ephy-bookmark.c          | 11 +++++++++--
 src/ephy-bookmark.h          |  2 ++
 src/ephy-bookmarks-manager.c | 27 +++++++++++++++++++++++++++
 src/ephy-bookmarks-manager.h |  2 ++
 src/ephy-bookmarks-popover.c | 34 ++++++++++++++++++++++++++++++++++
 5 files changed, 74 insertions(+), 2 deletions(-)

commit 43f9c79048a004636db447d0ef3580b5df505805
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 22 12:07:24 2016 +0300

    bookmarks: Store tags in EphyBookmark

 src/ephy-bookmark.c          | 14 +++++++++++++-
 src/ephy-bookmark.h          |  2 ++
 src/ephy-bookmarks-popover.c |  4 ++++
 3 files changed, 19 insertions(+), 1 deletion(-)

commit a33f61b75075f300ed7b5e2c15ad0b3d3341b0ed
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 21 23:06:28 2016 +0300

    bookmarks-popover: Open bookmark on row click

 src/ephy-bookmark-row.c      |  10 ++++-
 src/ephy-bookmark-row.h      |   2 +
 src/ephy-bookmark.c          |  38 +++++++++-------
 src/ephy-bookmark.h          |   2 +
 src/ephy-bookmarks-manager.c |   6 +--
 src/ephy-bookmarks-popover.c | 100
 ++++++++++++++++++++++++++++++++++++++++---
 src/ephy-bookmarks-popover.h |   5 ++-
 src/ephy-header-bar.c        |   2 +-
 8 files changed, 137 insertions(+), 28 deletions(-)

commit 37cbdaa1a641b6364071228da6d9f1858ca92de5
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jul 19 13:55:52 2016 +0300

    bookmarks: Add EphyBookmarksManager

 src/ephy-bookmarks-manager.c | 84
 ++++++++++++++++++++++++++++++++++++++++++++
 src/ephy-bookmarks-manager.h | 35 ++++++++++++++++++
 src/ephy-bookmarks-popover.c | 39 +++++++++++++++++---
 src/ephy-shell.c             | 20 +++++++++++
 src/ephy-shell.h             |  3 ++
 src/ephy-window.c            |  2 ++
 src/ephy-window.h            |  1 +
 7 files changed, 180 insertions(+), 4 deletions(-)

commit 1253b96c103bf49db6eba3153ad0e94b1868cbec
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jul 19 13:16:39 2016 +0300

    bookmarks: Add gvdb library to use for storage

 Makefile.am         |   2 +-
 configure.ac        |   2 +
 gvdb/Makefile.am    |  18 ++
 gvdb/gvdb-builder.c | 523 ++++++++++++++++++++++++++++++++++++++
 gvdb/gvdb-builder.h |  57 +++++
 gvdb/gvdb-format.h  |  87 +++++++
 gvdb/gvdb-reader.c  | 720
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gvdb/gvdb-reader.h  |  65 +++++
 gvdb/gvdb.doap      |  32 +++
 src/Makefile.am     |   4 +
 10 files changed, 1509 insertions(+), 1 deletion(-)

commit cdb08514d53ba5773fd95a87091e20bfc2774066
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 23 23:25:08 2016 +0300

    bookmarks: Add custom list box row

 src/Makefile.am                   |   2 +
 src/ephy-bookmark-row.c           | 134
 ++++++++++++++++++++++++++++++++++++++
 src/ephy-bookmark-row.h           |  35 ++++++++++
 src/ephy-bookmark.c               |   2 +-
 src/ephy-bookmark.h               |   4 +-
 src/ephy-bookmarks-popover.c      |  16 ++++-
 src/epiphany.gresource.xml        |   1 +
 src/resources/gtk/bookmark-row.ui |  18 +++++
 8 files changed, 207 insertions(+), 5 deletions(-)

commit b963dc4f887cfd28c4700172ca9bc713d4b7fab6
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 23 23:20:23 2016 +0300

    bookmarks: Add basic bookmark model

 src/Makefile.am     |   2 +
 src/ephy-bookmark.c | 129
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/ephy-bookmark.h |  34 ++++++++++++++
 3 files changed, 165 insertions(+)

commit 0244efa27113611bd6f8895d42021d95201815d4
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 16 00:21:40 2016 +0300

    bookmarks-popover: Define a custom type for bookmarks button

 src/Makefile.am                        |  5 ++++
 src/ephy-bookmarks-popover.c           | 47
 ++++++++++++++++++++++++++++++++++
 src/ephy-bookmarks-popover.h           | 33 ++++++++++++++++++++++++
 src/ephy-header-bar.c                  |  3 +++
 src/epiphany.gresource.xml             |  1 +
 src/resources/gtk/bookmarks-popover.ui | 43
 +++++++++++++++++++++++++++++++
 6 files changed, 132 insertions(+)

commit c25930533bc5641a0b644e6b70e3194ef0c21729
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 15 20:02:54 2016 +0300

    bookmarks: Add toolbar button for popover

 src/ephy-header-bar.c | 10 ++++++++++
 src/ephy-window.h     |  3 ++-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 6b1344e3404c0d0ac49aa10d32914360f5052ad2
Author: Gustavo Noronha Silva <gns@gnome.org>
Date:   Wed Sep 28 12:25:41 2016 +0200

    Save decision to allow or deny notifications

    The decision is stored using gsettings database. No UI exists
    currently to
    forget or manage the decisions.

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

 data/Makefile.am                         |   2 +-
 data/org.gnome.epiphany.host.gschema.xml |  13 +++
 embed/Makefile.am                        |   2 +
 embed/ephy-embed-shell.c                 |  12 +++
 embed/ephy-embed-shell.h                 |   2 +
 embed/ephy-hosts-manager.c               | 152
 +++++++++++++++++++++++++++++++
 embed/ephy-hosts-manager.h               |  45 +++++++++
 embed/ephy-web-view.c                    |  61 +++++++++++--
 8 files changed, 278 insertions(+), 11 deletions(-)

commit 7b39d487458eb3744c4f5977e4b8d05ba9f527fa
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Sep 28 15:26:51 2016 +0300

    Bump GTK+ requirement to GNOME 3.22.0

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

commit 974572e31a0122e00df5bcc8eba467545cb7012f
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 15:31:23 2016 +0300

    page-menu: Use better zoom level values for the zoom reset button

 lib/ephy-zoom.c   | 13 +++++++++++++
 lib/ephy-zoom.h   |  9 +++++----
 src/ephy-window.c |  2 +-
 3 files changed, 19 insertions(+), 5 deletions(-)

commit fac3c8f8f6da41672e625d5b1b9f18dd4d315da0
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Sep 27 15:24:30 2016 +0300

    page-menu: Replace GtkEntry with GtkButton to display the zoom level

    Also, it is now possible to click on the button to reset the zoom
    level to its default value.

 src/ephy-header-bar.c                  |  1 +
 src/ephy-window.c                      | 22 +++-------------------
 src/resources/gtk/page-menu-popover.ui |  7 +++++--
 3 files changed, 9 insertions(+), 21 deletions(-)

commit b0a26d9a1db8cd2624a0b310235ee97a0042a663
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 27 14:03:08 2016 +0200

    embed: fix web inspector dock right button

    It's currently impossible to support dock to right if we handle
    inspector
    attachment manually, because there is no WebKit API to tell Epiphany
    where
    to dock the inspector. We needed to handle it manually in the past for
    some legacy reason, but not anymore, so just remove this code.

 embed/ephy-embed.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit be714704faaffcea24b3530b4e485c6649456304
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Tue Sep 27 10:47:40 2016 +0000

    Updated French translation

 po/fr.po | 2861
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1440 insertions(+), 1421 deletions(-)

commit afbcab1a7a397cdab81e36b7735dc0b072a8cffe
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 23:10:05 2016 -0500

    Add a TODO

 TODO | 1 +
 1 file changed, 1 insertion(+)

commit 8bf63dbeb8d1f957203a641ff4ff5938c9c7e799
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 23 01:31:50 2016 +0200

    Mark strings in page-menu-popover.ui as translatable

 src/resources/gtk/page-menu-popover.ui | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit bd104ead3c3e6b5394574c622edfe813f3d4cfd6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 23 01:25:08 2016 +0200

    Update POTFILES.in

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

commit c24e0c23a1db02cfebb98549499752be40b0a1c9
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Sep 23 00:23:53 2016 +0300

    Implement new Page Menu popover design

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

 src/Makefile.am                        |   1 +
 src/bookmarks/Makefile.am              |   2 -
 src/bookmarks/ephy-bookmarks-menu.c    | 239
 ---------------------------------
 src/bookmarks/ephy-bookmarks-menu.h    |  32 -----
 src/bookmarks/ephy-bookmarks-ui.c      | 178 ------------------------
 src/bookmarks/ephy-topic-action.c      |   1 -
 src/ephy-header-bar.c                  |  14 +-
 src/ephy-window.c                      |  71 ++++++----
 src/epiphany.gresource.xml             |   1 +
 src/resources/gtk/menus.ui             |  96 -------------
 src/resources/gtk/page-menu-popover.ui | 199 +++++++++++++++++++++++++++
 11 files changed, 248 insertions(+), 586 deletions(-)

commit 7a612ecff7f90d99c54b99506c2699062c2b56c6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 10:29:16 2016 -0500

    web-app-utils: Do not copy cookies when creating new web app

    It breaks Google Inbox, which expects cookies to be present from
    other Google domains if cookies are also present for Inbox.

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

 lib/ephy-web-app-utils.c | 70
 ------------------------------------------------
 1 file changed, 70 deletions(-)

commit 4f9b3ab06cdd8df765dc58d02e8750f915b3adb2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 10:37:42 2016 -0500

    Improve overview layout in small windows

    It looks pretty bad currently if you resize Epiphany down to the point
    where five snapshots no longer fit in a row; then we wind up with four
    rows of snapshots, two with four snapshots and two with one snapshot.
    This sucks. Adrian found a great way to avoid this with CSS magic.

 embed/ephy-about-handler.c | 19 +++++++------------
 src/resources/about.css    | 23 +++--------------------
 2 files changed, 10 insertions(+), 32 deletions(-)

commit 17bc02b4b3053024e3554c170f47a8b21818134a
Author: Gianvito Cavasoli <gianvito@gmx.it>
Date:   Thu Sep 22 08:53:47 2016 +0000

    Updated Italian translation
    (cherry picked from commit 65fb60c98733e3b0cc949a0dc1efee896556bbd2)

 po/it.po | 899
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 585 insertions(+), 314 deletions(-)

commit 35afef947e612887a40a8d539ffd1cd2a16ad110
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 22 00:07:35 2016 -0500

    Use new icon consistently

    I missed a few spots

 data/org.gnome.Epiphany.desktop.in         | 2 +-
 embed/ephy-about-handler.c                 | 2 +-
 src/search-provider/ephy-search-provider.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f1f5ba3da71c7b20532f2aab7be77841506f9eb9
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Sun Sep 27 13:45:02 2015 -0500

    Rename the desktop file

    This allows us to use GNotification. It is also step #1 to D-Bus
    activation.

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

 data/Makefile.am                                                    |
 4 ++--
 data/{epiphany.appdata.xml.in => org.gnome.Epiphany.appdata.xml.in} |
 2 +-
 data/{epiphany.desktop.in => org.gnome.Epiphany.desktop.in}         | 0
 po/POTFILES.in                                                      |
 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 3c3d9bbe67acd59c101ebccbb5c06a6321f5c5b0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 21 23:27:37 2016 -0500

    Add new app icons

    Thanks Jakub!

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

 configure.ac                                       |    1 +
 data/Makefile.am                                   |    2 +-
 data/icons/Makefile.am                             |   56 +
 .../hicolor_apps_16x16_org.gnome.Epiphany.png      |  Bin 0 -> 1116 bytes
 .../hicolor_apps_24x24_org.gnome.Epiphany.png      |  Bin 0 -> 1721 bytes
 .../hicolor_apps_32x32_org.gnome.Epiphany.png      |  Bin 0 -> 2757 bytes
 .../hicolor_apps_48x48_org.gnome.Epiphany.png      |  Bin 0 -> 4395 bytes
 .../hicolor_apps_512x512_org.gnome.Epiphany.png    |  Bin 0 -> 137578
 bytes
 ...r_apps_symbolic_org.gnome.Epiphany-symbolic.svg |   33 +
 data/icons/source.svg                              | 6028
 ++++++++++++++++++++
 embed/ephy-about-handler.c                         |    4 +-
 src/ephy-main.c                                    |    2 +-
 src/ephy-window.c                                  |    2 +-
 src/window-commands.c                              |    2 +-
 14 files changed, 6124 insertions(+), 6 deletions(-)

commit 1e9b59f04185b6352bcd3e6048f5966984806249
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 21 23:08:12 2016 -0500

    Add a TODO

 TODO | 1 +
 1 file changed, 1 insertion(+)

commit fb34ac9e2d8ad52ba5be9879fb2010220d8feb4b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 21 22:53:49 2016 -0500

    title-box: Don't use a secure image when created

    This didn't make any sense, I just did it because I hadn't found the
    gtk_image_new() function at the time.

 lib/widgets/ephy-title-box.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0b1e5915d3c0ec456ed4baae99b8ed16c0c32d8a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 21 22:44:23 2016 -0500

    Create only an EphyLocationEntry *or* an EphyTitleBox

    Now that EphyTitleBox no longer switches back and forth between
    location
    entry mode and title mode... instead of wastefully creating both an
    EphyLocationEntry and an EphyTitleBox and only ever using one or the
    other, only create the one that's needed: an EphyLocationEntry
    normally,
    but an EphyTitleBox if we're in app mode.

    This requires moving the lock-clicked signal of EphyLocationEntry and
    EphyTitleBox up to the EphyTitleWidget interface, and adjusting
    them to
    match (carry the GdkRectangle at which to position the
    EphySecurityPopover).

 lib/widgets/ephy-location-entry.c |  20 +-----
 lib/widgets/ephy-title-box.c      |  25 +-------
 lib/widgets/ephy-title-widget.c   |   8 +++
 src/ephy-header-bar.c             |  37 +++++------
 src/ephy-header-bar.h             |  17 +++--
 src/ephy-location-controller.c    | 128
 +++++++++++++-------------------------
 src/ephy-shell.c                  |  15 ++---
 src/ephy-window.c                 |  82 ++++++++----------------
 8 files changed, 111 insertions(+), 221 deletions(-)

commit 2cb4d313bdca896f4f7f42eda73763921c6d97bc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 21 18:39:58 2016 -0500

    location-entry: format signals nicer

 lib/widgets/ephy-location-entry.c | 56
 ++++++++++++++++++---------------------
 1 file changed, 26 insertions(+), 30 deletions(-)

commit 4ff3fd5f540888c3c93ca9a333862f927a5c92f5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 20 23:18:49 2016 -0500

    location-entry: Implement EphyTitleWidget

 lib/widgets/ephy-location-entry.c | 412
 +++++++++++++++++++-------------------
 lib/widgets/ephy-location-entry.h |   9 +-
 src/ephy-location-controller.c    |   4 +-
 src/ephy-window.c                 |   4 +-
 tests/ephy-location-entry-test.c  |  33 +--
 5 files changed, 224 insertions(+), 238 deletions(-)

commit 102706f740eae0b415369de94c09a97b598055f0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 20 22:59:25 2016 -0500

    title-box: Implement EphyTitleWidget

 lib/widgets/ephy-title-box.c   | 165
 ++++++++++++++++++++++++++++++-----------
 lib/widgets/ephy-title-box.h   |   7 +-
 src/ephy-location-controller.c |   3 +-
 src/ephy-shell.c               |   3 +-
 src/ephy-window.c              |   3 +-
 5 files changed, 130 insertions(+), 51 deletions(-)

commit 01e6a4ba12ba9f02c154c32a8f2e7bf87851e043
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 20 22:55:53 2016 -0500

    Add EphyTitleWidget interface

    The goal is to only ever create an EphyLocationEntry *or* an
    EphyTitleBox, depending on whether or not we're in app mode. To aid in
    this, add an interface for them both to implement.

 lib/widgets/Makefile.am         |  2 +
 lib/widgets/ephy-title-widget.c | 96
 +++++++++++++++++++++++++++++++++++++++++
 lib/widgets/ephy-title-widget.h | 53 +++++++++++++++++++++++
 3 files changed, 151 insertions(+)

commit 0240ab8ae6524591fa034a74ddf9870e7150a5cf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 20 22:42:25 2016 -0500

    title-box: Remove now-unused member variable

 lib/widgets/ephy-title-box.c | 2 --
 1 file changed, 2 deletions(-)

commit 9fea199cc6a86ca9feb5848a951dc2d3658f4316
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 20 21:50:39 2016 -0500

    title-box: move to lib/widgets

    EphyTitleBox is now much simpler and no longer requires access to a
    bunch of other files.

    Also, remove unneeded #includes that we no longer have access to.

 lib/widgets/Makefile.am               | 2 ++
 {src => lib/widgets}/ephy-title-box.c | 5 -----
 {src => lib/widgets}/ephy-title-box.h | 2 +-
 src/Makefile.am                       | 5 +----
 4 files changed, 4 insertions(+), 10 deletions(-)

commit 689586bdac44f45584e463543048e8b88f9d71a6
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Sep 21 19:07:01 2016 +0000

    Updated French translation
    (cherry picked from commit 343d9f52f67d4ee47c6dd077c9979b903bb3c941)

 po/fr.po | 2166
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1147 insertions(+), 1019 deletions(-)

commit 4bca5c8a9fabe9c715e02991059de2a324457ecf
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Sep 19 08:10:04 2016 +0000

    Updated German translation

 po/de.po | 595
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 304 insertions(+), 291 deletions(-)

commit 5095cd21ed2a2b9781b37abcd35858c7962fe635
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 21:41:19 2016 -0500

    Remove X11 dependency and X11-specific code

 configure.ac       |  4 ---
 lib/ephy-gui.c     | 20 ---------------
 lib/ephy-gui.h     |  3 ---
 src/Makefile.am    |  2 --
 src/ephy-main.c    | 72
 ------------------------------------------------------
 src/ephy-session.c |  1 -
 src/ephy-shell.c   |  2 --
 7 files changed, 104 deletions(-)

commit db109185a3bdd9d2264da6e8075e43c3b024bed3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 21:36:49 2016 -0500

    window: Remove unused X11 header

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

commit 3b4d3c4d104360f5e0a7fc33274bb7ef3df2c738
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 16:07:09 2016 -0500

    Style fixup

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

commit 02b1b175cea12b61a0bca40fc3d735ef1606a062
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 16:03:30 2016 -0500

    Fix handling of the new stamp file

    Doesn't work if the generated files don't depend on the stamp file

 src/search-provider/Makefile.am | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 112dec4f750e83a6884eba26a9efb12ac5611c0a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 12:46:23 2016 -0500

    Run gdbus-codegen only once during build

    Currently we run gdbus-codegen twice in a row, the second time
    stomping
    on the output generated the first time. This is harmless, but
    it's dumb.
    Fix it.

    https://www.gnu.org/software/automake/manual/automake.html#Multiple-Outputs

 src/search-provider/Makefile.am | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 86eeb89b33996061b7dda3d21ae6e756bf96eb27
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 12:31:03 2016 -0500

    Update POTFILES.in

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

commit 9102b82d4e0a3ba0cc2ab63fd55900b293d60d72
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 12:29:58 2016 -0500

    web-view: Remove unused parameter

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

commit ac87eb75833bbb5afe356d7ff4a4a1c12c0acdba
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 11:54:59 2016 -0500

    Forgot git.mk!

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

commit 7a943beedbc30cbc9c9a835039faa79eea1e835d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 11:54:22 2016 -0500

    Remove inadventantly-committed Makefile.in

 src/search-provider/Makefile.in | 871
 ----------------------------------------
 1 file changed, 871 deletions(-)

commit 02085270dfda16dfe50db7d4635699fdc4d051f9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 11:53:34 2016 -0500

    Move the search provider to its own subdirectory

 configure.ac                                       |   1 +
 src/Makefile.am                                    |  63 +-
 src/search-provider/Makefile.am                    |  61 ++
 src/search-provider/Makefile.in                    | 871
 +++++++++++++++++++++
 .../ephy-search-provider-main.c                    |   0
 src/{ => search-provider}/ephy-search-provider.c   |   0
 src/{ => search-provider}/ephy-search-provider.h   |   0
 .../org.gnome.ShellSearchProvider2.xml             |   0
 8 files changed, 934 insertions(+), 62 deletions(-)

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

    web-view: Remove markup from translatable strings

    Let's simplify things for translators!

 embed/ephy-web-view.c | 125
 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 89 insertions(+), 36 deletions(-)

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

    Forgot to add new icon

 src/resources/network-error-symbolic.png | Bin 0 -> 1030 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 55acf2dee8c3993d9e7da02e6952605409c04c55
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 10:06:53 2016 -0500

    web-view: Split error page construction into separate functions

    In the name of readability

 embed/ephy-web-view.c | 284
 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 192 insertions(+), 92 deletions(-)

commit e733ccecd96c53a5f3e6a00209a7d1c02c7d13b3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 09:34:15 2016 -0500

    web-view: make network error page less apologetic

    Unlike crashes, network errors are rarely ever our fault. Use
    network-error-symbolic instead of the sad computer, and ditch the
    "oops"
    text.

 embed/ephy-web-view.c      | 4 +++-
 src/epiphany.gresource.xml | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 49cf0330b5695b316d2108f155065701faf140bd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 18 08:49:27 2016 -0500

    Fix app menu

    I experimented with putting these in the app mode app menu, then
    decided
    not to, but apparently when I tried to remove them from the app mode
    menu I removed them from the normal mode menu instead. Oops.

 src/resources/epiphany-application-menu.ui | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit adae0f2b07473920d87bbeed626651b5c4e29e96
Author: David King <amigadave@amigadave.com>
Date:   Sun Sep 18 14:19:37 2016 +0200

    Update British English translation

 po/en_GB.po | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 1190aad0b3fb36ad5ee8abe6123a5825407b8469
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 23:12:06 2016 -0500

    web-dom-utils: Add a comment

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

commit 3e9c629a0b288f043805e193d5360718641b6f34
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Sep 18 01:38:52 2016 +0300

    Updated Ukrainian translation

 po/uk.po | 1578
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 953 insertions(+), 625 deletions(-)

commit d58c0bd37f5d4c5485f1c324f3c6ad4dd48541c8
Author: Милош Поповић <gpopac@gmail.com>
Date:   Sat Sep 17 22:26:28 2016 +0000

    Updated Serbian Latin translation
    (cherry picked from commit 66dc8ee3e8a395df1b956da2dfd052ac50dc1e10)

 po/sr@latin.po | 1544
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 930 insertions(+), 614 deletions(-)

commit 678684c82e4325f4a29773090c22651de6be15ee
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 16:37:03 2016 -0500

    configure: update changelog start for 3.24 cycle

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

commit 430f7d2d13cd8310c3c894d988ecd725c7e7a7a2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 16:19:34 2016 -0500

    Remove WebKit default bookmark

    Jeremy complains that it's overly technical, and *grumble* he's
    probably
    right. We don't expect users to know what a web browser is, let
    alone a
    web rendering engine.

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

 data/default-bookmarks.rdf.in | 5 -----
 1 file changed, 5 deletions(-)

commit 37736ac2daca6ad6dc959840facf9fa9ca74d219
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 16:18:25 2016 -0500

    shell: add simple app menu in web app mode

    A side effect of this commit is that Ctrl+Q now works in app mode.
    That's nice!

 src/ephy-shell.c                           | 28
 ++++++++++++++++++++--------
 src/resources/epiphany-application-menu.ui | 13 +++++++++++++
 2 files changed, 33 insertions(+), 8 deletions(-)

commit 63821eade07fe0f7aaf5ff21d8718cb611dc9055
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 16:01:12 2016 -0500

    lockdown: Fix criticals when starting in app mode

 src/ephy-lockdown.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 2c7965560ebcd2e76930087a429be6520b7e4fdd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 15:33:42 2016 -0500

    window: Fix criticals when starting in app mode

    Need to be careful to get the actions from the right action group
    here.

    Also, use a typechecking cast to catch errors like this earlier.

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

 src/ephy-action-helper.c | 2 +-
 src/ephy-window.c        | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 100e0ed5eb503288e8b7077d4203102b7cbde142
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 15:16:47 2016 -0500

    web-app-utils: style fixup

 lib/ephy-web-app-utils.c | 1 -
 1 file changed, 1 deletion(-)

commit 613c326844e36c48a5b869f61ca71a8cc719dc29
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 15:11:53 2016 -0500

    file-chooser: use constructed function

 lib/widgets/ephy-file-chooser.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit bf7cb386bcb67923dc004e98528a5792ef2e8fd6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 15:11:42 2016 -0500

    window: use constructed function

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

commit 7189fd65c4d595866eb81d0b7292d7e586a279ce
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 15:01:04 2016 -0500

    Set title box subtitle when opening window in app mode

    Previously, the title showed up too late, which looked odd. Now the
    subtitle shows up after the title, which also looks odd. Let's
    make sure
    they're both set when the window opens.

 src/ephy-shell.c     | 19 +++++++++++++++++--
 src/ephy-title-box.c |  3 ++-
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 0d34fd92cddff08a7bc155352e3db6c88bb22174
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 14:59:29 2016 -0500

    window: Another code style fix

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

commit 5bdbfda37fbd959a5f630ac8e939e6f6114d0744
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 14:36:34 2016 -0500

    main: code style fix

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

commit 855b4a1a27859ccc99ffb1d0b5eabb428371767d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 14:35:14 2016 -0500

    title-box: Remove extra log statements

    These do not look very useful

 src/ephy-title-box.c | 3 ---
 1 file changed, 3 deletions(-)

commit b5b77d4be3ece8305171e606fd26a084dd23bd89
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 13:35:38 2016 -0500

    Get web app window title from desktop file, not web view

    Since I gutted EphyTitleBox, we no longer switch to location
    entry view
    when no title is available for the web view. This looks bad, since the
    URL gets displayed under an empty title when the page is loading. To
    fix
    this, stop updating the title dynamically, just get it from the web
    app's desktop file.

    Note this breaks web apps created by Software, since there will be no
    way for Epiphany to find the desktop file. Software will need to be
    updated. All web apps that have ever been created by Epiphany
    will still
    work fine, since Epiphany always creates a desktop file in the profile
    directory when creating a web app; Software hasn't been doing
    this, but
    we clearly can't support that anymore, as we need to get the
    app's name
    somehow.

 lib/ephy-web-app-utils.c | 39 +++++++++++++++++++++++++++------------
 src/ephy-title-box.c     | 38 +-------------------------------------
 src/ephy-title-box.h     |  3 ---
 src/ephy-window.c        |  3 ---
 4 files changed, 28 insertions(+), 55 deletions(-)

commit 543745bbb9c4f645c7a9c6756d326d601cc4d3a3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 10:49:15 2016 -0500

    window: remove unused code

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

commit 043f2b38d2eb855a6c72aff9a19b3f6ea29feb1b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 17 10:48:51 2016 -0500

    window: code style fixes

 src/ephy-window.c | 39 ++++++++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 13 deletions(-)

commit 3fd2f7a051b507ec001a5599d5045ab1bb57bd84
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Sep 16 23:24:07 2016 -0500

    title-box: Another fixup for the previous commit

    The parent_instance type is wrong... how did it possibly work?

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

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

commit f0ae95eaca52f0f96fea7be802a2270416d73987
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Sep 16 22:42:02 2016 -0500

    title-box: Fixup for previous commit

    Introduced an unused variable

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

 src/ephy-title-box.c | 1 -
 1 file changed, 1 deletion(-)

commit 40ae894940126cc694499bc54a7e11129df42f53
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Sep 16 22:37:56 2016 -0500

    title-box: Fix clicking on security indicator

    It doesn't work because EphyTitleBox is now a GtkBox instead of a
    GtkStack, so it no longer has a GdkWindow and cannot receive events
    anymore. We need to use a GtkEventBox. The simplest solution is
    to pack
    just the GtkImage into the event box, but I had trouble positioning
    the
    popover properly with that strategy. Next easiest solution is to turn
    the EphyTitleBox itself into a GtkEventBox. This works nicely.

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

 src/ephy-title-box.c | 65
 ++++++++++++++++++++++++++--------------------------
 src/ephy-title-box.h |  2 +-
 2 files changed, 33 insertions(+), 34 deletions(-)

commit a4f76147df02c9c64329e120a0ae73f6d65db19b
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Sep 16 21:46:18 2016 +0000

    Updated Hungarian translation

 po/hu.po | 444
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 224 insertions(+), 220 deletions(-)

commit d1dc86ea9c8ec0a6a4a846a35365127ac504b63c
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Fri Sep 16 11:37:32 2016 +0000

    Updated Greek translation
    (cherry picked from commit 1eb690000803c7c8e8d560c8f6ca889f727e4ccb)

 po/el.po | 1514
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 886 insertions(+), 628 deletions(-)

commit 87c3747299bfd57ad3fdbd731a591afd7e84d153
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Thu Sep 15 20:46:54 2016 +0200

    Updated Danish translation

 po/da.po | 2602
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1348 insertions(+), 1254 deletions(-)

commit cd0c978f92cd598fd789616514d3d6932d111d7d
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Tue Sep 13 23:21:35 2016 +0430

    [l10n] update Persian translations

 po/fa.po | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f13f16b569350f2b95eadce70cc78bb16c49e8ae
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Tue Sep 13 23:18:21 2016 +0430

    [l10n] update Persian translations

 po/fa.po | 1333
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 847 insertions(+), 486 deletions(-)

commit 9f152b510c7841c32e52a5f9bbf6ea95c86eeef5
Author: Charles Monzat <superboa@hotmail.fr>
Date:   Tue Sep 13 10:24:13 2016 +0000

    Updated French translation

 po/fr.po | 2758
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1409 insertions(+), 1349 deletions(-)

commit b9f7621028c6c1ab4837bdf682c23594897a32b0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 22:39:29 2016 -0500

    source-view-handler: Fix horizontal scrollbars

    This allows you to get a horizontal scrollbar at the bottom of the
    window without having to scroll down to the very bottom of the page.

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

commit f4eb31dd1b458d573020065152a634985749e333
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 22:29:31 2016 -0500

    source-view-handler: apply background color to entire page

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

commit d09fb66de740ad81cbd3638887cd8098cce56577
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 19:08:02 2016 -0500

    Fix code style error in code style guidelines

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 112fdb4623b8ea328e766fc3fce4d6ee494d3e3d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 18:59:39 2016 -0500

    Add and distribute Prism license

    Pretty much the only way to not comply with the license would be
    to not
    distribute it! Why not distribute the Chromium license while we're at
    it?

 LICENSE.prism | 21 +++++++++++++++++++++
 Makefile.am   |  4 ++++
 2 files changed, 25 insertions(+)

commit 018dd229f154e32d0af3d9da045748cd5384115d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 18:58:10 2016 -0500

    view-source-handler: improve error handling!

 embed/ephy-view-source-handler.c | 36
 +++++++++++++++++++++++-------------
 po/POTFILES.in                   |  1 +
 2 files changed, 24 insertions(+), 13 deletions(-)

commit b7f302cf423f5ed1e68af6393ea236b29799e2b1
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 18:38:05 2016 -0500

    view-source-handler: another code style improvement

 embed/ephy-view-source-handler.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 203b4d08be16b5a03e65c376f1cc2b0a972383b2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 18:37:11 2016 -0500

    view-source-handler: Fix function naming blooper

 embed/ephy-view-source-handler.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f9fb4aabf0a5e27d81d268add85849afffbcda4e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 18:36:23 2016 -0500

    view-source-handler: Fix code style blooper

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

commit 8a3c6b12273e430468b2326c56392dee406d5e83
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Sep 12 13:33:57 2016 -0500

    view-source-handler: Get content from existing embed if possible

    Instead of always hitting the network to download the page again,
    first
    try to get the source from an existing web view that matches the
    URI to
    be displayed. Be careful to ignore the web view if it has a deferred
    load or hasn't finished loading yet.

    It's not perfect, in that it could get the source code from the wrong
    tab if two different tabs are displaying the same URI, but let not
    perfect be the enemy of the good.

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

 embed/ephy-view-source-handler.c | 114
 +++++++++++++++++++++++++++++++++------
 1 file changed, 97 insertions(+), 17 deletions(-)

commit 896868796d3b60be3876eb525e43626470db3ff4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 18:30:35 2016 -0500

    Add Prism syntax highlighting in view source mode

    It's MIT licensed. Thanks Prism developers!

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

 embed/ephy-view-source-handler.c |  11 +-
 src/Makefile.am                  |   6 +-
 src/epiphany.gresource.xml       |   2 +
 src/resources/prism.css          | 179 ++++++++++
 src/resources/prism.js           | 745
 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 938 insertions(+), 5 deletions(-)

commit d6d9d250121871e2e21271a2d88ecc585388c23c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 15:03:13 2016 -0500

    Add URI handler for view source mode

    So we don't have to open these in gedit anymore.

    Disadvantage: the URL that gets displayed is actually pulled from the
    server again, so it might not actually be what's displayed in your
    browser. This might be undesirable.

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

 embed/Makefile.am                |   4 +-
 embed/ephy-embed-shell.c         |  18 +++
 embed/ephy-embed-utils.c         |   4 +
 embed/ephy-view-source-handler.c | 230
 +++++++++++++++++++++++++++++++++++++++
 embed/ephy-view-source-handler.h |  37 +++++++
 embed/ephy-web-view.c            |   5 +-
 src/window-commands.c            |  32 ++++--
 7 files changed, 318 insertions(+), 12 deletions(-)

commit 2cd8859fa6029649c0cceab0ef81a0f9c492d28c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Sep 12 20:45:33 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 2088
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1058 insertions(+), 1030 deletions(-)

commit e3d2d78f0cbb48b4192245ed481cbf6cebeb8a97
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Mon Sep 12 17:22:07 2016 +0000

    Updated Finnish translation
    (cherry picked from commit aa2ab2a96ca5aa9424d8f5e10b7fcf1ccaae1ecc)

 po/fi.po | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit e5afab7e1305941bdd16492fd8ddc56a871f5d17
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 12 19:13:19 2016 +0200

    Add more options to XGETTEXT_OPTIONS in po/Makevars

 po/Makevars | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3bd30bb7ab42590ed8d480a1c42b0cffdc2572d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 20:42:23 2016 -0500

    Add a FIXME

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

commit 3045203ed3972fb4cd3bec0ae2963f5689cb8939
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 20:39:40 2016 -0500

    Run gdbus-codegen through $(AM_V_GEN)

    It looks nicer, and hides the fact that we're running it twice
    redundantly :)

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

commit 8025a94a93bd86d2b77aa2c4a3b7e37046db353d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 20:04:34 2016 -0500

    Open ftp URIs in external application

    Likely we're never going to support FTP, at least not unless a wild
    volunteer appears to implement it.

    So:

    First, try the default URI handler. It might be Firefox, which is odd
    but will work. Whatever gvfs-open picks on my computer fails with an
    error that the specified location is not mounted, so forcibly
    fall back
    to Nautilus if the default application did not work.

 embed/ephy-embed-shell.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 3e51e87a8a49957a51819664fbec6d294f1154aa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 15:13:59 2016 -0500

    ADD TODO note about misuse of g_str_equal

 TODO | 1 +
 1 file changed, 1 insertion(+)

commit 0d626bb73a6af19f59143034210c4e49c08d5168
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 10:00:19 2016 -0500

    Missed another spot

 lib/ephy-dnd.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

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

    Missed a spot

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

commit 63059ce3181c637d2af26e323a11998c06eb2cd4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Sep 11 09:22:02 2016 -0500

    Standardize modelines

 embed/ephy-download.c                           |   1 -
 embed/ephy-download.h                           |   1 -
 embed/ephy-embed-container.h                    |   1 +
 embed/ephy-embed-prefs.c                        |   1 -
 embed/ephy-embed.c                              |   1 -
 embed/ephy-file-monitor.c                       |   1 -
 embed/ephy-file-monitor.h                       |   1 -
 embed/ephy-find-toolbar.h                       |  21 ++--
 embed/ephy-web-view.c                           |   1 -
 embed/ephy-web-view.h                           |   1 -
 embed/web-extension/ephy-uri-tester.c           |   1 +
 embed/web-extension/ephy-uri-tester.h           |   1 +
 embed/web-extension/ephy-web-dom-utils.c        |   1 -
 embed/web-extension/ephy-web-dom-utils.h        |   1 +
 embed/web-extension/ephy-web-extension-main.c   |   1 -
 embed/web-extension/ephy-web-extension-names.h  |   1 +
 embed/web-extension/ephy-web-extension.c        |   1 -
 embed/web-extension/ephy-web-extension.h        |   1 +
 lib/egg/eggtreemultidnd.c                       |   1 +
 lib/egg/eggtreemultidnd.h                       |   1 +
 lib/ephy-dbus-util.c                            |   1 +
 lib/ephy-dbus-util.h                            |   1 +
 lib/ephy-debug.c                                |   1 +
 lib/ephy-debug.h                                |   1 +
 lib/ephy-dnd.c                                  |   1 +
 lib/ephy-dnd.h                                  |   1 +
 lib/ephy-favicon-helpers.c                      |   1 +
 lib/ephy-favicon-helpers.h                      |   1 +
 lib/ephy-file-helpers.c                         |   2 +-
 lib/ephy-file-helpers.h                         |  21 ++--
 lib/ephy-form-auth-data.c                       |   1 -
 lib/ephy-form-auth-data.h                       |   1 +
 lib/ephy-gui.c                                  |   1 +
 lib/ephy-gui.h                                  |  51 +++++-----
 lib/ephy-langs.c                                |   1 +
 lib/ephy-langs.h                                |   9 +-
 lib/ephy-node-common.h                          |  31 +++---
 lib/ephy-node-db.c                              |   1 +
 lib/ephy-node-db.h                              |  47 ++++-----
 lib/ephy-node-filter.c                          |   1 +
 lib/ephy-node-filter.h                          |  37 +++----
 lib/ephy-node.c                                 |   1 +
 lib/ephy-node.h                                 | 124
 ++++++++++++-----------
 lib/ephy-profile-migrator.c                     |   1 -
 lib/ephy-profile-utils.c                        |   1 -
 lib/ephy-profile-utils.h                        |   1 +
 lib/ephy-security-levels.c                      |   1 -
 lib/ephy-security-levels.h                      |   1 -
 lib/ephy-settings.c                             |   1 -
 lib/ephy-settings.h                             |   1 -
 lib/ephy-signal-accumulator.c                   |   1 +
 lib/ephy-signal-accumulator.h                   |  15 +--
 lib/ephy-sqlite-connection.c                    |   1 +
 lib/ephy-sqlite-connection.h                    |   1 +
 lib/ephy-sqlite-statement.c                     |   1 +
 lib/ephy-sqlite-statement.h                     |   1 +
 lib/ephy-sqlite.h                               |   1 +
 lib/ephy-string.h                               |  17 ++--
 lib/ephy-time-helpers.c                         |   4 +-
 lib/ephy-time-helpers.h                         |   7 +-
 lib/ephy-web-app-utils.c                        |   1 -
 lib/ephy-web-app-utils.h                        |   1 +
 lib/history/ephy-history-service-hosts-table.c  |   1 -
 lib/history/ephy-history-service-urls-table.c   |   1 -
 lib/history/ephy-history-service-visits-table.c |   1 +
 lib/history/ephy-history-service.h              |   1 -
 lib/history/ephy-history-types.c                |   1 -
 lib/history/ephy-history-types.h                |   1 -
 lib/widgets/ephy-certificate-dialog.c           |   1 +
 lib/widgets/ephy-certificate-dialog.h           |   1 +
 lib/widgets/ephy-download-widget.c              |   1 -
 lib/widgets/ephy-download-widget.h              |   1 -
 lib/widgets/ephy-file-chooser.c                 |   1 +
 lib/widgets/ephy-file-chooser.h                 |  37 +++----
 lib/widgets/ephy-location-entry.c               |   2 +-
 lib/widgets/ephy-location-entry.h               |  63 ++++++------
 lib/widgets/ephy-node-view.c                    |   2 +-
 lib/widgets/ephy-node-view.h                    | 129
 ++++++++++++------------
 lib/widgets/ephy-tree-model-node.c              |   1 +
 lib/widgets/ephy-tree-model-node.h              |  27 ++---
 lib/widgets/ephy-tree-model-sort.c              |   1 +
 lib/widgets/ephy-tree-model-sort.h              |  11 +-
 lib/widgets/nautilus-floating-bar.c             |   2 +-
 lib/widgets/nautilus-floating-bar.h             |   2 +-
 src/bookmarks/ephy-bookmark-action-group.c      |   1 +
 src/bookmarks/ephy-bookmark-action-group.h      |   1 +
 src/bookmarks/ephy-bookmark-action.c            |   1 +
 src/bookmarks/ephy-bookmark-action.h            |  47 ++++-----
 src/bookmarks/ephy-bookmark-properties.c        |   1 +
 src/bookmarks/ephy-bookmark-properties.h        |   9 +-
 src/bookmarks/ephy-bookmarks-editor.c           |   1 +
 src/bookmarks/ephy-bookmarks-editor.h           |   7 +-
 src/bookmarks/ephy-bookmarks-export.c           |   1 +
 src/bookmarks/ephy-bookmarks-export.h           |   5 +-
 src/bookmarks/ephy-bookmarks-import.c           |   2 +-
 src/bookmarks/ephy-bookmarks-import.h           |  21 ++--
 src/bookmarks/ephy-bookmarks-menu.c             |   1 +
 src/bookmarks/ephy-bookmarks-menu.h             |   1 +
 src/bookmarks/ephy-bookmarks-ui.c               |   2 +-
 src/bookmarks/ephy-bookmarks-ui.h               |  47 ++++-----
 src/bookmarks/ephy-bookmarks.c                  |   2 +-
 src/bookmarks/ephy-bookmarks.h                  | 118
 +++++++++++-----------
 src/bookmarks/ephy-link-action.c                |   2 +-
 src/bookmarks/ephy-link-action.h                |  51 +++++-----
 src/bookmarks/ephy-nodes-cover.c                |   1 +
 src/bookmarks/ephy-nodes-cover.h                |   3 +-
 src/bookmarks/ephy-open-tabs-action.c           |   1 +
 src/bookmarks/ephy-open-tabs-action.h           |   3 +-
 src/bookmarks/ephy-topic-action-group.c         |   1 +
 src/bookmarks/ephy-topic-action-group.h         |   5 +-
 src/bookmarks/ephy-topic-action.c               |   1 +
 src/bookmarks/ephy-topic-action.h               |  43 ++++----
 src/bookmarks/ephy-topics-entry.c               |   1 +
 src/bookmarks/ephy-topics-entry.h               |   1 +
 src/bookmarks/ephy-topics-palette.c             |   1 +
 src/bookmarks/ephy-topics-palette.h             |   9 +-
 src/clear-data-dialog.c                         |   2 +-
 src/clear-data-dialog.h                         |   1 +
 src/cookies-dialog.c                            |   2 +-
 src/cookies-dialog.h                            |   1 +
 src/ephy-action-helper.c                        |   1 +
 src/ephy-action-helper.h                        |   5 +-
 src/ephy-completion-model.h                     |  19 ++--
 src/ephy-encoding-dialog.c                      |   2 +-
 src/ephy-encoding-dialog.h                      |   3 +-
 src/ephy-encoding-row.c                         |   2 +-
 src/ephy-encoding-row.h                         |   1 +
 src/ephy-history-window.c                       |   2 +-
 src/ephy-history-window.h                       |   3 +-
 src/ephy-link.c                                 |   1 +
 src/ephy-link.h                                 |  35 +++----
 src/ephy-location-controller.c                  |   2 +-
 src/ephy-location-controller.h                  |   7 +-
 src/ephy-notebook.c                             |   2 +-
 src/ephy-notebook.h                             |  15 +--
 src/ephy-search-provider-main.c                 |   1 +
 src/ephy-search-provider.c                      |   1 +
 src/ephy-search-provider.h                      |   1 +
 src/ephy-session.c                              |   2 +-
 src/ephy-session.h                              |   3 +-
 src/ephy-window.c                               |   2 +-
 src/ephy-window.h                               |  11 +-
 src/languages.h                                 |   1 +
 src/passwords-dialog.c                          |   2 +-
 src/passwords-dialog.h                          |   1 +
 src/popup-commands.c                            |   2 +-
 src/popup-commands.h                            |   1 +
 src/prefs-dialog.c                              |   2 +-
 src/prefs-dialog.h                              |   1 +
 src/window-commands.c                           |   3 +-
 src/window-commands.h                           |   1 +
 151 files changed, 666 insertions(+), 589 deletions(-)

commit 9368c2e2df2a061e3d640c53f95c5c8fc388a4df
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Sep 11 07:32:54 2016 +0000

    Updated Kazakh translation
    (cherry picked from commit ae944c8ce6a8eff246105706c164cdfad967eb8c)

 po/kk.po | 86
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 45 insertions(+), 41 deletions(-)

commit 8e9120479b179317059b854e1203d1d1c11a1c88
Author: ChangSeok Oh <changseok@gnome.org>
Date:   Sun Sep 11 07:22:15 2016 +0000

    Updated Korean translation
    (cherry picked from commit 239d55ddf64c97e4b9e0a42370b984ff71099ef3)

 po/ko.po | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit ad0951f6f6f9e457d0f2beb4db772ec0e5b5b4e7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 22:20:13 2016 -0500

    Show the location entry always except in application mode

    The location entry needs to be discoverable. Jim Hall discovered that
    users couldn't figure out how to visit web sites, kinda a problem
    for a
    web browser. Allan has requested that we show the title box only
    in app
    mode. Make it happen.

    Move EphyLocationEntry from EphyTitleBox to EphyHeaderBar (formerly
    EphyToolbar). Make EphyTitleBox inherit from GtkBox instead of
    GtkStack.
    Have a lot of fun....

    Some more cleanup is certainly possible, e.g. to avoid creating
    both an
    EphyTitleBox and an EphyLocationEntry as only one will ever be
    used now,
    but this is a pretty good start.

 src/ephy-header-bar.c          |  16 +-
 src/ephy-location-controller.c |  13 --
 src/ephy-title-box.c           | 466
 ++---------------------------------------
 src/ephy-title-box.h           |  18 +-
 src/ephy-window.c              |  11 +-
 5 files changed, 43 insertions(+), 481 deletions(-)

commit d7bb035e8cc6000f33ec0654dbe1232a1422c1bd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 20:59:19 2016 -0500

    title-box: Make URI subtitle selectable

    So you have some way to copy the URI in web app mode

 src/ephy-title-box.c | 1 +
 1 file changed, 1 insertion(+)

commit 675a4dc1e589081f62c6b3ccc0a897312d367f95
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 20:58:13 2016 -0500

    window: Again disallow showing location entry in app mode

    This reverts a decision we made two years ago to allow switching to
    location entry mode to copy the URI. Allan doesn't want this and
    this is
    overkill to allow copying the URI. We'll make it selectable in
    the next
    commit.

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

commit 988f6d0b22356e6d05f3d045c36611a58e03689d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 19:49:08 2016 -0500

    Rename EphyToolbar to EphyHeaderBar

    Long overdue

 src/Makefile.am                           |   4 +-
 src/bookmarks/ephy-bookmarks-ui.c         |   8 +-
 src/{ephy-toolbar.c => ephy-header-bar.c} | 242
 +++++++++++++++---------------
 src/{ephy-toolbar.h => ephy-header-bar.h} |  20 +--
 src/ephy-window.c                         |  74 ++++-----
 src/ephy-window.h                         |   6 +-
 6 files changed, 177 insertions(+), 177 deletions(-)

commit e797e97dabed7a8ff7a6cd809d9cc8f4cab8b0bb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 21:18:30 2016 -0500

    Start using #pragma once

    It's now required by WebKit, so no reason not to.

    Also, clean up a couple places that are missing G_BEGIN_DECLS. Not
    that
    it matters at all, since we don't use any C++.

 embed/ephy-about-handler.h                     | 5 +----
 embed/ephy-download.h                          | 5 +----
 embed/ephy-downloads-manager.h                 | 5 +----
 embed/ephy-embed-container.h                   | 5 +----
 embed/ephy-embed-event.h                       | 5 +----
 embed/ephy-embed-prefs.h                       | 5 +----
 embed/ephy-embed-private.h                     | 8 ++------
 embed/ephy-embed-shell.h                       | 5 +----
 embed/ephy-embed-utils.h                       | 5 +----
 embed/ephy-embed.h                             | 5 +----
 embed/ephy-encoding.h                          | 5 +----
 embed/ephy-encodings.h                         | 5 +----
 embed/ephy-file-monitor.h                      | 5 +----
 embed/ephy-find-toolbar.h                      | 5 +----
 embed/ephy-web-extension-proxy.h               | 5 +----
 embed/ephy-web-view.h                          | 5 +----
 embed/web-extension/ephy-embed-form-auth.h     | 5 +----
 embed/web-extension/ephy-uri-tester.h          | 5 +----
 embed/web-extension/ephy-web-dom-utils.h       | 5 +----
 embed/web-extension/ephy-web-extension-names.h | 5 +----
 embed/web-extension/ephy-web-extension.h       | 5 +----
 embed/web-extension/ephy-web-overview-model.h  | 5 +----
 embed/web-extension/ephy-web-overview.h        | 5 +----
 lib/ephy-dbus-util.h                           | 5 +----
 lib/ephy-debug.h                               | 5 +----
 lib/ephy-dnd.h                                 | 5 +----
 lib/ephy-favicon-helpers.h                     | 5 +----
 lib/ephy-file-helpers.h                        | 5 +----
 lib/ephy-form-auth-data.h                      | 5 +----
 lib/ephy-gui.h                                 | 5 +----
 lib/ephy-initial-state.h                       | 5 +----
 lib/ephy-langs.h                               | 5 +----
 lib/ephy-node-common.h                         | 7 ++++---
 lib/ephy-node-db.h                             | 5 +----
 lib/ephy-node-filter.h                         | 5 +----
 lib/ephy-node.h                                | 5 +----
 lib/ephy-prefs.h                               | 5 +----
 lib/ephy-profile-utils.h                       | 7 ++++---
 lib/ephy-security-levels.h                     | 5 +----
 lib/ephy-settings.h                            | 7 ++++---
 lib/ephy-signal-accumulator.h                  | 5 +----
 lib/ephy-smaps.h                               | 7 ++++---
 lib/ephy-snapshot-service.h                    | 5 +----
 lib/ephy-sqlite-connection.h                   | 6 +-----
 lib/ephy-sqlite-statement.h                    | 6 +-----
 lib/ephy-sqlite.h                              | 5 +----
 lib/ephy-string.h                              | 5 +----
 lib/ephy-time-helpers.h                        | 5 +----
 lib/ephy-uri-helpers.h                         | 7 +------
 lib/ephy-web-app-utils.h                       | 5 +----
 lib/ephy-zoom.h                                | 5 +----
 lib/history/ephy-history-service-private.h     | 7 ++++---
 lib/history/ephy-history-service.h             | 6 +-----
 lib/history/ephy-history-types.h               | 5 +----
 lib/widgets/ephy-certificate-dialog.h          | 5 +----
 lib/widgets/ephy-download-widget.h             | 5 +----
 lib/widgets/ephy-downloads-popover.h           | 5 +----
 lib/widgets/ephy-downloads-progress-icon.h     | 5 +----
 lib/widgets/ephy-file-chooser.h                | 5 +----
 lib/widgets/ephy-location-entry.h              | 5 +----
 lib/widgets/ephy-middle-clickable-button.h     | 5 +----
 lib/widgets/ephy-node-view.h                   | 5 +----
 lib/widgets/ephy-security-popover.h            | 5 +----
 lib/widgets/ephy-tree-model-node.h             | 5 +----
 lib/widgets/ephy-tree-model-sort.h             | 5 +----
 lib/widgets/nautilus-floating-bar.h            | 6 +-----
 src/bookmarks/ephy-bookmark-action-group.h     | 5 +----
 src/bookmarks/ephy-bookmark-action.h           | 5 +----
 src/bookmarks/ephy-bookmark-properties.h       | 5 +----
 src/bookmarks/ephy-bookmarks-editor.h          | 5 +----
 src/bookmarks/ephy-bookmarks-export.h          | 5 +----
 src/bookmarks/ephy-bookmarks-import.h          | 5 +----
 src/bookmarks/ephy-bookmarks-menu.h            | 7 ++++---
 src/bookmarks/ephy-bookmarks-ui.h              | 5 +----
 src/bookmarks/ephy-bookmarks.h                 | 5 +----
 src/bookmarks/ephy-link-action.h               | 5 +----
 src/bookmarks/ephy-nodes-cover.h               | 5 +----
 src/bookmarks/ephy-open-tabs-action.h          | 7 ++++---
 src/bookmarks/ephy-topic-action-group.h        | 5 +----
 src/bookmarks/ephy-topic-action.h              | 5 +----
 src/bookmarks/ephy-topics-entry.h              | 5 +----
 src/bookmarks/ephy-topics-palette.h            | 5 +----
 src/bookmarks/ephy-window-action.h             | 5 +----
 src/clear-data-dialog.h                        | 5 +----
 src/cookies-dialog.h                           | 5 +----
 src/ephy-action-helper.h                       | 5 +----
 src/ephy-completion-model.h                    | 5 +----
 src/ephy-encoding-dialog.h                     | 5 +----
 src/ephy-encoding-row.h                        | 5 +----
 src/ephy-history-window.h                      | 5 +----
 src/ephy-link.h                                | 5 +----
 src/ephy-location-controller.h                 | 5 +----
 src/ephy-lockdown.h                            | 5 +----
 src/ephy-notebook.h                            | 5 +----
 src/ephy-private.h                             | 8 ++++----
 src/ephy-search-provider.h                     | 5 +----
 src/ephy-session.h                             | 5 +----
 src/ephy-shell.h                               | 5 +----
 src/ephy-title-box.h                           | 5 +----
 src/ephy-toolbar.h                             | 5 +----
 src/ephy-window.h                              | 5 +----
 src/languages.h                                | 2 ++
 src/passwords-dialog.h                         | 5 +----
 src/popup-commands.h                           | 5 +----
 src/prefs-dialog.h                             | 5 +----
 src/window-commands.h                          | 5 +----
 106 files changed, 132 insertions(+), 421 deletions(-)

commit 47117f4634949c156a898ca43e4e4a3e129437e7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 20:41:11 2016 -0500

    window: Remove obsolete code

    We don't do this anymore. And app menus don't use menubars anymore
    anyway.

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

commit d7997b559f14a5bdc365c64d89c054d95ef54097
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Sep 10 20:30:58 2016 -0500

    window: Remove declaration of old ephy_window_get_ui_manager

    It's dead, Jim

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

commit 6e0c0a80558e118f34ce6ada1cb06c54bcda7aaa
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Sun Sep 11 00:47:19 2016 +0200

    Updated Galician translations

 po/gl.po | 2741
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1393 insertions(+), 1348 deletions(-)

commit e841a2a4f7f66180e9aa8997c0145c53ec260d30
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sat Sep 10 22:43:22 2016 +0300

    Updated Hebrew translation

 po/he.po | 93
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 49 insertions(+), 44 deletions(-)

commit c82f5815409295e23c5454533ac51a1cc5ca5bd0
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Sat Sep 10 16:54:24 2016 +0200

    Updated Dutch translation master(3.22)

 po/nl.po | 233
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 87 insertions(+), 146 deletions(-)

commit 930349cb2b88f478559cb5ef8041d1f18f6f4a71
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 10 09:35:50 2016 +0300

    Update Latvian translation

 po/lv.po | 721
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 488 insertions(+), 233 deletions(-)

commit 0bae2f77e0745a2d71623bd27e5a6aa44751551b
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Sep 9 21:13:39 2016 +0200

    Updated Czech translation

 po/cs.po | 96
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 52 insertions(+), 44 deletions(-)

commit 9402a5ecdb7a4acfd0473540fccdddd6815297d1
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Sep 9 18:30:19 2016 +0000

    Updated German translation

 po/de.po | 1413
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 706 insertions(+), 707 deletions(-)

commit d06c45b6051e76afa968e1c14addd68916ea5fc7
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Fri Sep 9 18:03:06 2016 +0000

    Updated Swedish translation
    (cherry picked from commit b7bfb84391a0f8f672692a49ce57360539886697)

 po/sv.po | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit d57895c6e49ff27ccb663cac231c2c4fc7479c54
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 9 18:41:03 2016 +0200

    Updated Polish translation

 po/pl.po | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f429d3785f868420b3921ec3161f800260221f95
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Sep 9 11:33:40 2016 -0500

    Mark "technical information" string for translation

 embed/ephy-web-view.c    | 1 +
 src/resources/error.html | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit ad86ddb6aba06b1c0baee698bd500de62950d533
Author: ChangSeok Oh <changseok@gnome.org>
Date:   Fri Sep 9 01:35:08 2016 +0000

    Updated Korean translation
    (cherry picked from commit a842b19b93deda5a9ca1c5dd95e20004f2e3d735)

 po/ko.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5ab76a6d36edbcd82ee5decd78554dbd64289950
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Sep 8 02:15:30 2016 +0200

    Updated Polish translation

 po/pl.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 91139e8317afaf1fba3a76e1d313033ba6420fac
Author: Reinout van Schouwen <reinouts@gnome.org>
Date:   Wed Sep 7 22:08:42 2016 +0200

    Small Dutch translation improvements.

    Obey translator's comment about DuckDuckGo URL.

 po/nl.po | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit ec5b6c9b09b5e79a72cfc27dc38edf6f26e8b353
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Sep 7 14:02:02 2016 -0500

    Fix build on Debian systems

    I don't understand, but Debian uses different linker settings from the
    rest of the world, and the effect is that we have to explicitly
    link to
    libephymisc.la in multiple places, even though it's already
    included in
    libephymain.la and this shouldn't be necessary, else it will get
    stripped from the linker command line.

 src/Makefile.am   | 2 ++
 tests/Makefile.am | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit b635cdb831d7a7777a54cb94c501074947b048be
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Wed Sep 7 15:55:54 2016 +0000

    Updated Swedish translation
    (cherry picked from commit 94ed4a3a4f0b22ff5579aeea8969a8c5eb8cdcac)

 po/sv.po | 1464
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 880 insertions(+), 584 deletions(-)

commit b90a276def8aacce79f5382c4cefcee7268e19c9
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Tue Sep 6 18:12:04 2016 +0200

    Updated Dutch translation Master

 po/nl.po | 3390
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1873 insertions(+), 1517 deletions(-)

commit f8e79e6547c5dbed3045f50e9060f7e938b1c160
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Sep 6 00:38:17 2016 -0500

    web-view: set user-content-manager when creating related view

    WebKit does not set the WebKitUserContentManager from the related view
    GObject property. The WebKitUserContentManager only gets set
    automatically when using the webkit_web_context_new_with_related_view
    GObject API.

    This means all our script message handlers (and also user CSS) were
    broken in related views (views that share the same web process), e.g.
    when using the Add Account feature to switch between multiple Google
    accounts on Google pages.

    This is probably also the cause of user complaints that sometimes
    bypassing the unacceptable TLS certificate error page doesn't work.

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

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

commit aed8f25f773e75110609716eb9959ad3c82f40ea
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Sep 5 15:00:52 2016 -0500

    updated Punjabi Translation

 po/pa.po | 4236
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2682 insertions(+), 1554 deletions(-)

commit 4dbad9b706731d2324f82d3d6a75a881d5574c11
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Sep 4 18:00:22 2016 +0000

    Updated Turkish translation

 po/tr.po | 96
 +++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 46 insertions(+), 50 deletions(-)

commit f5252a752c786ee11ad9368c4803bbf0a89d4e4a
Author: ChangSeok Oh <changseok@gnome.org>
Date:   Sun Sep 4 05:52:09 2016 +0000

    Updated Korean translation
    (cherry picked from commit 4efaf4ac8258ed6d1ef541878d8bbcde50bcfc2d)

 po/ko.po | 1476
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 885 insertions(+), 591 deletions(-)

commit 62643186fa11a1a955bce471b86fbd325bfe6320
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 3 16:33:41 2016 +0000

    Updated Kazakh translation
    (cherry picked from commit 11f0a5afd3c74f41d09667752cc42bbcbd17b653)

 po/kk.po | 545
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 396 insertions(+), 149 deletions(-)

commit a2b31f11e44bbb1007c610eb4521e75ab50a1ee0
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sat Sep 3 08:46:49 2016 +0000

    Updated Finnish translation
    (cherry picked from commit 3e44f6c7cd062f4bea9345df2866048a788c2909)

 po/fi.po | 61
 +++++--------------------------------------------------------
 1 file changed, 5 insertions(+), 56 deletions(-)

commit e2edeaacdf58182116e7a7980e875bcc76f1add1
Author: Милош Поповић <gpopac@gmail.com>
Date:   Fri Sep 2 09:46:46 2016 +0000

    Updated Serbian translation

 po/sr.po | 2233
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1100 insertions(+), 1133 deletions(-)

commit b9be33127a9b3ed2e49f93c27ee8261ebd80b46f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Sep 1 16:29:20 2016 -0500

    web-app-utils: don't crash if address is not a URI

    Let's tolerate desktop files passing an absolute path or something
    instead of a URI.

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

 lib/ephy-web-app-utils.c | 2 ++
 1 file changed, 2 insertions(+)

commit d374d1dcf3ca326eb428888df1a31f9d6c96c3c4
Author: David King <amigadave@amigadave.com>
Date:   Tue Aug 30 16:13:29 2016 +0100

    Update British English translation

 po/en_GB.po | 3116
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1906 insertions(+), 1210 deletions(-)

commit d1fcdad2a17a5f26a4d97114c0b657158c3dee90
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 29 13:42:14 2016 -0500

    web-view: remove outdated assert on error types

    Show a proper error page when we receive an unexpected error,
    instead of
    displaying the error as ASCII text

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

commit 63a36591266ee2131e01f5f0551950f592afc8ef
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 29 13:35:41 2016 -0500

    build: Use pkg-config CFLAGS appropriately

    These are actually flags for the preprocessor, so they correspond to
    Automake CPPFLAGS. I knew this; not sure what I was thinking to do it
    wrong everywhere.

 embed/Makefile.am               | 16 +++++++--------
 embed/web-extension/Makefile.am | 14 +++++++-------
 lib/Makefile.am                 | 37 +++++++++++++++++------------------
 lib/egg/Makefile.am             |  6 +++---
 lib/history/Makefile.am         |  6 +++---
 lib/widgets/Makefile.am         | 18 ++++++++---------
 src/Makefile.am                 | 43
 +++++++++++++++++++++++++++--------------
 src/bookmarks/Makefile.am       | 20 +++++++++----------
 8 files changed, 87 insertions(+), 73 deletions(-)

commit 66ca2c4e1410eddb363ca7256936bcdb63c777d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 29 13:09:28 2016 -0500

    build: Stop using AM_CFLAGS/AM_LDFLAGS

    Let's be explicit and shorten our automake files by two lines

 embed/Makefile.am               | 10 +++-------
 embed/web-extension/Makefile.am | 10 +++-------
 lib/Makefile.am                 | 14 +++++---------
 lib/history/Makefile.am         | 10 +++-------
 lib/widgets/Makefile.am         | 26 +++++++++++---------------
 src/Makefile.am                 | 24 +++++++++---------------
 src/bookmarks/Makefile.am       | 10 +++-------
 7 files changed, 37 insertions(+), 67 deletions(-)

commit e76454492a845f9c8f43cfe8794a2fa18fd1730a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 29 13:06:03 2016 -0500

    build: Remove code coverage support

    It's not being used. And it's unrealistic.

 configure.ac              | 1 -
 embed/Makefile.am         | 4 ++--
 lib/Makefile.am           | 4 ++--
 lib/history/Makefile.am   | 4 ++--
 lib/widgets/Makefile.am   | 4 ++--
 src/Makefile.am           | 4 ++--
 src/bookmarks/Makefile.am | 4 ++--
 7 files changed, 12 insertions(+), 13 deletions(-)

commit 4383391709aec2339bc635f15dca5a8ad8fbfee3
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Aug 26 22:53:32 2016 +0200

    Updated Slovenian translation

 po/sl.po | 922
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 452 insertions(+), 470 deletions(-)

commit dacc6ced62083e0e1ca622d784d9e5c85b8234fb
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Tue Aug 23 09:46:38 2016 +0000

    Updated Hungarian translation

 po/hu.po | 2172
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1010 insertions(+), 1162 deletions(-)

commit 70482a7b467ea3a9477a9fe506619757a8a229d8
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Aug 22 22:58:21 2016 +0000

    Updated Serbian translation
    (cherry picked from commit 4733848c5fa25614061c3c50edc97b07dc2d8d05)

 po/sr.po | 1483
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 888 insertions(+), 595 deletions(-)

commit 5788de87b70444cd57c9cc50c3147bc4a374dfbd
Author: Charles Monzat <superboa@hotmail.fr>
Date:   Mon Aug 22 08:08:56 2016 +0000

    Updated French translation

 help/fr/fr.po | 1096
 +++++++++++++++++++++++----------------------------------
 1 file changed, 436 insertions(+), 660 deletions(-)

commit f796ed55c5725f552aabe1f95901950d4ae613b6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 21 16:01:29 2016 -0500

    Update libgd

    This stops libgd from modifying itself (overwriting its own
    .gitignore)
    on the first invocation of make.

 libgd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74b907c58c98f18ffc466f1a8386b20a67a1a8cb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 21 15:58:19 2016 -0500

    Link libephyhistory.la directly into libephymisc.la

    This way, we don't need separate static copies of libephyhistory.la in
    both libephymain.la and epiphany-profile-migrator.

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

 lib/Makefile.am | 2 +-
 src/Makefile.am | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 7e705f68338519ad12c1ff1fef4177bbd9b1f4e4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 16:38:51 2016 -0500

    Install libephymisc.so

    For additional space savings. This cuts our installed size from 4.0 MB
    down to 3.3 MB (before stripping debuginfo).

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

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

commit 32e99b716f15f26be7c0f77642a04d8691727ee2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 16:05:50 2016 -0500

    Install libephymain.so

    Instead of static linking it into both the epiphany and
    epiphany-search-provider binaries, install it as a private shared
    library. This cuts our installed size from 6.6 MB to 4.0 MB (before
    debuginfo is stripped) total. In particular, the epiphany and
    epiphany-search-provider binaries are now 0.1 MB apiece, from 2.8 MB
    apiece. The installed library takes 2.8 MB.

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

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

commit 451376d7cc16bbf5acca00e5627ffa5ca64ce0ec
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sat Aug 20 12:07:12 2016 +0000

    Updated Hungarian translation
    (cherry picked from commit 287ffde0e9c0dcce712106e6cf4215c1b49b4f50)

 po/hu.po | 1009
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 466 insertions(+), 543 deletions(-)

commit a92e8631864cf937ff4712e6f830319026d5c4e5
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Fri Aug 19 17:50:43 2016 +0000

    Updated Finnish translation
    (cherry picked from commit e24a993417e848da017d771824959da7385a9222)

 po/fi.po | 1517
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 925 insertions(+), 592 deletions(-)

commit 06192ec4b1c31c857b037998e742760a1d7e4f68
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 16 20:30:46 2016 +0200

    Updated Polish translation

 po/pl.po | 1173
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 721 insertions(+), 452 deletions(-)

commit 7933e05a728124fc191dcfcdd2a886a2186ef775
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Aug 16 17:18:32 2016 +0200

    Remove keyboard shortcut for Duplicate Tab

    It conflicts with GtkInspector

 src/ephy-window.c                 | 2 +-
 src/resources/shortcuts-dialog.ui | 7 -------
 2 files changed, 1 insertion(+), 8 deletions(-)

commit c0bf21af42f3f2dd1010fa7f2e31b8f22ab7eb4f
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Tue Aug 16 16:56:45 2016 +0800

    location-entry: Fix position of 'Paste & Go' when non-English locale
    is used

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

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

commit ac91d946e08749a0488687caca03917196e70585
Author: Neriman Kara <nerimankaraa@gmail.com>
Date:   Tue Aug 16 03:57:55 2016 +0000

    Updated Turkish translation

 po/tr.po | 1434
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 700 insertions(+), 734 deletions(-)

commit 0a90fd2dc7c4b0bf38014a2640b29dbdc887874d
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Tue Aug 16 01:57:04 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2816
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1533 insertions(+), 1283 deletions(-)

commit baed0885d16ceaff281d7348917d3e80dedf825e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Aug 16 00:15:03 2016 +0200

    Fix duplicated entry in appdata

 data/epiphany.appdata.xml.in | 1 -
 1 file changed, 1 deletion(-)

commit 9071e2c95c0bf7be6fbaf3c1ebc71687609e039e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Aug 14 23:10:00 2016 +0200

    Remove intltool marking from appdata

 data/epiphany.appdata.xml.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e21436e542a05e637c3699e8ada0708e16200ba4
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Fri Aug 12 10:22:41 2016 +0200

    Updated Czech translation

 po/cs.po | 2666
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1395 insertions(+), 1271 deletions(-)

commit 0545a2eac0eb70283efc5faa7c2c87823a3f0ac0
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Aug 11 21:59:43 2016 +0000

    Updated Russian translation

 po/ru.po | 2257
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1189 insertions(+), 1068 deletions(-)

commit 080420f71bb53ee478dde546d367ad4050794a55
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Aug 11 22:24:36 2016 +0200

    Update appdata

 data/epiphany.appdata.xml.in | 2 ++
 1 file changed, 2 insertions(+)

commit cfd31b85b9dae132b76333494b82004c19f77eed
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 10 08:02:30 2016 +0000

    Updated Spanish translation

 po/es.po | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 9a9102acce67d179969721d220951d5d5813f1f3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 9 19:35:25 2016 +0200

    Updated Spanish translation

 po/es.po | 1412
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 703 insertions(+), 709 deletions(-)

commit 3b34078e1a741475a88d124eeb70c85cb4418174
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 9 15:51:22 2016 +0200

    Fix icon name in Hebrew translation

 po/he.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f54c6a825c302b2c73e7539777635d9e0f48a64b
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Aug 9 16:19:19 2016 +0300

    Updated Hebrew translation

 po/he.po | 2336
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1087 insertions(+), 1249 deletions(-)

commit b6a61d8bef073f85cd48016401261f2568739dd2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 8 09:06:52 2016 -0500

    Use more AX_REQUIRE_DEFINED

    Gabriel was missing the AX_GENERATE_CHANGELOG macro because he hadn't
    built m4-common in a while, and you wind up with a notoriously
    terrible
    error message if AX_REQUIRE_DEFINED is missing.

    (This does nothing to help the poor souls who do not yet have
    AX_REQUIRE_DEFINED installed....)

 configure.ac | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 92241ca58336e5f77726b4f0680960d579233574
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 8 09:04:35 2016 -0500

    Try to fix C_ macro after switch to intltool

    mcatanzaro:  Hey i18n folks, I just switched Epiphany from intltool to
    directly using upstream gettext. It mostly works fine but I lost
    translations for some strings in ephy-web-view.c that were using
    the C_
    macro to add contexts. I do have USE_MSGCTXT = yes in my Makevars
    file.
    Any clues what might be wrong?
    ueno:  mcatanzaro, is --keyword=C_:1c,2 in XGETTEXT_OPTIONS?
    mcatanzaro:  ueno: Nope, thanks!

 po/Makevars | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2bb9c5751e9ec5212826b970ea7a57549dba9fb3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 8 07:24:15 2016 -0500

    configure: make changelog generation code more explicit

    Instead of hiding tag construction behind version macros.

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

commit 6fa20334d09ae245a3c3b47bab924b56c601ccd7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 8 07:21:19 2016 -0500

    Stop versioning the web extension directory

    It's misleading as it implies that it's possible to install multiple
    versions of Epiphany within the same prefix. It's not!

    Also, use pkglibdir here, that's what it's for.

 configure.ac                    | 1 -
 embed/Makefile.am               | 2 +-
 embed/web-extension/Makefile.am | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

commit ae01bfbf837958754cd9eaf91ee34681ae53c6f5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Aug 8 07:18:30 2016 -0500

    Revert "Install the web extension to pkglibdir"

    This reverts commit 947c58ddcfeaa71d11b64b4caeae9b7e9f09f7b0.

    It conflicts with the possibility of converting our convenience
    libraries into private shared libraries.

 embed/Makefile.am               | 2 +-
 embed/ephy-embed-shell.c        | 2 +-
 embed/web-extension/Makefile.am | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 8cae996f4397709c066f427153298f32d84b2b6a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Aug 8 09:21:30 2016 +0000

    Updated Slovak translation

 po/sk.po | 1476
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 723 insertions(+), 753 deletions(-)

commit 48ee58d9356724cd52c6af5d73477e3a0ccf71f3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 22:04:19 2016 -0500

    web-view: limit permission request info bars

    Else a web page can fill the browser window with unlimited
    notification
    permission requests. Limit ourselves to one info bar per permission
    request type, same as we already limit ourselves to one password info
    bar.

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

 embed/ephy-web-view.c | 50
 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 39 insertions(+), 11 deletions(-)

commit fff2ed196da7016d98009258919af6cce1ac499e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 21:37:29 2016 -0500

    web-view: Remove old code

    There's no indication what this was ever for, so keeping it around
    doesn't seem useful.

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

commit 4218960c4a6ec4a9f646fa36e12f099eafcb92e6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 21:24:17 2016 -0500

    web-view: properly remove password info bar weak pointer

 embed/ephy-web-view.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit a4b492e2b074565139880d2af87bc5355611a37a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 17:37:14 2016 -0500

    Update git.mk for intltool removal

 Makefile.am |  7 ++++---
 git.mk      | 55 +++++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 51 insertions(+), 11 deletions(-)

commit b74f5c614e4cb9886e8ff6404f220b23df212be4
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 17:31:44 2016 -0500

    Stop using intltool

Notes:
    This commit broke translations that use the C_ macro. I should have
    added --keyword=C_:1c,2 to XGETTEXT_OPTIONS.

 autogen.sh                   |  1 -
 configure.ac                 |  3 +-
 data/Makefile.am             | 21 +++++-------
 data/epiphany.appdata.xml.in | 14 ++++----
 data/epiphany.desktop.in     | 13 ++++----
 po/Makevars                  | 78
 ++++++++++++++++++++++++++++++++++++++++++++
 po/POTFILES.in               | 23 +++++++------
 7 files changed, 114 insertions(+), 39 deletions(-)

commit 1da084937d4ef9fac279d2ed1b434d8ccdc6e49d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 17:05:07 2016 -0500

    Reduce unnecessary use of EXTRA_DIST

 data/Makefile.am       | 11 +++--------
 data/pages/Makefile.am |  4 +---
 doc/Makefile.am        | 10 +++-------
 src/Makefile.am        |  2 +-
 tests/Makefile.am      |  2 +-
 tests/data/Makefile.am |  2 +-
 6 files changed, 10 insertions(+), 21 deletions(-)

commit 947c58ddcfeaa71d11b64b4caeae9b7e9f09f7b0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 15:38:25 2016 -0500

    Install the web extension to pkglibdir

    This attempt to namespace the web extension falls a bit flat, as it's
    not possible to install multiple copies of Epiphany under the same
    prefix. If you really want to do that, please be advised that crack is
    whack.

 embed/Makefile.am               | 2 +-
 embed/ephy-embed-shell.c        | 2 +-
 embed/web-extension/Makefile.am | 4 +---
 3 files changed, 3 insertions(+), 5 deletions(-)

commit 87caf42797e49a557842742625e5327ff9b3656d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 15:26:55 2016 -0500

    Avoid conflating of datadir and pkgdatadir

    This is ludicrously confusing.

 src/Makefile.am                | 2 +-
 src/bookmarks/Makefile.am      | 2 +-
 src/bookmarks/ephy-bookmarks.c | 2 +-
 src/window-commands.c          | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit b2ace818b163a272c546cca6101b25297be1618f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 15:24:10 2016 -0500

    Clean up unused macro definitions

 embed/Makefile.am               | 1 -
 embed/web-extension/Makefile.am | 1 -
 lib/Makefile.am                 | 1 -
 src/Makefile.am                 | 3 ---
 4 files changed, 6 deletions(-)

commit 926196d141969873c872d953763cd0d773278183
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 15:17:07 2016 -0500

    Replace SHARE_DIR with PKGDATADIR

 embed/Makefile.am               | 2 +-
 embed/ephy-embed-prefs.c        | 2 +-
 embed/web-extension/Makefile.am | 1 -
 lib/Makefile.am                 | 9 ++++-----
 lib/ephy-file-helpers.c         | 6 +++---
 lib/history/Makefile.am         | 1 -
 lib/widgets/Makefile.am         | 1 -
 7 files changed, 9 insertions(+), 13 deletions(-)

commit 79b44b52728f256d23f5e3b0df95cb84f2d331a7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 15:11:32 2016 -0500

    Move ephy-profile-migrator to pkglibexecdir

    It's not intended to be run by users, so it shouldn't be installed to
    bindir.

 lib/Makefile.am          | 17 +++++++++--------
 lib/ephy-profile-utils.c |  2 +-
 2 files changed, 10 insertions(+), 9 deletions(-)

commit 8f956f737622626965ca03c889a65c25b3f8ee37
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 14:58:13 2016 -0500

    build: Handle dependencies more explicitly

    Also, to make this commit more confusing, make several style
    adjustments
    in the Automake files.

 configure.ac                    |  76 +++++++++++------------
 embed/Makefile.am               |  55 +++++++++++------
 embed/web-extension/Makefile.am |  57 ++++++++++--------
 lib/Makefile.am                 |  69 +++++++++++++++------
 lib/egg/Makefile.am             |  28 ++-------
 lib/history/Makefile.am         |  24 +++++---
 lib/widgets/Makefile.am         |  29 +++++++--
 src/Makefile.am                 | 129
 +++++++++++++++++++++++-----------------
 src/bookmarks/Makefile.am       |  37 +++++++++---
 tests/Makefile.am               |  44 +++++++-------
 10 files changed, 324 insertions(+), 224 deletions(-)

commit 2fe0a712ddf2706ceb9b4776d5a2e8b0fca2d716
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 14:41:46 2016 -0500

    Bump autoconf requirement to something reasonable

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

commit 84ce4af8754cd3d8554075fdf46283ddf8358540
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 12:49:20 2016 -0500

    configure: Stop printing NSS support

    It has been removed

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

commit 7e49cb642f73f856b029250bd1959f27bdb4ab0b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 09:30:53 2016 -0500

    Stick with previous ChangeLog format

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit e25c70a84e7d70d986c33ec4373c0ac73dc2478c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Aug 7 08:59:43 2016 -0500

    Use AX_GENERATE_CHANGELOG

 Makefile.am  | 14 +++-----------
 configure.ac |  5 +++++
 2 files changed, 8 insertions(+), 11 deletions(-)

commit 34601a8e8201cef0864c6cf36eba736375d3ed28
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sun Aug 7 16:09:41 2016 +0000

    Updated Friulian translation

 po/fur.po | 1987
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 979 insertions(+), 1008 deletions(-)

commit b168207280d9e76ab66dbd8ad4c9b5dbf95a946f
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sun Aug 7 11:53:14 2016 +0000

    Updated Indonesian translation

 po/id.po | 2115
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1151 insertions(+), 964 deletions(-)

commit 488f5d2895c416b6135d3b522c30ad47e5d34266
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sat Aug 6 18:10:42 2016 +0000

    Updated Turkish translation

 po/tr.po | 142
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 52 insertions(+), 90 deletions(-)

commit afbd8e925f008d4256a30ea328e64db1164d7ab7
Author: Bernd Homuth <dev@hmt.im>
Date:   Fri Aug 5 19:17:05 2016 +0000

    Updated German translation

 po/de.po | 1921
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1070 insertions(+), 851 deletions(-)

commit 11d8e9ced5b2d2ea39d23c0428f8913dab9570f6
Author: Hikmet Baş <hkmtbs@gmail.com>
Date:   Thu Aug 4 12:23:07 2016 +0000

    Updated Turkish translation

 po/tr.po | 1746
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 996 insertions(+), 750 deletions(-)

commit 22110d2e6864aba5f83060cc281f1a0f6f857cad
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Aug 4 08:59:29 2016 +0000

    Updated Slovak translation

 po/sk.po | 2833
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1545 insertions(+), 1288 deletions(-)

commit 1ea824122e4816b681545a056aa6c2d7345ad440
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Wed Aug 3 21:36:01 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 2027
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 986 insertions(+), 1041 deletions(-)

commit 74c3c29c590575f1d610cb84d23300e7f82b64f0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 3 12:03:05 2016 +0000

    Updated Spanish translation

 po/es.po | 2043
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 988 insertions(+), 1055 deletions(-)

commit f94b6a8fffc82c7ac7122b8cd95a14e04ce11d8e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jul 28 19:02:44 2016 +0200

    Updated POTFILES.in

 po/POTFILES.in | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 1bf53c4fa7aa0ab6b5bd4a4c662614beeafdbdb0
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 28 15:24:10 2016 +0300

    Fix segfault on window close

 src/ephy-toolbar.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0a90e620ef139d661a9de12dad2eb5c8cf6b1657
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 28 13:34:19 2016 +0300

    ephy-window: Remove unnecessary GtkUIManager

 src/bookmarks/ephy-bookmarks-ui.c |  2 +-
 src/ephy-window.c                 | 42
 +--------------------------------------
 2 files changed, 2 insertions(+), 42 deletions(-)

commit f312182a74cc30b6fba368ed33149c0596ffe291
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 28 13:22:31 2016 +0300

    ephy-window: Use int/char instead of gint/gchar

 src/ephy-window.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit f3ef6a5f8f7375bd41920fba7346171464b14fa4
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Thu Jul 28 12:53:43 2016 +0300

    Fix g_action_print_detailed_name leaks

 src/bookmarks/ephy-bookmarks-menu.c |  7 +++++--
 src/ephy-window.c                   | 10 ++++++++--
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 87eb26f7e7b5d27b8c2b75d9d8b979e29a2a5394
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 23 22:30:23 2016 +0300

    lockdown: Remove unnecessary if-else

 src/ephy-lockdown.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 9dfebf29f9ebbdf80ef1f708c014ef8ca0b248a5
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat Jul 23 22:27:54 2016 +0300

    Misc: coding style fixes

 src/bookmarks/ephy-bookmarks-menu.c |  2 +-
 src/bookmarks/ephy-bookmarks-ui.c   |  8 ++++----
 src/bookmarks/ephy-topic-action.c   | 37
 -------------------------------------
 src/ephy-lockdown.c                 |  8 ++++----
 src/ephy-toolbar.c                  | 34
 +++++-----------------------------
 src/ephy-window.c                   | 15 +++++----------
 src/popup-commands.h                | 20 ++++++++++----------
 src/window-commands.c               |  3 ++-
 8 files changed, 31 insertions(+), 96 deletions(-)

commit dd337ce0cd44418e5a9c3a2c80679526a1e6dc51
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 22 15:29:15 2016 +0300

    Add myself to copyright header

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

commit 9fc76707c41c7e08f80bccd6450dbcf6ad67ce93
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 18 13:23:30 2016 +0300

    toolbar: Fix leaks. Add dispose function

 src/ephy-toolbar.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit cd10cc74c838cc79fced3c277ea526473c99f074
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 18 12:51:36 2016 +0300

    toolbar: Don't store page menu button's model

 src/bookmarks/ephy-bookmarks-ui.c | 12 +++++++-----
 src/ephy-toolbar.c                | 13 +++----------
 src/ephy-toolbar.h                |  1 -
 3 files changed, 10 insertions(+), 16 deletions(-)

commit 2d45e9e350dedaa78103bc8d40226a6f054a482e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 20:44:03 2016 +0300

    bookmarks-ui: Properly disconnect handler

 src/bookmarks/ephy-bookmarks-ui.c | 23 +++--------------------
 1 file changed, 3 insertions(+), 20 deletions(-)

commit 7d5b6fd4a888fe0515f419a5f083ed2bd9566ef0
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 20:03:24 2016 +0300

    window: remove unused member

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

commit 61b5907b88d70cbfe196aa7b3c1dd9f7e1a2989a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jul 11 11:54:51 2016 -0500

    window: Remove confusingly-named function

    It doesn't use EphyWindowAction, at least not anymore. And it's a
    one-liner called in exactly one place, right below, so just get rid of
    it.

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

commit 7a4e2ca22dc22e0d419fc715fc6dd552267aa82c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jul 11 11:53:09 2016 -0500

    Move EphyLinkAction and EphyWindowAction to bookmarks directory

    It's not needed elsewhere anymore.

 src/Makefile.am                          | 4 ----
 src/bookmarks/Makefile.am                | 6 +++++-
 src/{ => bookmarks}/ephy-link-action.c   | 0
 src/{ => bookmarks}/ephy-link-action.h   | 0
 src/{ => bookmarks}/ephy-window-action.c | 0
 src/{ => bookmarks}/ephy-window-action.h | 0
 src/ephy-window.c                        | 8 --------
 7 files changed, 5 insertions(+), 13 deletions(-)

commit 58d8e1ee2482f37a671ffc6f343220f5000b8cc3
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 19:30:58 2016 +0300

    shortcuts-window: fix rebase problem

 src/ephy-shell.c      | 2 +-
 src/window-commands.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 52a1bab1a97e26b9f2effc591ed5d9a472fd7eed
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 18:43:37 2016 +0300

    Remove text file added by mistake

 src/xchat-bookmarks | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 1640587123276118c7e2a5af927538fa200cb26c
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 14:44:01 2016 +0300

    Disable unused topic menu

 src/bookmarks/ephy-topic-action.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f98ef7c16fc5754f8f5857841c1de922c256a718
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 14:39:48 2016 +0300

    ephy-toolbar: Hide navigation box popup if button was release

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

commit 21052ef96643e92c55f69e44314cf6f48cb37a0a
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 14:26:42 2016 +0300

    Use GAction for 'home'

 src/Makefile.am        |  2 --
 src/ephy-home-action.c | 74
 ----------------------------------------------
 src/ephy-home-action.h | 49 -------------------------------
 src/ephy-private.h     |  2 --
 src/ephy-shell.c       |  1 -
 src/ephy-window.c      | 79
 ++++----------------------------------------------
 src/window-commands.c  | 11 +++++++
 src/window-commands.h  |  3 ++
 8 files changed, 19 insertions(+), 202 deletions(-)

commit 40ae2d28655a9ec368173b57a4a01145d14d8355
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jul 11 14:10:46 2016 +0300

    Use GActions for context menu

 src/ephy-action-helper.c |  42 +---
 src/ephy-action-helper.h |   6 +-
 src/ephy-lockdown.c      | 143 +++---------
 src/ephy-toolbar.c       |  41 ++--
 src/ephy-window.c        | 551
 ++++++++++++++++++++++++-----------------------
 src/popup-commands.c     | 132 +++++++-----
 src/popup-commands.h     | 107 ++++-----
 src/window-commands.c    |   7 +-
 8 files changed, 463 insertions(+), 566 deletions(-)

commit 003ded30eb9b7c2cbf7d44ed90141c1d49fbc92e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 22:59:34 2016 +0300

    Fix bug with 'win.fullscren' action

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

commit a11d6a1f27e4ca6360f77ed5abd222cb6112512e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 22:57:34 2016 +0300

    Use a more suggestive name for 'browse-with-caret'
    callback.

 src/ephy-window.c     |   2 +-
 src/window-commands.c |   6 +-
 src/window-commands.h | 300
 +++++++++++++++++++++++++-------------------------
 3 files changed, 154 insertions(+), 154 deletions(-)

commit 8d50810b84d775a0ee06a9ab109adc1284c82c79
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 22:54:04 2016 +0300

    Use default handler for boolean-stated actions

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

commit 44484fda60134c376f0fd1fa3726ee2be0f036a3
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 22:52:36 2016 +0300

    Use GAction for 'Allow popup windows'

 src/ephy-window.c | 66
 ++++++++++++++++---------------------------------------
 1 file changed, 19 insertions(+), 47 deletions(-)

commit 385d7351b7ab2befc6e9fa9c2c7894555044053e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 21:58:29 2016 +0300

    Simplify names of GAction callbacks

 src/ephy-window.c     |  54 +++++++++---------
 src/window-commands.c | 153
 +++++++++++++++++++++++++-------------------------
 src/window-commands.h |  50 ++++++++---------
 3 files changed, 128 insertions(+), 129 deletions(-)

commit 99eeea10b1a937c9648a64359e86bffd869be28f
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 21:46:25 2016 +0300

    Update function header

 src/window-commands.c | 47
 ++++++++++++++++++++++++-----------------------
 src/window-commands.h |  5 +++--
 2 files changed, 27 insertions(+), 25 deletions(-)

commit 3ef6e7eac71a7a5b273f27db4783c0302a6c8f62
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 21:44:13 2016 +0300

    Update function headers for app menu entries

 src/bookmarks/ephy-bookmarks-editor.c |   8 +-
 src/ephy-shell.c                      |  18 +-
 src/window-commands.c                 | 456
 +++++++++++++++++-----------------
 src/window-commands.h                 |  50 ++--
 4 files changed, 280 insertions(+), 252 deletions(-)

commit 8ae7ea9593a235f0ce94a8ee8938dab9047666a7
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 21:15:28 2016 +0300

    Use 'parameter' instead of 'value' for action activate functions

 src/window-commands.c | 66
 +++++++++++++++++++++++++--------------------------
 src/window-commands.h | 60 +++++++++++++++++++++++-----------------------
 2 files changed, 63 insertions(+), 63 deletions(-)

commit e052ffe5287985fbf166811b67cb0503cac39e3c
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 21:12:21 2016 +0300

    Use GAction for 'Go Location'

 src/ephy-lockdown.c   | 21 +++++++--------------
 src/ephy-window.c     | 19 ++-----------------
 src/window-commands.c | 15 ++++++++-------
 src/window-commands.h |  5 +++--
 4 files changed, 20 insertions(+), 40 deletions(-)

commit 3f78567335f17346b629bd1b28426a187b679559
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 18:05:08 2016 +0300

    Use GAction for Send To

 src/ephy-window.c     | 44 +++++++++------------------
 src/window-commands.c | 84
 ++++++++++++++++++++++++++-------------------------
 src/window-commands.h |  5 +--
 3 files changed, 61 insertions(+), 72 deletions(-)

commit a6edb79872752c83203ed50a7e57e89bd265ab55
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 17:47:30 2016 +0300

    Remove unused actions

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

commit 52435b004abfb750f6feb24164659042370927df
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 17:46:01 2016 +0300

    Use GAction for fullscreen toggle

 src/ephy-lockdown.c   |  6 +++---
 src/ephy-window.c     | 30 +++++++++++++-----------------
 src/window-commands.c | 26 ++++++++++++++++----------
 src/window-commands.h |  5 +++--
 4 files changed, 35 insertions(+), 32 deletions(-)

commit 5f33bef516163c428022df04da198a0ee3c75200
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 17:16:20 2016 +0300

    Remove unused actions

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

commit cc7dace3bff67298d2f31ebdc93b8010880b2149
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri Jul 1 17:14:26 2016 +0300

    Restore the bookmarks submenu in the page menu

 src/Makefile.am                     |   1 -
 src/bookmarks/ephy-bookmarks-menu.c |  56 +++++++++-----------
 src/bookmarks/ephy-bookmarks-menu.h |   2 +-
 src/bookmarks/ephy-bookmarks-ui.c   | 101
 ++++++++++++++++++++++--------------
 src/ephy-lockdown.c                 |   6 +--
 src/ephy-window.c                   |  46 ++++------------
 src/epiphany.gresource.xml          |   1 -
 src/resources/epiphany-ui.xml       |   8 ---
 src/resources/gtk/menus.ui          |  22 ++++----
 src/window-commands.c               |  45 ++++++++++------
 src/window-commands.h               |   8 ++-
 src/xchat-bookmarks                 |  21 ++++++++
 12 files changed, 171 insertions(+), 146 deletions(-)

commit a70f73746322a55200b828f49e1a523960c56b74
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Jun 29 13:41:34 2016 +0300

    Remove unused action group. Attach menu to tab instead of window

 src/ephy-window.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit ce80825db371f9b033e36cfe6eeb2c8d17064093
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Wed Jun 29 13:06:27 2016 +0300

    Use GActions for tab context menu

 src/ephy-lockdown.c           |  12 +-
 src/ephy-window.c             | 176 +++++++++++++++---------------
 src/resources/epiphany-ui.xml |  10 --
 src/resources/gtk/menus.ui    |  22 +++-
 src/window-commands.c         | 248
 +++++++++++++++++++++---------------------
 src/window-commands.h         |  37 ++++---
 6 files changed, 271 insertions(+), 234 deletions(-)

commit 813e05bf3d25b595e339fba5694f10f25e86f9d1
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jun 28 14:53:45 2016 +0300

    ephy-window: remove redundant zoom code

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

commit ec367c92f77073dfa391f2169a9df7db07a076b3
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jun 28 14:46:16 2016 +0300

    Use GAction for browse-with-caret

 src/ephy-window.c             | 83
 +++++++++++++++++++++++++++++--------------
 src/resources/epiphany-ui.xml |  2 --
 src/window-commands.c         | 65 ++++++++++++++++-----------------
 src/window-commands.h         | 11 +++---
 4 files changed, 92 insertions(+), 69 deletions(-)

commit 745c32e9e8b5df5087a630fb3a0b9b3b5f1ad1d1
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jun 28 12:41:36 2016 +0300

    ephy-toolbar: remove reduntant code

 src/ephy-toolbar.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit f5600bcadf9ce27dbe35b112b0fe71aa46c4e46d
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jun 28 00:11:27 2016 +0300

    Use GAction for the combined stop/reload button

 src/Makefile.am                        |   2 -
 src/ephy-combined-stop-reload-action.c | 150
 ---------------------------------
 src/ephy-combined-stop-reload-action.h |  60 -------------
 src/ephy-toolbar.c                     |  42 ++++++---
 src/ephy-toolbar.h                     |  16 ++--
 src/ephy-window.c                      | 108 +++++++++++-------------
 src/ephy-window.h                      |   2 +
 src/resources/epiphany-ui.xml          |   2 -
 src/window-commands.c                  | 138
 ++++++++++++++++++------------
 src/window-commands.h                  |  13 ++-
 10 files changed, 183 insertions(+), 350 deletions(-)

commit b24bca1abe6500d966b5aa04a8ce881b3d9a9cdd
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jun 27 19:51:56 2016 +0300

    Hide new tab button and page menu button in application mode

 src/ephy-toolbar.c         | 12 ++++++++++++
 src/ephy-toolbar.h         |  4 ++--
 src/ephy-window.c          | 18 ++++++------------
 src/resources/gtk/menus.ui |  6 ------
 4 files changed, 20 insertions(+), 20 deletions(-)

commit 6a2472b0604f3759c2c7fdd0d9ae8326077e3f32
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jun 27 14:44:28 2016 +0300

    Remove unused signal handler id variable

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

commit 8c2427f3be41e58f4a96c2922fb8d5fe15275e82
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jun 27 14:34:29 2016 +0300

    Remove redundant app menu code

 src/ephy-lockdown.c           | 12 ++++++--
 src/ephy-window.c             | 70
 ++++---------------------------------------
 src/resources/epiphany-ui.xml | 12 --------
 3 files changed, 16 insertions(+), 78 deletions(-)

commit 70ce7dbc0ca6aa581ea709e6962f611d783bc534
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jun 27 13:47:59 2016 +0300

    Use GAction for back/forward buttons

 src/Makefile.am                      |   3 -
 src/ephy-lockdown.c                  |  21 +-
 src/ephy-navigation-history-action.c | 553
 -----------------------------------
 src/ephy-navigation-history-action.h |  61 ----
 src/ephy-toolbar.c                   | 476 ++++++++++++++++++++++++++++--
 src/ephy-window.c                    | 168 +++++------
 src/window-commands.c                |  78 +++++
 src/window-commands.h                |   6 +
 8 files changed, 621 insertions(+), 745 deletions(-)

commit e59a2a0f11414230e53405b29103d4fbb178ada1
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Tue Jun 21 16:47:10 2016 +0300

    Group window actions in action group

 src/ephy-lockdown.c |   6 +-
 src/ephy-window.c   | 170
 ++++++++++++++++++++++++++++++++--------------------
 2 files changed, 111 insertions(+), 65 deletions(-)

commit c22cd002c340d340e1add7a81c67bde4c7c76b93
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Mon Jun 20 20:30:41 2016 +0300

    Port ToggleInspector to GAction

 src/ephy-window.c     | 11 ++++-------
 src/window-commands.c |  7 ++++---
 src/window-commands.h |  5 +++--
 3 files changed, 11 insertions(+), 12 deletions(-)

commit 0ed09b2fffc47b462fa391bd42d10ea91ee4a084
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sun May 15 16:01:01 2016 +0300

    Port New Tab to GAction

 src/ephy-toolbar.c            |  9 +++------
 src/ephy-window.c             | 21 +++++----------------
 src/resources/epiphany-ui.xml |  1 -
 src/resources/gtk/menus.ui    |  4 ++--
 src/window-commands.c         | 13 +++++++++++++
 src/window-commands.h         |  3 +++
 6 files changed, 26 insertions(+), 25 deletions(-)

commit 06ebf1af4515ae95ce6c1764684c239698f8bdba
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 22:57:31 2016 +0300

    Port Open to GAction

 src/ephy-window.c             |  12 ++--
 src/resources/epiphany-ui.xml |   1 -
 src/resources/gtk/menus.ui    |   8 +--
 src/window-commands.c         | 126
 +++++++++++++++++++++---------------------
 src/window-commands.h         |   5 +-
 5 files changed, 76 insertions(+), 76 deletions(-)

commit b0d8a42a4f901c0cd761644b87d7e3bf0f6c5373
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 22:33:51 2016 +0300

    Port Encoding, Page Source and Close to GAction

 src/ephy-window.c             | 60 +++++++++++++++--------------------
 src/resources/epiphany-ui.xml |  5 +--
 src/resources/gtk/menus.ui    |  8 ++---
 src/window-commands.c         | 74
 +++++++++++++++++++++++--------------------
 src/window-commands.h         | 15 +++++----
 5 files changed, 79 insertions(+), 83 deletions(-)

commit fd9f9485bd8c92f596846572ba5aae9367e60f50
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 20:30:49 2016 +0300

    Port Save As/Save As Application to GAction

 src/ephy-lockdown.c           |   7 +-
 src/ephy-window.c             |  52 ++++-----
 src/resources/epiphany-ui.xml |   3 -
 src/resources/gtk/menus.ui    |  18 ++--
 src/window-commands.c         | 244
 +++++++++++++++++++++---------------------
 src/window-commands.h         |  10 +-
 6 files changed, 174 insertions(+), 160 deletions(-)

commit d88c290c021e960adb0db2cd6d478b743855be01
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 18:44:44 2016 +0300

    Fix accels for proted actions

 src/ephy-window.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 6b426b8bbaf4697a1849df71b9e4638942508ab6
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 18:39:49 2016 +0300

    ephy-toolbar: Use popup instead of popover for page menu

 src/ephy-toolbar.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit a1e475d081df860182d95ac0859b834b94a814b2
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Sat May 14 18:18:16 2016 +0300

    Port undo/redo and cut/copy/paste to GAction (wip)

 src/ephy-toolbar.c            |   6 ++
 src/ephy-toolbar.h            |   2 +
 src/ephy-window.c             | 197
 +++++++++++++++++++++++++++---------------
 src/resources/epiphany-ui.xml |   7 --
 src/resources/gtk/menus.ui    |  12 ++-
 src/window-commands.c         | 141 ++++++++++++++++--------------
 src/window-commands.h         |  35 +++++---
 7 files changed, 242 insertions(+), 158 deletions(-)

commit 047e0c653b58ae8c3f3ca7f58f496aa51d15fe54
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri May 13 18:57:57 2016 +0300

    Port Print and Find to GAction

 src/ephy-lockdown.c           |  66 ++++++++++++++++++++++++-
 src/ephy-window.c             |  60 ++++++++++-------------
 src/resources/epiphany-ui.xml |   2 -
 src/resources/gtk/menus.ui    |   6 +--
 src/window-commands.c         | 109
 +++++++++++++++++++++++-------------------
 src/window-commands.h         |  20 ++++----
 6 files changed, 164 insertions(+), 99 deletions(-)

commit 6242b28d723fef441201f61d165fab9a51ed0da2
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri May 13 17:00:38 2016 +0300

    Port zoom actions to GAction

 lib/widgets/Makefile.am        |   2 -
 lib/widgets/ephy-zoom-action.c | 232
 -----------------------------------------
 lib/widgets/ephy-zoom-action.h |  60 -----------
 src/ephy-action-helper.c       |  40 +++++++
 src/ephy-action-helper.h       |   4 +
 src/ephy-toolbar.c             |  17 +++
 src/ephy-window.c              | 121 ++++++++++++---------
 src/ephy-window.h              |   4 +-
 src/resources/epiphany-ui.xml  |   9 +-
 src/resources/gtk/menus.ui     |  48 ++++-----
 src/window-commands.c          |  21 ++--
 src/window-commands.h          |  15 +--
 12 files changed, 180 insertions(+), 393 deletions(-)

commit 9a96d0a2189ed6265cf4b9d39bb18e22e105151e
Author: Iulian Radu <iulian.radu67@gmail.com>
Date:   Fri May 13 15:21:11 2016 +0300

    Add menus file

 src/Makefile.am            |  1 +
 src/epiphany.gresource.xml |  1 +
 src/resources/gtk/menus.ui | 96
 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 98 insertions(+)

commit d82b3eca7a408df42b8b1f483a4e8cb060e5d3e3
Author: Tomas Popela <tpopela@redhat.com>
Date:   Wed Jul 27 16:16:00 2016 +0200

    Clear various WebKit DOM objects after using them

 embed/web-extension/ephy-web-dom-utils.c | 33
 +++++++++++++++++++++++++-------
 embed/web-extension/ephy-web-extension.c |  1 +
 embed/web-extension/ephy-web-overview.c  | 10 ++++++++--
 3 files changed, 35 insertions(+), 9 deletions(-)

commit 9a119983779b5cded13a1962af11822992fd9835
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jul 27 09:25:15 2016 -0500

    Require WebKitGTK+ 2.13.2

 configure.ac                            | 2 +-
 embed/web-extension/ephy-web-overview.c | 4 ----
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 19d1a2386dbb6b9c4eb89f02483d67d3d16f7354
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Jul 24 16:24:45 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 664
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 460 insertions(+), 204 deletions(-)

commit 628b22f15ee03b8f8c693a4c785561be0bd15de2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 16:44:44 2016 +0200

    Updated Spanish translation

 po/es.po | 481
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 367 insertions(+), 114 deletions(-)
