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(-)