commit 3a704432df66f19308ffadc9318a490294f43898 Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Oct 23 22:29:36 2016 -0500 Move EphyUriTester to the UI process and make it a D-Bus interface For one thing, it's silly to have n different EphyUriTesters in n different web processes, each one loading up adblock filters separately. Once upon a time, this used to cause big problems when the different web processes would stomp on the global filters file. For us to ever implement a real filters configuration dialog, this needs to be handled in one place, by the UI process, and web extensions must just query the UI process when they want to use the URI tester. For another: it's basically required to use libhttpseverywhere effectively. We're going to have to set up almost this same exact interface for libhttpseverywhere, so might as well do it for adblock too. Why is it needed? Because loading HTTPS Everywhere rulesets takes ~2 seconds apiece. It's much too long to do each time we open a new browser tab, so we should do it in the UI process instead. An unfortunate consequence of this is that our GDBusConnection use in the web process can no longer be asynchronous. This is because we must have an EphyUriTesterProxy completely ready to be used before the first URI request is ready. We must handle each URI request synchronously as a consequence of WebKit's signal-based API. What a shame! embed/Makefile.am | 3 +- embed/ephy-embed-shell.c | 17 +- embed/ephy-uri-tester.c | 1066 ++++++++++++++++++++++++ embed/ephy-uri-tester.h | 36 + embed/ephy-web-extension-proxy.c | 2 +- embed/web-extension/Makefile.am | 5 +- embed/web-extension/ephy-uri-tester-proxy.c | 119 +++ embed/web-extension/ephy-uri-tester-proxy.h | 37 + embed/web-extension/ephy-uri-tester.c | 948 --------------------- embed/web-extension/ephy-uri-tester.h | 41 - embed/web-extension/ephy-web-extension-main.c | 1 - embed/web-extension/ephy-web-extension-names.h | 29 - embed/web-extension/ephy-web-extension.c | 184 ++-- embed/web-extension/ephy-web-extension.h | 1 - lib/Makefile.am | 2 + lib/ephy-dbus-names.h | 33 + lib/ephy-uri-tester-interface.h | 36 + 17 files changed, 1397 insertions(+), 1163 deletions(-) commit a31c3b53a15a1e36aca8ac4fa42f2f8ff24e8ff4 Author: Michael Catanzaro 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 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 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 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 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 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 Date: Tue Oct 18 09:03:46 2016 -0500 Bring back KP_4/KP_6 shortcuts behind 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 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 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 Date: Mon Oct 17 14:53:18 2016 -0500 Move mime-types-permissions to gresource And get rid of ephy_file() data/Makefile.am | 3 - data/mime-types-permissions.xml | 485 ------------------------------- lib/ephy-file-helpers.c | 62 +--- lib/ephy-file-helpers.h | 1 - src/Makefile.am | 1 + src/resources/epiphany.gresource.xml | 1 + src/resources/mime-types-permissions.xml | 485 +++++++++++++++++++++++++++++++ 7 files changed, 495 insertions(+), 543 deletions(-) commit b6593619d8e0fd729846d8e4c3756762edfc68d5 Author: Michael Catanzaro 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 Date: Mon Oct 17 14:31:20 2016 -0500 Move about.ini to the gresource Also, update contributors list data/Makefile.am | 3 --- data/about.ini | 6 ------ src/resources/about.ini | 6 ++++++ src/resources/epiphany.gresource.xml | 1 + src/window-commands.c | 6 ++++-- 5 files changed, 11 insertions(+), 11 deletions(-) commit 2b6fefb359e28da6a4d1c6511ea7568fcadf03a7 Author: Michael Catanzaro Date: Mon Oct 17 14:13:27 2016 -0500 Move the gresource.xml to src/resources This is a better place for it. src/Makefile.am | 10 +++++----- src/epiphany.gresource.xml | 35 ----------------------------------- src/resources/epiphany.gresource.xml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 40 deletions(-) commit 28314cdca80d8823fab025daf446132e5d10a3d8 Author: Michael Catanzaro Date: Mon Oct 17 14:10:36 2016 -0500 Move error.css to the GResource I can't figure out how to reference it directly from error.html using an ephy-resource:// URI, which is frustrating because we shouldn't need get_style_sheet() at all, but this is at least an improvement. configure.ac | 1 - data/Makefile.am | 2 +- data/pages/Makefile.am | 5 -- data/pages/error.css | 138 --------------------------------------------- embed/ephy-web-view.c | 20 ++++--- src/epiphany.gresource.xml | 1 + src/resources/error.css | 138 +++++++++++++++++++++++++++++++++++++++++++++ src/resources/error.html | 3 +- 8 files changed, 153 insertions(+), 155 deletions(-) commit ee29f6dd3b588d3b16dfacd850b5a4dbee4a6168 Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Oct 14 13:43:20 2016 -0500 Remove the doc/ directory Move the manpage to data/ Makefile.am | 3 +-- configure.ac | 1 - data/Makefile.am | 2 ++ data/epiphany.1 | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ doc/Makefile.am | 3 --- doc/epiphany.1 | 52 ---------------------------------------------------- 6 files changed, 55 insertions(+), 58 deletions(-) commit 088b67040f4d9d2c836403d37687808836167a85 Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sat Oct 8 15:18:22 2016 -0500 Move sync files to subdirectory po/POTFILES.in | 4 +- src/Makefile.am | 18 +- src/ephy-sync-crypto.c | 986 --------------------------- src/ephy-sync-crypto.h | 126 ---- src/ephy-sync-secret.c | 160 ----- src/ephy-sync-secret.h | 44 -- src/ephy-sync-service.c | 1438 --------------------------------------- src/ephy-sync-service.h | 83 --- src/ephy-sync-utils.c | 175 ----- src/ephy-sync-utils.h | 51 -- src/search-provider/Makefile.am | 1 + src/sync/ephy-sync-crypto.c | 986 +++++++++++++++++++++++++++ src/sync/ephy-sync-crypto.h | 126 ++++ src/sync/ephy-sync-secret.c | 160 +++++ src/sync/ephy-sync-secret.h | 44 ++ src/sync/ephy-sync-service.c | 1438 +++++++++++++++++++++++++++++++++++++++ src/sync/ephy-sync-service.h | 83 +++ src/sync/ephy-sync-utils.c | 175 +++++ src/sync/ephy-sync-utils.h | 51 ++ tests/Makefile.am | 1 + 20 files changed, 3077 insertions(+), 3073 deletions(-) commit 6c2519be6f8b2ee5622535a21447b39ff4616f26 Author: Michael Catanzaro 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 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 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 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 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 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 Date: Sun Sep 11 09:59:03 2016 -0500 Relicense to GPLv3+ To use GMP. Because a few GPLv3+ files had already snuck in by mistake. And because http://www.gnu.org/licenses/rms-why-gplv3.html COPYING | 911 ++++++++---- configure.ac | 20 +- data/epiphany-bookmarks-html.xsl | 13 +- embed/ephy-about-handler.c | 12 +- embed/ephy-about-handler.h | 12 +- embed/ephy-download.c | 25 +- embed/ephy-download.h | 25 +- embed/ephy-downloads-manager.c | 14 +- embed/ephy-downloads-manager.h | 14 +- embed/ephy-embed-container.c | 12 +- embed/ephy-embed-container.h | 12 +- embed/ephy-embed-event.c | 12 +- embed/ephy-embed-event.h | 12 +- embed/ephy-embed-prefs.c | 15 +- embed/ephy-embed-prefs.h | 15 +- embed/ephy-embed-private.h | 12 +- embed/ephy-embed-shell.c | 12 +- embed/ephy-embed-shell.h | 12 +- embed/ephy-embed-utils.c | 12 +- embed/ephy-embed-utils.h | 12 +- embed/ephy-embed.c | 12 +- embed/ephy-embed.h | 12 +- embed/ephy-encoding.c | 12 +- embed/ephy-encoding.h | 12 +- embed/ephy-encodings.c | 12 +- embed/ephy-encodings.h | 12 +- embed/ephy-file-monitor.c | 12 +- embed/ephy-file-monitor.h | 12 +- embed/ephy-find-toolbar.c | 10 +- embed/ephy-find-toolbar.h | 10 +- embed/ephy-notification-container.c | 12 +- embed/ephy-notification-container.h | 12 +- embed/ephy-view-source-handler.c | 2 +- embed/ephy-view-source-handler.h | 2 +- embed/ephy-web-extension-proxy.c | 12 +- embed/ephy-web-extension-proxy.h | 12 +- embed/ephy-web-view.c | 12 +- embed/ephy-web-view.h | 12 +- embed/web-extension/ephy-embed-form-auth.c | 12 +- embed/web-extension/ephy-embed-form-auth.h | 12 +- embed/web-extension/ephy-uri-tester.c | 24 +- embed/web-extension/ephy-uri-tester.h | 12 +- embed/web-extension/ephy-web-dom-utils.c | 12 +- embed/web-extension/ephy-web-dom-utils.h | 12 +- embed/web-extension/ephy-web-extension-main.c | 12 +- embed/web-extension/ephy-web-extension-names.h | 12 +- embed/web-extension/ephy-web-extension.c | 12 +- embed/web-extension/ephy-web-extension.h | 12 +- embed/web-extension/ephy-web-overview-model.c | 12 +- embed/web-extension/ephy-web-overview-model.h | 12 +- embed/web-extension/ephy-web-overview.c | 12 +- embed/web-extension/ephy-web-overview.h | 12 +- lib/ephy-dbus-util.c | 12 +- lib/ephy-dbus-util.h | 12 +- lib/ephy-debug.c | 12 +- lib/ephy-debug.h | 12 +- lib/ephy-dnd.c | 12 +- lib/ephy-dnd.h | 12 +- lib/ephy-favicon-helpers.c | 12 +- lib/ephy-favicon-helpers.h | 12 +- lib/ephy-file-helpers.c | 12 +- lib/ephy-file-helpers.h | 12 +- lib/ephy-form-auth-data.c | 12 +- lib/ephy-form-auth-data.h | 12 +- lib/ephy-gui.c | 12 +- lib/ephy-gui.h | 12 +- lib/ephy-hosts-manager.c | 12 +- lib/ephy-hosts-manager.h | 12 +- lib/ephy-initial-state.c | 12 +- lib/ephy-initial-state.h | 12 +- lib/ephy-langs.c | 12 +- lib/ephy-langs.h | 12 +- lib/ephy-node-common.h | 10 +- lib/ephy-node-db.c | 10 +- lib/ephy-node-db.h | 10 +- lib/ephy-node-filter.c | 12 +- lib/ephy-node-filter.h | 10 +- lib/ephy-node.c | 10 +- lib/ephy-node.h | 10 +- lib/ephy-prefs.h | 12 +- lib/ephy-profile-utils.c | 12 +- lib/ephy-profile-utils.h | 12 +- lib/ephy-security-levels.c | 12 +- lib/ephy-security-levels.h | 11 +- lib/ephy-settings.c | 12 +- lib/ephy-settings.h | 12 +- lib/ephy-signal-accumulator.c | 12 +- lib/ephy-signal-accumulator.h | 12 +- lib/ephy-smaps.c | 13 +- lib/ephy-smaps.h | 13 +- lib/ephy-snapshot-service.c | 12 +- lib/ephy-snapshot-service.h | 12 +- lib/ephy-sqlite-connection.c | 12 +- lib/ephy-sqlite-connection.h | 12 +- lib/ephy-sqlite-statement.c | 12 +- lib/ephy-sqlite-statement.h | 12 +- lib/ephy-sqlite.h | 12 +- lib/ephy-string.c | 12 +- lib/ephy-string.h | 12 +- lib/ephy-time-helpers.c | 14 +- lib/ephy-time-helpers.h | 14 +- lib/ephy-uri-helpers.c | 12 +- lib/ephy-uri-helpers.h | 12 +- lib/ephy-web-app-utils.c | 12 +- lib/ephy-web-app-utils.h | 12 +- lib/ephy-zoom.c | 12 +- lib/ephy-zoom.h | 12 +- lib/history/ephy-history-service-hosts-table.c | 12 +- lib/history/ephy-history-service-private.h | 12 +- lib/history/ephy-history-service-urls-table.c | 12 +- lib/history/ephy-history-service-visits-table.c | 12 +- lib/history/ephy-history-service.c | 15 +- lib/history/ephy-history-service.h | 12 +- lib/history/ephy-history-types.c | 12 +- lib/history/ephy-history-types.h | 12 +- lib/widgets/ephy-certificate-dialog.c | 12 +- lib/widgets/ephy-certificate-dialog.h | 12 +- lib/widgets/ephy-download-widget.c | 25 +- lib/widgets/ephy-download-widget.h | 25 +- lib/widgets/ephy-downloads-popover.c | 13 +- lib/widgets/ephy-downloads-popover.h | 13 +- lib/widgets/ephy-downloads-progress-icon.c | 13 +- lib/widgets/ephy-downloads-progress-icon.h | 13 +- lib/widgets/ephy-file-chooser.c | 12 +- lib/widgets/ephy-file-chooser.h | 12 +- lib/widgets/ephy-location-entry.c | 12 +- lib/widgets/ephy-location-entry.h | 12 +- lib/widgets/ephy-middle-clickable-button.c | 12 +- lib/widgets/ephy-middle-clickable-button.h | 12 +- lib/widgets/ephy-node-view.c | 10 +- lib/widgets/ephy-node-view.h | 10 +- lib/widgets/ephy-password-notification.c | 12 +- lib/widgets/ephy-password-notification.h | 12 +- lib/widgets/ephy-security-popover.c | 12 +- lib/widgets/ephy-security-popover.h | 13 +- lib/widgets/ephy-title-box.c | 12 +- lib/widgets/ephy-title-box.h | 12 +- lib/widgets/ephy-title-widget.c | 12 +- lib/widgets/ephy-title-widget.h | 12 +- lib/widgets/ephy-tree-model-node.c | 10 +- lib/widgets/ephy-tree-model-node.h | 10 +- lib/widgets/ephy-tree-model-sort.c | 10 +- lib/widgets/ephy-tree-model-sort.h | 13 +- lib/widgets/nautilus-floating-bar.c | 29 +- lib/widgets/nautilus-floating-bar.h | 29 +- src/bookmarks/ephy-add-bookmark-popover.c | 12 +- src/bookmarks/ephy-add-bookmark-popover.h | 12 +- src/bookmarks/ephy-bookmark-action-group.c | 169 +++ src/bookmarks/ephy-bookmark-action.c | 442 ++++++ src/bookmarks/ephy-bookmark-action.h | 73 + src/bookmarks/ephy-bookmark-properties-grid.c | 24 +- src/bookmarks/ephy-bookmark-properties-grid.h | 24 +- src/bookmarks/ephy-bookmark-properties.c | 519 +++++++ src/bookmarks/ephy-bookmark-properties.h | 40 + src/bookmarks/ephy-bookmark-row.c | 24 +- src/bookmarks/ephy-bookmark-row.h | 24 +- src/bookmarks/ephy-bookmark.c | 24 +- src/bookmarks/ephy-bookmark.h | 24 +- src/bookmarks/ephy-bookmarks-editor.c | 1721 +++++++++++++++++++++++ src/bookmarks/ephy-bookmarks-editor.h | 39 + src/bookmarks/ephy-bookmarks-export.c | 494 +++++++ src/bookmarks/ephy-bookmarks-export.h | 33 + src/bookmarks/ephy-bookmarks-import.c | 853 +++++++++++ src/bookmarks/ephy-bookmarks-import.h | 47 + src/bookmarks/ephy-bookmarks-manager.c | 24 +- src/bookmarks/ephy-bookmarks-manager.h | 24 +- src/bookmarks/ephy-bookmarks-menu.c | 241 ++++ src/bookmarks/ephy-bookmarks-popover.c | 24 +- src/bookmarks/ephy-bookmarks-popover.h | 24 +- src/bookmarks/ephy-bookmarks-ui.c | 365 +++++ src/bookmarks/ephy-bookmarks-ui.h | 61 + src/bookmarks/ephy-bookmarks.c | 1594 +++++++++++++++++++++ src/bookmarks/ephy-bookmarks.h | 136 ++ src/bookmarks/ephy-link-action.c | 174 +++ src/bookmarks/ephy-link-action.h | 79 ++ src/bookmarks/ephy-nodes-cover.c | 196 +++ src/bookmarks/ephy-open-tabs-action.c | 134 ++ src/bookmarks/ephy-topic-action-group.c | 124 ++ src/bookmarks/ephy-topic-action-group.h | 33 + src/bookmarks/ephy-topic-action.c | 331 +++++ src/bookmarks/ephy-topic-action.h | 69 + src/bookmarks/ephy-topics-entry.c | 597 ++++++++ src/bookmarks/ephy-topics-entry.h | 34 + src/bookmarks/ephy-topics-palette.c | 337 +++++ src/bookmarks/ephy-topics-palette.h | 44 + src/bookmarks/ephy-window-action.c | 108 ++ src/bookmarks/ephy-window-action.h | 55 + src/clear-data-dialog.c | 12 +- src/clear-data-dialog.h | 12 +- src/cookies-dialog.c | 12 +- src/cookies-dialog.h | 12 +- src/ephy-action-helper.c | 12 +- src/ephy-action-helper.h | 12 +- src/ephy-completion-model.c | 10 +- src/ephy-completion-model.h | 10 +- src/ephy-encoding-dialog.c | 12 +- src/ephy-encoding-dialog.h | 12 +- src/ephy-encoding-row.c | 14 +- src/ephy-encoding-row.h | 14 +- src/ephy-header-bar.c | 12 +- src/ephy-header-bar.h | 12 +- src/ephy-history-window.c | 10 +- src/ephy-history-window.h | 10 +- src/ephy-link.c | 12 +- src/ephy-link.h | 12 +- src/ephy-location-controller.c | 12 +- src/ephy-location-controller.h | 12 +- src/ephy-lockdown.c | 12 +- src/ephy-lockdown.h | 12 +- src/ephy-main.c | 12 +- src/ephy-notebook.c | 12 +- src/ephy-notebook.h | 12 +- src/ephy-private.h | 12 +- src/ephy-session.c | 12 +- src/ephy-session.h | 12 +- src/ephy-shell.c | 12 +- src/ephy-shell.h | 12 +- src/ephy-sync-crypto.c | 12 +- src/ephy-sync-crypto.h | 12 +- src/ephy-sync-secret.c | 12 +- src/ephy-sync-secret.h | 12 +- src/ephy-sync-service.c | 12 +- src/ephy-sync-service.h | 12 +- src/ephy-sync-utils.c | 12 +- src/ephy-sync-utils.h | 12 +- src/ephy-title-box.h | 45 + src/ephy-window.c | 12 +- src/ephy-window.h | 12 +- src/languages.h | 10 +- src/passwords-dialog.c | 12 +- src/passwords-dialog.h | 12 +- src/popup-commands.c | 12 +- src/popup-commands.h | 12 +- src/prefs-dialog.c | 12 +- src/prefs-dialog.h | 12 +- src/profile-migrator/ephy-profile-migrator.c | 12 +- src/resources/error.html | 14 +- src/search-provider/ephy-search-provider-main.c | 24 +- src/search-provider/ephy-search-provider.c | 24 +- src/search-provider/ephy-search-provider.h | 24 +- src/window-commands.c | 14 +- src/window-commands.h | 12 +- tests/ephy-bookmarks-test.c | 130 ++ tests/ephy-completion-model-test.c | 24 +- tests/ephy-download-test.c | 26 +- tests/ephy-embed-shell-test.c | 26 +- tests/ephy-embed-utils-test.c | 26 +- tests/ephy-encodings-test.c | 24 +- tests/ephy-file-helpers-test.c | 26 +- tests/ephy-history-test.c | 26 +- tests/ephy-location-entry-test.c | 26 +- tests/ephy-migration-test.c | 24 +- tests/ephy-session-test.c | 25 +- tests/ephy-shell-test.c | 26 +- tests/ephy-snapshot-service-test.c | 10 +- tests/ephy-sqlite-test.c | 26 +- tests/ephy-string-test.c | 24 +- tests/ephy-test-utils.c | 11 +- tests/ephy-test-utils.h | 11 +- tests/ephy-uri-helpers-test.c | 26 +- tests/ephy-web-app-utils-test.c | 26 +- tests/ephy-web-view-test.c | 26 +- 262 files changed, 11726 insertions(+), 1700 deletions(-) commit d71e1687953dca9787c3763928a88d7397081b94 Author: Michael Catanzaro 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 Date: Thu Oct 6 14:17:38 2016 -0500 Add an option to never remember passwords Some users want to never remember passwords on particular websites. Add an option to the info bar to ensure it never appears in the future for a given website. Note there is an existing option to disable password saving on all sites in the preferences dialog. Also note that this requires moving EphyHostsManager to lib/ to allow it to be used from the web extension. Currently there is no UI to undo the decision if the user accidentally clicks Never. It's possible to fix by editing hosts.ini, but ideally we would add UI for this somewhere. (The same UI is needed to manage notification permissions.) https://bugzilla.gnome.org/show_bug.cgi?id=612988 data/org.gnome.epiphany.host.gschema.xml | 5 + embed/ephy-hosts-manager.c | 152 ---------------------------- embed/ephy-hosts-manager.h | 45 --------- embed/ephy-web-view.c | 12 ++- embed/web-extension/ephy-web-extension.c | 33 ++++++ lib/Makefile.am | 2 + lib/ephy-hosts-manager.c | 168 +++++++++++++++++++++++++++++++ lib/ephy-hosts-manager.h | 51 ++++++++++ 8 files changed, 270 insertions(+), 198 deletions(-) commit 03c1507a5ef6b5e5323c04148b934df3b27721c2 Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Aug 28 18:26:14 2016 +0300 ephy-sync: Rename ephy-fx-password-notification to ephy-password-notification and move it to lib/widgets embed/Makefile.am | 2 - embed/ephy-fx-password-notification.c | 162 ------------------------------ embed/ephy-fx-password-notification.h | 47 --------- lib/widgets/Makefile.am | 2 + lib/widgets/ephy-password-notification.c | 163 +++++++++++++++++++++++++++++++ lib/widgets/ephy-password-notification.h | 47 +++++++++ src/ephy-sync-service.c | 8 +- 7 files changed, 216 insertions(+), 215 deletions(-) commit 25284a147fee353d4e0967b4888838be5ac6eb32 Author: Gabriel Ivascu 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Oct 7 14:29:18 2016 -0500 Fix whitespace