commit c9c721640a07f891456f9b03cb8a4c0997fe8335 Author: Claudio Saavedra Date: Thu Jul 9 16:37:00 2015 +0300 [release] 3.16.3 NEWS | 8 ++++++++ configure.ac | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) commit b17a94c66362001f62bd0e09fab51bffa62d45b3 Author: Michael Catanzaro Date: Thu Jul 2 14:04:27 2015 -0500 Be more careful with weak pointers As a follow-up to bug #747422, be careful to remove weak pointers to objects when it appears that the lifetime of the object can outlive the lifetime of the memory location of the pointer. https://bugzilla.gnome.org/show_bug.cgi?id=751858 embed/ephy-web-view.c | 6 ++++++ embed/web-extension/ephy-web-extension.c | 2 ++ 2 files changed, 8 insertions(+) commit dedbad49530a554b4ccede0d7c2c40481801c93c Author: Carlos Garnacho Date: Thu Jul 2 15:56:44 2015 +0200 ephy-web-view: Clean up after outliving web extension proxies If the EphyWebView is destroyed before the EphyWebExtensionProxy it's attached to does, we'll leave a dangling weak pointer, which will nullify random memory at the time the web extension proxy is actually destroyed. So, prepare for undoing the effects of page_created_cb() in case we ::dispose() when we still have a web extension attached. https://bugzilla.gnome.org/show_bug.cgi?id=747422 embed/ephy-web-view.c | 6 ++++++ 1 file changed, 6 insertions(+) commit cd4032bce6abd1bdbe4203660da3c0aab3f3930c Author: Michael Catanzaro Date: Wed Jul 1 10:05:12 2015 -0500 Fix translations in the search provider src/ephy-search-provider-main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 121b541924c4c0e9927170e285eebe0c2571d941 Author: Carlos Garcia Campos Date: Sat Jun 27 10:41:59 2015 +0200 webapp: Open links to the same base domain inside the web app This fixes the case of web apps like www.foo.com that have a login button that loads login.foo.com. Since we are just checking the hosts, they are different, and the login page is opened in a different browser or profile, making it impossible to login inside the web app. Now, when the hosts are different we also check the base domain, using soup_tld_get_base_domain(). embed/ephy-embed-utils.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-)