aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-web-view.c
Commit message (Collapse)AuthorAgeFilesLines
* Use new libsoup APIsXan Lopez2012-12-191-1/+0
| | | | Drops dependency on libsoup-gnome, we now depend on libsoup 2.41.3
* e-web-view: enable back/forward mouse buttonsDiego Escalante Urrelo2012-12-121-0/+11
| | | | | | | | | Based on nautilus' (nautilus-window.c) button numbers and the bugzilla reports by users. Thank you Vincas Dargis and Joe Barnett for the previous patches. https://bugzilla.gnome.org/show_bug.cgi?id=337852
* Add missing NULL-check when getting the WebView's URIMario Sanchez Prada2012-12-111-3/+4
| | | | | | We need to check the URI is valid before asking the WebKitFaviconDatabase for the associated icon, since it must happen that it's NULL even if priv->address is not (e.g. after a load error has occurred).
* e-embed-shell: remove the embed_shell globalDiego Escalante Urrelo2012-12-111-9/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683614
* e-web-view: remove unused varDiego Escalante Urrelo2012-12-091-1/+0
| | | | | | | | ephy-web-view.c: In function '_ephy_web_view_update_icon': ephy-web-view.c:1088:12: warning: unused variable 'object' [-Wunused-variable] https://bugzilla.gnome.org/show_bug.cgi?id=689932
* Port EphyWebView to WebKit2GTK+ favicons API.Mario Sanchez Prada2012-12-041-62/+66
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679370
* ephy-web-view: do not automatically download embedded objects in WebKit2Carlos Garcia Campos2012-10-161-9/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683635
* ephy-web-view: add FIXME for WebKit2Xan Lopez2012-10-161-0/+2
|
* ephy-web-view: do not automatically download embedded objectsXan Lopez2012-10-161-0/+20
| | | | | | | | Only download mime types we cannot handle when they belong to the main resource. Prevents us from downloading garbage present in <object> files, among other things. https://bugzilla.gnome.org/show_bug.cgi?id=683635
* ephy-web-view: remove handling of Content-Disposition 'attachment'Xan Lopez2012-10-161-25/+0
| | | | | WebKit already does exactly the same thing automatically, no need to handle it here.
* ephy-web-view: Use webkit_web_view_is_loading() in WebKit2Carlos Garcia Campos2012-09-271-8/+6
|
* ephy-web-view: remove ephy_web_view_is_loading_homepage()Claudio Saavedra2012-09-171-13/+0
| | | | | | | It's unused and its usage is redundant with the ephy_web_view_is_history_frozen() https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy-web-view: freeze history on homepage loadClaudio Saavedra2012-09-171-22/+22
| | | | | | And remove redundant check. https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy-web-view: do not save history visits for no-show-addressesClaudio Saavedra2012-09-171-0/+6
| | | | | | | | We don't show these addresses in the location entry because they are very special to epiphany. There is no reason to store them in the history. https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy_web_view_load_error_page: fix GtkIconInfo leakPavel Vasin2012-09-171-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683929
* ephy-web-view: fix the wk2 buildClaudio Saavedra2012-09-121-0/+2
| | | | | WK2 doesn't have yet a snapshotting API, so ifdef this out for the time being.
* ephy-web-view: fix memory leakXan Lopez2012-09-081-0/+1
|
* ephy-web-view: don't leak the snapsoht cairo surfaceClaudio Saavedra2012-09-041-3/+6
|
* ephy-web-view: store the source tag for the snapshot idleClaudio Saavedra2012-09-011-0/+9
| | | | | To avoid warnings if the view dissapears before the source function is called.
* ephy-web-view: use is_history_frozen() to avoid snapshotting error pagesClaudio Saavedra2012-09-011-2/+4
| | | | | | Since this is used to freeze the history when an error page is being loaded, we can rely on it. Since the snapshots are taken in the FINISHED state, move the call to thaw after that.
* ephy-web-view: Lower the priority of the snapshotting taskClaudio Saavedra2012-09-011-1/+1
| | | | | This makes it more likely that all rendering in the page has already happenend, specially under heavy page load.
* ephy-overview: define the overview title string hereClaudio Saavedra2012-09-011-1/+2
| | | | Instead of duplicating the string everywhere.
* ephy-web-view: define the special-cased title for the overviewClaudio Saavedra2012-09-011-8/+19
|
* Add about:overview to actually go to overview modeClaudio Saavedra2012-09-011-2/+2
|
* ephy-web-view: take a snapshot if needed when the page load finishesClaudio Saavedra2012-09-011-0/+9
|
* ephy-web-view: do not allocate variables before they are neededXan Lopez2012-08-261-3/+3
| | | | Fixes a potential leak in WebKit2 mode.
* ephy-web-view: avoid getting a 'Blank page' title for non titled pagesXan Lopez2012-08-261-3/+3
| | | | | | | | | | | | | In WebKit2 we'll get no notify::title for pages without title, so check this case and reset the title to NULL, which for non-blank pages will use the address as title. This also removes the last notify::embed-title calls outside of ephy_web_view_set_title. Cherry-picked from a patch by Carlos Garcia. https://bugzilla.gnome.org/show_bug.cgi?id=682354
* ephy-web-view: drop superflous notifyXan Lopez2012-08-251-2/+0
| | | | | I don't think notifying 'embed-title' here makes much sense. If it does it's wrong, so if something breaks we'll fix it accordingly.
* ephy-web-view: remove more "invisible URI" logicXan Lopez2012-08-241-4/+1
| | | | | EphyWindow takes care of this now, so don't change the EphyWebView address to NULL when we load about:blank.
* ephy-web-view: Use webkit_web_view_load_alternate_html() for error pages in ↵Carlos Garcia Campos2012-08-221-10/+8
| | | | | | WebKit2 webkit_web_view_replace_content() has been removed
* ephy-web-view: Take a reference of the certificate returned by the responseCarlos Garcia Campos2012-08-211-0/+1
|
* ephy-web-view: use ephy_string_get_host_nameXan Lopez2012-08-171-15/+9
| | | | Saves some code duplication.
* Port save as to WebKit2Carlos Garcia Campos2012-08-171-5/+68
| | | | | | | | Use webkit_web_view_save() API for HTML pages that saves the web page into a MHTML file. For any other MIME types supported by the web view, save the main resource data to a file. https://bugzilla.gnome.org/show_bug.cgi?id=679368
* ephy-web-view: ignore paths when deciding whether a URI has a TLDXan Lopez2012-08-151-8/+23
| | | | | | SoupTLD is not happy if we give it something like ".com/blah/blah". Add a unit test for this case too.
* ephy-web-view: do not store error pages in historyXan Lopez2012-08-141-1/+31
| | | | | | | | | Otherwise we end up with dummy URIs in the history, overwritten titles ("Oops, could not load..."), etc. Add a unit test to make sure we do not regress. https://bugzilla.gnome.org/show_bug.cgi?id=655619
* Use webkit_web_frame_load_alternate_string to load error pagesMartin Robinson2012-08-141-2/+2
| | | | | | | webkit_web_view_load_string, which was used previously, does not add the error page to the back forward list. This means that when you go back from an error page (n) you will skip directly to an older page (n-2) or not be able to go back if the error page was the first loaded.
* ephy-web-view: Return the certificate and TLS errors in ↵Carlos Garcia Campos2012-08-091-39/+40
| | | | | | | ephy_web_view_get_security_level Remove the unused description parameter an return the TLS certificte and errors instead.
* ephy-web-view: small style cleanupsXan Lopez2012-08-081-6/+6
|
* ephy-web-view: fix URI normalizationXan Lopez2012-08-071-1/+1
| | | | | | | | | | Give SoupTLD nothing but the TLD when trying to figure out whether a URI actually has a TLD, otherwise it won't be happy. In particular: '.gnome.org' -> Not OK '.org' -> OK Add a test for this case.
* ephy-web-view: do autosearch foo.bar strings where bar is not a TLDXan Lopez2012-08-071-2/+31
| | | | | | | | | Using the new SoupTLD methods. Had to split the non-search regexp in two so that we can reuse its 'is this a domain?' bits. Ugly as hell, but not worse than before... At least we have unit tests to catch regressions. https://bugzilla.gnome.org/show_bug.cgi?id=681022
* ephy-web-view: no need to cast g_object_new resultsXan Lopez2012-08-071-1/+1
|
* ephy-web-view: export the 'normalize or autosearch' methodXan Lopez2012-08-071-11/+18
| | | | | We are going to modify it a bit, and we really want to test it. Add some initial tests for the existing functionality.
* e-web-view: use GtkLabel API when possibleDiego Escalante Urrelo2012-08-031-2/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=681080
* e-web-view: use GtkOrientable API for info barsDiego Escalante Urrelo2012-08-031-45/+10
| | | | | | | Instead of creating a custom GtkButtonBox, use GtkOrientable API implemented by the default action_area widget (a GtkBox) of GtkInfoBar. https://bugzilla.gnome.org/show_bug.cgi?id=681078
* ephy-web-view: fix gtk-doc warningXan Lopez2012-07-281-1/+1
|
* ephy-web-view: get rid of gtk-doc warningXan Lopez2012-07-191-1/+1
|
* ephy-web-view: Port security level to WebKit2Carlos Garcia Campos2012-07-131-15/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679371
* ephy-web-view: unref objects in dispose, not finalizeXan Lopez2012-06-281-5/+2
|
* ephy-web-view: set_title can also be made private to its fileXan Lopez2012-06-281-47/+40
|
* ephy-web-view: get rid of redundant calls to set_titleXan Lopez2012-06-281-11/+2
| | | | | | | Just trust the title-updated signal for the most part. Seems to work just fine in WK1, and fixes missing updates to the title in WK2. https://bugzilla.gnome.org/show_bug.cgi?id=679046
* ephy-web-view: make set_address completely privateXan Lopez2012-06-281-41/+37
| | | | | It's not used outside its own class either, so we can make it private to the file.
* ephy-web-view: ephy_web_view_location_changed is private to its classXan Lopez2012-06-281-51/+43
| | | | Do not make it public.
* ephy-web-view: fix think-o in ephy_web_view_location_changedXan Lopez2012-06-281-6/+3
| | | | | | Do not re-set the address we already have, use the location we get as a parameter, which comes from the same place (WebKit layer) than ephy_web_view_get_location used to get it from.
* ephy-web-view: get rid of 'ephy_web_view_get_location'Xan Lopez2012-06-281-47/+12
| | | | | | Nowhere in epiphany were we using the "get the non-toplevel location" feature (which was broken anyway), so I think we should be able to just use get_address everywhere.
* ephy-web-view: and more type checksXan Lopez2012-06-281-0/+2
|
* ephy-web-view: add type checks for the set_typed_address method parametersXan Lopez2012-06-281-1/+5
|
* ephy-web-view: do not duplicate the setter code for typed-addressXan Lopez2012-06-281-7/+2
|
* ephy-web-view: try to simplify a bit the typed-address logicXan Lopez2012-06-281-23/+17
| | | | | | | | | | I think we can do without the "expire_address_now" boolean, and just rely on whether typed-address itself is NULL or not. If it is not, we want to always show it in the location entry and never overwrite it, since it reflects what the user has typed. The only case when we want to go ahead and set it to NULL is when the load actually starts (ie, when the user wants to transform what he has typed into a new load). Try to document things better reflecting this logic.
* ephy-web-view: remove useless forward declarationsXan Lopez2012-06-281-3/+0
|
* ephy-web-view: remove unneeded headers, and sort themXan Lopez2012-06-281-2/+1
|
* Port downloads to WebKit2Carlos Garcia Campos2012-06-271-16/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678612
* ephy-web-view: fix anchor links' URI updateXan Lopez2012-06-271-4/+5
| | | | | | Use again notify::uri, but do nothing if we receive it when the page is not loading (ie, before STARTED was reached). This fixes the difference in semantincs between WK1 and WK2.
* ephy-web-view: move the file monitoring code to its own class, EphyFileMonitor.Xan Lopez2012-06-271-183/+9
| | | | | Since the vast majority of the code was really independent from EphyWebView.
* ephy-web-view: stop using notify::uri in WebKit2Xan Lopez2012-06-271-0/+4
| | | | | | In WebKit2 notify::uri will come with the requested URI even before/during the STARTED status, so we cannot use it in the same way as we were using it in WebKit1, where the semantincs were different.
* ephy-web-view: small style and indentation fixesXan Lopez2012-06-271-17/+17
|
* Port geolocation permission request to WebKit2Carlos Garcia Campos2012-06-261-7/+40
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678614
* embed: Move about handlers to a new fileCarlos Garcia Campos2012-06-261-1/+1
| | | | | Leaving in ephy-request-about only the code specific to the soup feature implementation.
* Por run javascript to WebKit2Carlos Garcia Campos2012-06-251-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678601
* Port printing to WebKit2Carlos Garcia Campos2012-06-251-3/+38
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678600
* ephy-web-view: add ephy_web_view_print_failed()Carlos Garcia Campos2012-06-251-16/+22
| | | | | Helper function to show an error messaage in the info bar when the print operation failed.
* Port hovering over link to WebKit2Carlos Garcia Campos2012-06-251-2/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678599
* ephy-web-view: status message should be constCarlos Garcia Campos2012-06-251-1/+1
| | | | | In both ephy_web_view_set_link_message() and ephy_embed_utils_link_message_parse().
* Port history to WebKit2Carlos Garcia Campos2012-06-251-1/+1
| | | | | | | In WebKit2 the back forward list is a read-only object, so the code were the back forward list is modified hasn't been ported. https://bugzilla.gnome.org/show_bug.cgi?id=678594
* Add support for new windows in WebKit2Carlos Garcia Campos2012-06-251-3/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678593
* Port policy client to WebKit2Carlos Garcia Campos2012-06-251-2/+60
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678591
* Port web view loading progress and feedback to WebKit2Carlos Garcia Campos2012-06-241-11/+187
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678532
* ephy-web-view: Add ephy_web_view_load_failed()Carlos Garcia Campos2012-06-241-0/+18
| | | | To check whether the load operation in the web view failed.
* Initial WebKit2 portCarlos Garcia Campos2012-06-211-4/+163
| | | | It builds and basic functionality works.
* ephy-web-view: Use webkit_web_view_load_uri() instead of webkit_web_view_open()Carlos Garcia Campos2012-06-211-4/+4
| | | | | webkit_web_view_open() is deprecated in WebKit1 and webkit_web_view_load_uri() is compatible with WebKit2.
* Use WebKitWebView API to get/set the zoom level instead of g_object_get/setCarlos Garcia Campos2012-06-211-8/+4
| | | | | Also use always double instead of float so that it will be compatible with WebKit2 API.
* Include libsoup header explicitly when requiredCarlos Garcia Campos2012-06-211-1/+0
| | | | Instead of relying on webkit header to include it.
* ephy-web-view: remove unused EphyWebViewChrome elementsDiego Escalante Urrelo2012-06-151-3/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=676904
* e-file-helpers: Add ephy_file_create_data_uri_for_filename()Carlos Garcia Campos2012-06-141-32/+1
| | | | | | | It creates a data URI for the given filename. Use the new function when building error and applications pages. https://bugzilla.gnome.org/show_bug.cgi?id=677025
* ephy-web-view: fix GList leakPavel Vasin2012-06-121-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677720
* ephy-web-view: fix use-after-free in get_file_content_as_base64()Dan Williams2012-06-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | image_type is owned by file_info, so we can't free file_info until after we're done with image_type. Fixes crash when error page is displayed. Valgrind trace: ==1916== Invalid read of size 1 ==1916== at 0x38CBA7B328: _IO_default_xsputn (in /lib64/libc-2.14.90.so) ==1916== by 0x38CBA4B3A7: vfprintf (in /lib64/libc-2.14.90.so) ==1916== by 0x38CBB084B0: __vasprintf_chk (in /lib64/libc-2.14.90.so) ==1916== by 0x38CDA8A44A: g_vasprintf (stdio2.h:199) ==1916== by 0x38CDA69B0C: g_strdup_vprintf (gstrfuncs.c:509) ==1916== by 0x38CDA69BAB: g_strdup_printf (gstrfuncs.c:535) ==1916== by 0x47EA57: ephy_web_view_load_error_page (ephy-web-view.c:1978) ==1916== by 0x47F6B2: load_error_cb (ephy-web-view.c:2119) ==1916== by 0x38E8E7753F: webkit_marshal_BOOLEAN__OBJECT_STRING_POINTER (in /usr/lib64/libwebkitgtk-3.0.so.0.11.0) ==1916== by 0x38CEA11381: g_closure_invoke (gclosure.c:777) ==1916== by 0x38CEA23132: signal_emit_unlocked_R (gsignal.c:3547) ==1916== by 0x38CEA2AEE1: g_signal_emit_valist (gsignal.c:3306) ==1916== Address 0x4f02040 is 0 bytes inside a block of size 10 free'd ==1916== at 0x4A0662E: free (vg_replace_malloc.c:366) ==1916== by 0x38CDA5513E: g_free (gmem.c:252) ==1916== by 0x38D1255908: _g_file_attribute_value_clear (gfileattribute.c:245) ==1916== by 0x38D125A078: g_file_info_finalize (gfileinfo.c:324) ==1916== by 0x38CEA1670F: g_object_unref (gobject.c:3018) ==1916== by 0x47EA05: ephy_web_view_load_error_page (ephy-web-view.c:1974) ==1916== by 0x47F6B2: load_error_cb (ephy-web-view.c:2119) ==1916== by 0x38E8E7753F: webkit_marshal_BOOLEAN__OBJECT_STRING_POINTER (in /usr/lib64/libwebkitgtk-3.0.so.0.11.0) ==1916== by 0x38CEA11381: g_closure_invoke (gclosure.c:777) ==1916== by 0x38CEA23132: signal_emit_unlocked_R (gsignal.c:3547) ==1916== by 0x38CEA2AEE1: g_signal_emit_valist (gsignal.c:3306) ==1916== by 0x38CEA2BE83: g_signal_emit_by_name (gsignal.c:3389) https://bugzilla.gnome.org/show_bug.cgi?id=677736
* ephy-web-view: chain up to the parent constructed virtual methodCarlos Garcia Campos2012-06-051-0/+3
| | | | To make sure constructed is called in WebKitWebView if present.
* Fix memory leak in ephy_web_view_set_popups_allowedLubomír Sedlář2012-05-211-3/+3
| | | | | | | If ephy_embed_shell_get_embed_single () does not return a correct manager, a location string is leaked. https://bugzilla.gnome.org/show_bug.cgi?id=675888
* Add support for 'Do Not Track'Xan Lopez2012-05-191-0/+46
| | | | | | | If the org.gnome.Epiphany.web.do-not-track setting is enabled, we'll send the DNT: 1 header with every outbound request we make. See http://donottrack.us/ for more details.
* Also consider email inputs when looking for user/password formsGustavo Noronha Silva2012-04-211-1/+1
| | | | | | | | Some sites use email addresses for login purposes, and already adopted the email input type for the login forms. This means we should also consider email inputs as a possible username entry. https://bugzilla.gnome.org/show_bug.cgi?id=666326
* ephy-web-view: fix a few gtk-doc warningsXan Lopez2012-04-141-8/+6
|
* Remove EphyHistory from the repository. It's unused now.Xan Lopez2012-03-201-7/+1
|
* Replace EphyFaviconCache by WebKit's icon database cacheSergio Villar Senin2012-03-201-36/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=648653
* ephy-web-view: return an actual visit type instead of just '0'Xan Lopez2012-03-151-1/+1
|
* The security certificate code is a no-op, remove itXan Lopez2012-03-151-12/+0
|
* ephy-web-view: remove gtk-doc snippet for a private methodXan Lopez2012-03-151-7/+0
|
* ephy-web-view: use plain g_signal_connect alwaysXan Lopez2012-03-151-9/+9
| | | | I'm pretty sure there's no point in using the _object variant here.
* ephy-web-view: connect to WebView signals in just one placeXan Lopez2012-03-151-8/+12
|
* ephy-web-view: we already have a reference to the history serviceXan Lopez2012-03-151-1/+1
| | | | Don't request the global instance again.
* ephy-web-view: do not duplicate code for the uri->title fallbackXan Lopez2012-03-151-17/+14
|
* ephy-web-view: remove can_go_up/go_up codeXan Lopez2012-03-151-45/+0
| | | | We do not support this anymore in our UI.
* ephy-web-view: make ephy_web_view_clear_history privateXan Lopez2012-03-151-53/+47
| | | | It's only used by the class itself now.
* Automatically prefix existing absolute paths with file://Gustavo Noronha Silva2012-03-141-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=671792
* ephy-web-view: also reset page visit type on load failedXan Lopez2012-03-141-0/+3
|
* ephy-web-view: style fixesXan Lopez2012-03-141-82/+79
|
* ephy-web-view: move history management to EphyWebViewXan Lopez2012-03-141-0/+20
|
* ephy-web-view: move zoom handling to EphyWebViewXan Lopez2012-03-141-0/+82
| | | | | Again, this only interacts with the view, so it does not need to be in EphyEmbed.
* ephy-web-view: let EphyWebView clear its own historyXan Lopez2012-03-141-0/+15
| | | | No point in doing it from EphyEmbed.
* ephy-web-view: get a reference to the history serviceXan Lopez2012-03-141-0/+3
| | | | We are going to move stuff from embed to webview, so we'll need this.
* history: remember visit typesXan Lopez2012-03-141-0/+37
| | | | | | | Instead of hardcoding all visits as 'TYPED' properly distinguish between bookmarks, following links and typing URIs in the entry. We'll use this to compute the frecency of history items.
* ephy-web-view: remove stale codeXan Lopez2012-03-131-43/+0
|
* ephy-history-service: make the async API cancellableClaudio Saavedra2012-03-131-1/+1
| | | | | | | | | | | The main purpose of the cancellable API in ephy-history-service is to let the user notify when the results of the operation are no longer needed and the callback call can be omitted. Since performing a read operation, in such cases, makes no sense, we cancel them altogether. However, given the nature of the service, we don't cancel write operations. https://bugzilla.gnome.org/show_bug.cgi?id=671901
* ephy-web-view: share non-search-regex for testingDiego Escalante Urrelo2012-03-111-9/+2
| | | | | | Add ephy-embed-private.h https://bugzilla.gnome.org/show_bug.cgi?id=669548
* ephy-web-view: remember when we are loading the homepageXan Lopez2012-03-081-6/+26
| | | | And add a getter for the information.
* ephy-web-view: protect against pages with NULL URIXan Lopez2012-03-071-4/+6
| | | | | | | Some pages (like those opened with javascript:...) can have a NULL URI according to WebKit, so protect against that. https://bugzilla.gnome.org/show_bug.cgi?id=671555
* Get rid of EphyBrowseHistoryXan Lopez2012-03-071-3/+3
| | | | | | It was a very thin wrapper on top of the history service, it does not seem to make much sense. For now move the two useful helper methods down to the service without further changes.
* ephy-web-view: also fallback to URI as title hereXan Lopez2012-03-071-3/+9
|
* Use EphyBrowseHistory to store page titlesClaudio Saavedra2012-03-071-4/+3
|
* We need to be a bit smarter about this, and only dismiss it forXan Lopez2012-02-241-1/+1
| | | | | | | | user-initiated navigations. Revert for now. Revert "ephy-web-view: dismiss the "Remember password?" infobar on navigation" This reverts commit 2434fbfa4df95702de8e19e2484b23937113a8cd.
* ephy-web-view: fix loading of <domain>:<port> URIsXan Lopez2012-02-231-1/+76
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=670674
* ephy-web-view: don't assume a embed-container in close-web-viewDiego Escalante Urrelo2012-02-221-9/+5
| | | | | | | | | The EphyWebView is not necessarily embedded in an EphyEmbedContainer. Simplify close_web_view_cb and make it smarter. It now handles EphyEmbedContainer and random toplevel widgets. https://bugzilla.gnome.org/show_bug.cgi?id=669737
* ephy-web-view: remove close-requested signalDiego Escalante Urrelo2012-02-221-16/+0
| | | | | | | | | WebKitWebView has a ::close-web-view signal for the same thing. The only user of this was ephy-window, for exactly the same thing that we are already doing in ephy-web-view, when handling ::close-web-view. https://bugzilla.gnome.org/show_bug.cgi?id=669737
* ephy-web-view: blank line nitpickDiego Escalante Urrelo2012-02-111-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=669737
* Never append "http://" to an address with a schemeXan Lopez2012-01-241-2/+0
| | | | | It does not make sense. Fixes opening about: pages after normalizing all URLs again (and not only those without a scheme!).
* ephy-web-view: remove unused variableXan Lopez2012-01-241-6/+0
|
* ephy-web-view: dismiss the "Remember password?" infobar on navigationXan Lopez2012-01-241-1/+1
| | | | | Does not make much sense to keep it when the context for the action is gone.
* ephy-window: sync page actions with is-blank propertyDiego Escalante Urrelo2012-01-241-3/+42
| | | | | | | | Add ::is-blank property to EphyWebView and update EphyWindow to sync some of the page menu actions with it. There's no point in enabling save/reload/bookmark/etc on about:blank. https://bugzilla.gnome.org/show_bug.cgi?id=668105
* ephy-web-view: remove uneeded is_blank callsDiego Escalante Urrelo2012-01-241-4/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=668105
* ephy-web-view: only autosearch input without schemeDiego Escalante Urrelo2012-01-241-11/+18
| | | | | | | Create an autosearch from the user input only when it has no scheme at all. https://bugzilla.gnome.org/show_bug.cgi?id=551857
* Remove Print Setup item from the super menu and embed it into print dialogCarlos Garcia Campos2012-01-181-3/+6
|
* Remove Print Preview item from the super menuXan Lopez2012-01-181-15/+0
| | | | | It's already accessible from the Print dialog itself, so there's really no need to duplicate it.
* ephy-web-view: remove unused methodXan Lopez2012-01-171-66/+0
|
* Add mnemonics for password/recovery infobarsJiro Matsuzawa2012-01-061-2/+2
| | | | | | | | | 'Store password' and 'Session recovery' infobars had no mnemonics in their buttons. Bug #667238 Signed-off-by: Diego Escalante Urrelo <descalante@igalia.com>
* ephy-web-view: plug leakXan Lopez2011-12-151-3/+3
| | | | | | | | | | | | ==16675== 83 (64 direct, 19 indirect) bytes in 1 blocks are definitely lost in loss record 10,060 of 13,509 ==16675== at 0x4A074CD: malloc (vg_replace_malloc.c:236) ==16675== by 0x70C6F17: standard_malloc (gmem.c:85) ==16675== by 0x70C6FA0: g_malloc (gmem.c:159) ==16675== by 0x70DE86C: g_slice_alloc (gslice.c:1003) ==16675== by 0x70DE8AB: g_slice_alloc0 (gslice.c:1029) ==16675== by 0x6E2873D: soup_uri_new_with_base (soup-uri.c:177) ==16675== by 0x6E29468: soup_uri_new (soup-uri.c:398) ==16675== by 0x47D70F: load_status_cb (ephy-web-view.c:1906)
* Remove homepage preference from GSettingsXan Lopez2011-12-041-17/+4
| | | | | | | | Hardcode it to be "about:blank". The final step could be completely remove the rest of the code, but it might be useful for the future Overview page (if we consider it the new "homepage"). https://bugzilla.gnome.org/show_bug.cgi?id=665469
* web view: fix icon namesSaleem Abdulrasool2011-12-011-4/+4
| | | | | | | | | | | | | The GTK+ 3.0 themes have a different name for the dialog icons (dialog-{information,error}) rather than the stock GTK+ icon names (gtk-dialog-{info,error}). Use the proper names. Additionally, ensure that icon_info is not NULL when performing the lookup, which will fail. This part of the change is to avoid a possible crash/segfault caused by the lookup without a valid icon_info. Bug: 665170 Signed-Off-By: Saleem Abdulrasool <compnerd@compnerd.org>
* Use SoupSession:ssl-use-system-ca-file propertyDan Winship2011-11-301-4/+0
| | | | | | | | Rather than copying glib-networking's logic for finding the system trusted CA file and then telling libsoup to use it, just use the new ssl-use-system-ca-file property. https://bugzilla.gnome.org/show_bug.cgi?id=633109
* ephy-web-view: SoupURI construction can fail for invalid URIsXan Lopez2011-09-121-2/+4
| | | | Guard against that.
* ephy-web-view: remove unused and unimplemented methodXan Lopez2011-09-111-17/+0
|
* ephy-web-view: sort includesXan Lopez2011-09-111-14/+14
|
* ephy-web-view: use SoupURI for about: checkXan Lopez2011-09-111-4/+9
| | | | | Turns out the stuff after about: in a SoupURI will be the path, not the host. Guess it makes sense.
* ephy-web-view: remove now unused parameter to sprintfXan Lopez2011-09-081-1/+1
| | | | Noticed by Luc Pionchon.
* ephy-web-view: do not mention the URL twice in error pagesXan Lopez2011-09-071-1/+1
| | | | Sounds repetitive.
* Revert "ephy-web-view: fix title for error pages"Xan Lopez2011-09-071-1/+1
| | | | | | This reverts commit b01497d86f8ed6d1f3ddbfc66d2c5c1354c9afb3. Xan, see me after class.
* ephy-web-view: fix title for error pagesXan Lopez2011-09-061-1/+1
| | | | Diego, talk to me after class.
* ephy-web-view: fix multiple deletes in about:applicationsXan Lopez2011-09-061-1/+3
| | | | | The URI changes to about:applications? after the first one, need to take that into account.
* Implement about:applicationsXan Lopez2011-09-061-0/+40
| | | | | | A really simple way to list and delete the existing Web Applications. Hopefully this will go completely away in 3.4 replaced with something in the shell itself.
* e-web-view: fix error pages for RTL localesVinicius Depizzol2011-09-051-2/+3
| | | | | | | | Remove hardcoded directions in the CSS definitions and make them simpler. Bug #314205 Signed-off-by: Diego Escalante Urrelo <descalante@igalia.com>
* e-web-view: use proper html for paragraphsDiego Escalante Urrelo2011-09-051-10/+11
| | | | Bug #314205
* e-web-view: better messages in error pagesDiego Escalante Urrelo2011-09-051-4/+15
| | | | | | Use better words to describe the situation, avoid techie terms. Bug #637903
* ephy-web-app-utils: move the web app creation code hereXan Lopez2011-09-041-164/+0
|
* ephy-web-view: silence compiler warningXan Lopez2011-09-031-0/+1
|
* Add ephy_web_application_get_profile_directory()Claudio Saavedra2011-09-021-4/+1
| | | | And factor out some code
* ephy-web-view: do not launch ephy with jhbuildXan Lopez2011-08-291-1/+1
| | | | Leftovers from testing.
* Add basic support for Web ApplicationsXan Lopez2011-08-291-0/+203
| | | | | | | | Allow to save any page as a "Web Application". A new .desktop file will be created, and added to the Shell as a new application. It will launch epiphany in application mode, with its own private profile (inheriting some data from the main profile, like the relevant domain cookies) and in a new process.
* e-web-view: use hostname in geolocation infobarDiego Escalante Urrelo2011-08-131-1/+4
| | | | | | | Instead of the full URI, make it more readable and use only the hostname. Bug #649164
* Use line-wrap in GtkInfoBar labelsDiego Escalante Urrelo2011-08-131-1/+2
| | | | | | | Otherwise we can end up with fixed width windows that exceed the display size when long sentences are displayed. Bug #649164
* Use g_markup_printf_escaped when printing urisDiego Escalante Urrelo2011-08-131-5/+5
| | | | | | | This covers GtkInfoBar in ephy-web-view.c, ephy-download-widget.c and also tooltips and labels in ephy-download-widget.c Bug #649164
* e-web-view: use ephy_string_get_host_nameDiego Escalante Urrelo2011-08-111-4/+4
| | | | Bug #655899
* Use an enum for the global mode of the applicationXan Lopez2011-06-301-1/+1
| | | | In preparation to add a new mode for WebApps.
* Always use the EphyEmbedShell to know if we are a private instanceXan Lopez2011-06-301-1/+1
| | | | We can now get rid of the EphyFileHelpers method.
* Use the generic marshaler throughoutXan Lopez2011-06-141-7/+6
| | | | Just enough to get rid of ephy-marshal.h
* ephy-web-view: do not warn of modified forms for short text in input elementsXan Lopez2011-06-101-2/+23
| | | | | It's not likely the user is interested in saving this, and it's pretty common (eg, google.com).
* Use GtkOrientable interface instead of deprecated V/H widgetsClaudio Saavedra2011-06-091-2/+2
| | | | | | | | | | Gtk[HV]Box, Gtk[HV]Separator, Gtk[HV]Paned are deprecated in GTK+ 3.2, so let's use the GtkOrientable interface instead. GtkBox is likely to dissapear soon too, so a migration to GtkGrid might be necessary at some point. https://bugzilla.gnome.org/show_bug.cgi?id=652201
* Added about:plugins support.Sergio Villar Senin2011-06-011-0/+8
| | | | | | We are now able to show a page with the list of installed plugins. Bug #575498
* ephy-web-view: warn about unsubmitted forms on closeXan Lopez2011-06-011-0/+33
| | | | | | | Reimplement this again, hopefully a lot more accurately now with WebKit :) Bug #604986
* Move overlay statusbar to EphyEmbedXan Lopez2011-04-161-183/+0
| | | | | It's where it belongs, and it will make things easier for the following patches in this area.
* ephy-web-view: use new API for DOM eventsXan Lopez2011-03-191-2/+3
| | | | This requires WebKitGTK+ r81486, soon to be 1.3.13.
* ephy-web-view: do not update statusbar text for webviews without embed objectSergio Villar Senin2011-02-161-1/+3
| | | | | | Fixes a crash when trying to open the WebInspector https://bugzilla.gnome.org/show_bug.cgi?id=642306
* ephy-web-view: do not update status after we are deadXan Lopez2011-02-121-17/+19
| | | | We now reach to the EphyEmbed, so this is dangerous.
* Port floating statusbar to gedit's overlay widgetXan Lopez2011-02-111-95/+4
| | | | | | | | | | Works correctly in framed pages, and fixes a few bugs along the way (not to mention it should be more efficient since it does not redraw needlessly). The gedit code has been modified to get rid of the animation stuff we don't really need atm; we have coordinated with the gedit developers and hopefully both versions will be in sync again really soon.
* Use the new GTK_STATE_FLAG_NORMAL flagDiego Escalante Urrelo2011-01-111-1/+1
| | | | | | | Until 2.99.0 GtkStyleContext didn't have a "normal" flag, the closest thing was GTK_STATE_FLAG_ACTIVE, but it is not necessarily correct. Bug #636501
* Port to gtk+ master's GtkStyleContextDiego Escalante Urrelo2010-12-151-17/+23
| | | | | | | Updates all our uses of GtkStyle stuff to the newer GtkStyleContext API. ephy-web-view porting done by Matthias Clasen <mclasen@redhat.com> Bug #636501
* ephy-web-view.c: fix typoXan Lopez2010-12-121-1/+1
|
* ephy-web-view: use custom error pagesDiego Escalante Urrelo2010-12-111-12/+138
| | | | | | Show nice error pages instead of WebKitGTK+'s defaults. Bug #592667
* ephy-web-view: make defines friendlier with introspectionDiego Escalante Urrelo2010-12-091-1/+1
| | | | | | Non prefixed names trigger lots of warnings, avoid them. Bug #636790
* ephy-permission-manager: fix names of permission typesDiego Escalante Urrelo2010-12-091-2/+4
| | | | | | Prefix them with EPHY_PERMISSION_TYPE instead of "EPT_". Bug #636790
* introspection: fix wrong and missing annotationsDiego Escalante Urrelo2010-12-091-2/+2
| | | | Bug #636790
* ephy-profile-migration: separate migration code into another binaryDiego Escalante Urrelo2010-12-071-18/+18
| | | | | | | | | | | The migration code is now in the ephy-profile-migrator binary, this means: - epiphany is not linking to NSS anymore - lib/ephy-profile-migration.c was split into: + lib/ephy-profile-migrator.c: the new ephy-profile-migrator binary + lib/ephy-profile-utils.c: convenience _ephy_profile_*_form_auth_data functions. - testing for migration is done without running ephy-profile-migrator Bug #636685
* Handle all the different kind of errors in the load_error_cb callbackAlejandro G. Castro2010-12-011-16/+57
| | | | | | and control they are caused by the main frame. Bug #623012
* ephy-web-view: manually unref DOM objects when neededXan Lopez2010-11-221-0/+8
| | | | | | Some DOM objects are not garbage collected by WebKit (since they are not in the DOM tree), manually unref them when they are not needed anymore.
* ephy-web-view: use full content zoom by defaultXan Lopez2010-11-081-0/+7
| | | | | | | As a FIXME we could support both (at the same time) somewhat easily, we just need to add the needed APIs in WebKitGTK+. Bug #615362
* ephy-web-view: remove ge-dom-mouse signalsXan Lopez2010-11-061-33/+0
| | | | They are not even emitted anymore, and are unused.
* ephy-web-view: don't use set-scroll-adjustments signalXan Lopez2010-10-241-7/+19
| | | | Instead rely on notify::{h,v}adjustment
* gsettings: port epiphany to gsettingsDiego Escalante Urrelo2010-10-081-6/+8
| | | | | | Adds our own schemas, a migration file and removes old gconf API and files. Bug #624485
* Adapt to latest changes in the GTK+ drawing modelXan Lopez2010-10-051-11/+9
| | | | | Mostly moving from ::expose-event to ::draw, and adapting to the changes in the paint functions.
* Brow paper bag commit fixing bracer style.Gustavo Noronha Silva2010-08-251-2/+1
|
* Use the Geolocation support in WebKitGTK+Gustavo Noronha Silva2010-08-251-0/+84
| | | | | | | | | Using the infrastructure for info bars, present policy requests to the user so they can allow/deny them based on the URI of the frame that is requesting. Moving forward, it would be a good idea to offer to save the decision, and store it in the history entry for that site. Bug #626687
* ephy-web-view: use GObject DOM for ge-feed-linkDiego Escalante Urrelo2010-08-021-137/+28
| | | | Bug #625808
* ephy-web-view: use GObject DOM for form fill/saveDiego Escalante Urrelo2010-08-021-289/+121
| | | | Bug #625404
* Fixed detected feed URL for relative URIsFrédéric Péters2010-06-081-1/+14
| | | | Bug #609817
* Do not change the address if we are still loading the previous pageAlejandro G. Castro2010-06-021-4/+8
| | | | | | | | | We were replacing the address with the old one even in the case the user cancelled the load because he added a new web page before the previous one finished the loading process. This patch adds a check to control if we can expire the address. Bug #620129
* ephy-web-view: remove dom-content-loaded signalXan Lopez2010-05-251-18/+0
| | | | | Would duplicate the functionality of the WebKit DOM signals, if it worked at all...
* ephy-web-view: factor statusbar drawing code out of expose handlerXan Lopez2010-05-231-39/+47
|
* ephy-web-view: add a bit of padding to the statusbarXan Lopez2010-05-231-12/+17
|
* Update the status message from within the EphyWebViewXan Lopez2010-05-191-0/+24
| | | | | There's no need anymore for the EphyWindow to do this, we can get rid of one extra roundtrip.
* Use a chromium-like status bar by defaultXan Lopez2010-05-191-0/+259
| | | | | | | | | | Get rid of our statusbar for good and switch to something like what Chromium uses, since it takes less vertical space. The only regression is that we lose the resize grip, but that should be re-added to GtkWindow soon. Bug #609713
* Fix crash when trying to load URIs with no pathGustavo Noronha Silva2010-05-171-1/+1
| | | | | Trying to load file:, for instance, will crash Epiphany. This commit fixes this. See http://bugs.debian.org/554595.
* Handle the WEBKIT_NETWORK_ERROR_CANCELLED failAlejandro G. Castro2010-05-041-1/+9
| | | | | | In this case the user cancelled the load, we set the address of the current page loaded in the webview again in order to avoid showing an URL that was not committed.
* Handle LOAD_FAILED statusAlejandro G. Castro2010-05-041-0/+36
| | | | | | | Modified the state of the webivew in case the load failed to avoid keeping the old title or icon in that situation. Bug #593743
* Fix title modification in provisional stateAlejandro G. Castro2010-05-041-3/+5
| | | | | | | | Avoid setting the provisional uri as the title if there is already a typed address, and set the loading_title before using it in the status message. Bug #593743
* ephy-web-view: fix compiler warningXan Lopez2010-05-041-1/+1
|
* Emit a signal when loading the homepageXan Lopez2010-05-031-12/+29
|
* Move homepage loading code to EphyWebViewXan Lopez2010-05-031-0/+31
| | | | | | Create a method to make the EphyWebView load the homepage set by the user. This is in preparation for creating a signal for this action, which other code in Epiphany will need.
* Move link message updating to EphyWebViewXan Lopez2010-05-031-0/+10
|
* Move URI handling to EphyWebViewXan Lopez2010-05-031-0/+21
|
* Move title update to EphyWebViewXan Lopez2010-05-031-0/+35
| | | | | | Does not really make sense for the EphyEmbed container to connect to its child signal and then update its title, let the child itself handle it.
* Refactored the load status callback of ephy-web-view.cAlejandro G. Castro2010-05-031-128/+113
| | | | | | | | This patch uses the ephy-embed.c callback code and refactors it in just one method in the ephy-web-view that handles all the status changes for this object. Bug #593743
* Removed the EphyWebViewNetState enumAlejandro G. Castro2010-05-021-23/+10
| | | | | | | We can use the webkit load status (WebKitLoadStatus) and avoid defining our own enum to check the net states. Bug #593743
* Make sure WebKitWebHistory is cleared when cleared EphyHistoryMario Sanchez Prada2010-04-201-26/+56
| | | | | | | | | | Added new function in EphyWebView to clear the history from WebKitWebView, and connect to the 'cleared' signal in EphyEmbed to call to such a function when needed. Bug #539716 Signed-off-by: Xan Lopez <xan@gnome.org>
* Improve page print implementationJose Millan Soto2010-04-071-13/+31
| | | | | | | | | Use the already existing functions we have for print preview also for printing; fixes a bunch of usability issues. Bug #609756 Signed-off-by: Xan Lopez <xan@gnome.org>
* Inspect type property when hooking to login formsDiego Escalante Urrelo2010-03-091-1/+2
| | | | | | | | | | Some sites don't use a sane type attribute in their input tags. So for example you get input tags without a type, or with multiple types. Offenders are bugzillas and ohloh.net. Luckily, WebKit inferres correctly what the input should be so instead of relying on what the HTML says we rely on what WebKit thinks. Bug #608740
* ephy-web-view: add js_get_element_propertyDiego Escalante Urrelo2010-03-091-0/+15
| | | | | | | This retrieves a property from a JS object, just like "element.property" in plain javascript. Bug #608740
* Correctly handle shit+click only in ephy-windowDiego Escalante Urrelo2010-02-261-4/+0
| | | | | | | | | | | If we handle shift+click in EphyWebView default handler then we will be preventing WebKit from getting *any* shift+click event, this breaks shift+click for extending selection. Removing that however makes shift+click browse to links just as click would do. The solution is to prevent policy_decision_required_cb to browse to the clicked link when it includes the shift modifier. Bug #610844
* Make sure the strings are initialized to NULLGustavo Noronha Silva2010-02-191-4/+4
| | | | | | | This fixes a crash reported ad-hoc in https://bugzilla.gnome.org/show_bug.cgi?id=609753. This is needed because we may bail out early, and try to free these strings without having properly initialized them.
* ephy-web-view: be precise in what modifiers to catchDiego Escalante Urrelo2010-02-171-4/+8
| | | | | | | | In ephy_web_view_button_press_event we are being too liberal with "&" when checking for modifiers, we want == so we don't prevent handling elsewhere. Also explain the function a bit more. Bug #604950
* Random formatting fixesDiego Escalante Urrelo2010-02-171-14/+14
| | | | Too wide comments, some indentation.
* Use correct UTF8 length when converting JSStringsDiego Escalante Urrelo2010-02-151-1/+1
| | | | | | | | | JSStringGetLength returns the number of UTF8 chars in the string, using this value results in trimmed strings when they contain UTF8 chars. The correct function is JSStringGetMaximumUTF8CStringSize that reports the number of bytes the string requires to be allocated, including null-byte. Bug #609936
* ephy-web-view: fix password storageXan Lopez2010-02-101-4/+4
| | | | | | A previous patch to fix it from crashing on NULL strings changed how the strings are managed in general, so we were using variables containing garbage in some cases.
* Implemented print previewJose Millan Soto2010-02-091-33/+40
| | | | | | | | | | | | | | Created function ephy_web_view_show_print_preview, which replaces the old implementation of print preview, which was not working now. Preview is displayed in an external viewer, so print preview mode does no longer exist. All functions of the old implementation of print preview have been removed, PPViewToolbar was removed also. Also, as EphyWebView has no more a print preview mode, all functions which checked if a view was in print preview mode were modified. Bug #609021
* Check for null/empty username and password before saving to gnome-keyringEstêvão Samuel Procópio2010-02-071-12/+17
| | | | Bug #608517
* Using webkit_web_view_get_uri instead of js_get_domain_and_pathEstêvão Samuel Procópio2010-02-071-88/+24
|
* ephy-web-view.c: allow all windows to be closed by JSactual-2.29.6Xan Lopez2010-01-261-1/+8
| | | | Since we are not marking windows as popups for now.
* Escape the name of resources before saving themDiego Escalante Urrelo2010-01-211-4/+6
| | | | | | | | | | Some resources might be of the style "page.php?orig=/place/other", this would make Epiphany crash while saving them because of the invalid characters for the filename. To solve this we escape the name of the resources before using it as the name of the destination file. Bug #606876
* Rename a variable to make its relation obviousDiego Escalante Urrelo2010-01-211-15/+15
| | | | | | | | | | In ephy_web_view_save_sub_resources the destination_uri var is passed down to the GAsyncReadyCallbacks and is freed after all the operations are finished, however it is named sub_destination_uri in this callbacks. To make it more obvious that it is the same data we renamed all the ocurrences to destination_uri. Bug #606876
* ephy-web-view: plug leaks in ephy_web_view_saveDiego Escalante Urrelo2010-01-211-8/+11
| | | | Bug #606876
* Ask for confirmation when replacing files, in save asJorge Kalmbach2010-01-211-4/+6
| | | | Bug #605480
* Improve infobar text a bitDiego Escalante Urrelo2010-01-121-3/+12
| | | | | | Include a mention to the username being saved and the domain where the form is. Bug #605022
* Rename EphyWebView::ge-new-window to EphyWebView::new-windowXan Lopez2010-01-091-8/+8
|
* Reimplement window.closeXan Lopez2009-12-261-0/+18
| | | | | | | | We consider all windows opened by the web page without user intervention as popups, and allow them to be closed in the same way if the page so requests. Bug #599009
* Copy WebKitWebHistoryItem objectsGustavo Noronha Silva2009-12-211-1/+2
| | | | | This is so that changes to the item objects do not affect other WebViews.
* Restrict number of password infobars to oneGustavo Noronha Silva2009-12-201-0/+13
|
* Make form code safe against unnamed password/username elementsBenjamin Otte2009-12-181-2/+7
|
* Restore download on shift-click functionalityGustavo Noronha Silva2009-12-181-0/+4
|
* Make Ctrl-rightclick always display the browser keyboardGustavo Noronha Silva2009-12-181-0/+11
|
* docs: ephy-web-viewDiego Escalante Urrelo2009-12-181-26/+184
|
* ephy-web-view: add missing includeDiego Escalante Urrelo2009-12-181-0/+1
|
* ephy-web-view.c: use NULL-safe str compare functionXan Lopez2009-12-181-1/+1
| | | | Fixes crasher in pages with no rel elements.
* Use the new top-widget infrastructure to ask whether to store passwordsGustavo Noronha Silva2009-12-171-19/+190
|
* Make EphyEmbed inherit from GtkVBox instead of GtkScrolledWindowGustavo Noronha Silva2009-12-171-1/+1
|
* ephy-web-view: do not auto-fill passwords when using a private profileXan Lopez2009-12-161-3/+3
|
* Emitting ge-feed-link signal for rss extensionEstêvão Samuel Procópio2009-12-161-0/+93
| | | | Signed-off-by: Xan Lopez <xan@gnome.org>
* Implement the actual form authentication saving and pre-fillingGustavo Noronha Silva2009-12-161-0/+514
| | | | | | | | | This is a "draft" quality implementation. There are some FIXMEs, and a bunch of caveats, like private profiles not being taken into consideration, and the user not being asked whether they want to save the passwords or not. Bug #582267
* ephy-web-view: url-decode javascript URIs before executing themXan Lopez2009-12-141-3/+7
| | | | | | Fixes Amazon Add to Wishlist bookmark. Bug #604489
* ephy-web-view: do not set favicon when we have no addressNguyen Thai Ngoc Duy2009-12-121-1/+1
| | | | | | | | | This shouldn't happen in theory, but the double check fixes a crasher opening URLs from gmail. Bug #604375 Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-web-view: get rid of 'icon-address' propertyXan Lopez2009-12-111-80/+48
| | | | Also redundant since we have the same thing in WebKitWebView now.
* Remove the 'favicon' signal from EphyWebViewXan Lopez2009-12-111-18/+1
| | | | We already have WebKitWebView::icon-loaded, so it's redundant now.
* Make the favicon cache work on top of new WebKit API, and WebKitDownloadGustavo Noronha Silva2009-12-101-7/+7
| | | | | | | | This restores basic favicon functionality. In the future we will want to replace our favicon cache with the IconDatabase that is available in WebKit. Bug #601859
* Add gconf key to control the search engine used in auto-searchCarl van Tonder2009-12-091-2/+14
| | | | | | | | Defaults to Google, like it used to. Bug #604087 Signed-off-by: Xan Lopez <xan@gnome.org>
* Use new WebKit API to respect the Content-Disposition headerGustavo Noronha Silva2009-12-091-1/+29
| | | | | | | This allows us to perform downloads when the server tells us to do so, even for types WebKit supports. This fixes downloading GMail attachments. Bug #598605
* Get rid of 'ge-document-type' signalXan Lopez2009-12-081-31/+60
| | | | Connecting to notify::document-type is enough.