commit 1c5d952a8422cfc2862bc6385bab9f0caaca59e6 Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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ó 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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// 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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ó 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Nov 21 17:47:44 2016 -0600 doap: Use more HTTPS epiphany.doap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)