aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-web-view.c
Commit message (Collapse)AuthorAgeFilesLines
* Show "Stop Archiving" only when the EphyWebView is archivingHEADarchive-creationarchive-integrationTing-Wei Lan2013-09-151-1/+1
|
* Archive creating can be cancelledTing-Wei Lan2013-09-151-10/+79
|
* Generate suggested archive name from selected files and archive formatTing-Wei Lan2013-09-151-1/+120
|
* Automatically create archives if required when select files to uploadTing-Wei Lan2013-09-151-0/+443
|
* ephy-web-view: Do not use an idle to show crashed error pageCarlos Garcia Campos2013-05-301-25/+5
| | | | | This was a workaround for a WebKit bug that has already been fixed in WebKitGTK+ 2.1.1
* ephy-web-view: do not load the crash page for pages that have not been ↵Claudio Saavedra2013-05-211-4/+6
| | | | | | loaded yet https://bugzilla.gnome.org/show_bug.cgi?id=699211
* ephy-web-view: don't store page title in history when it's frozenClaudio Saavedra2013-05-211-3/+4
| | | | Otherwise we end up saving titles for error pages.
* ephy-web-view: thaw history when load is finishedClaudio Saavedra2013-05-201-2/+2
| | | | Otherwise we end up creating snapshots for error pages.
* Compile template pages as GResourcesCarlos Garcia Campos2013-04-051-13/+11
| | | | | | | | So that they are loaded from memory instead of disk every time they are needed. We also get rid of ephy_file searching for the files in the file system. https://bugzilla.gnome.org/show_bug.cgi?id=696792
* ephy-web-view: restore zoom level on load startedXan Lopez2013-03-261-3/+3
| | | | | | | | This seems to work much better, although it makes the zoom level be wrong when *leaving pages* in some cases. Still, an improvement, so let's do this for now. https://bugzilla.gnome.org/show_bug.cgi?id=693951
* Get rid of EphyEmbedSingleXan Lopez2013-03-241-1/+0
| | | | | | Move the remaining initialization code to EphyEmbedShell https://bugzilla.gnome.org/show_bug.cgi?id=693703
* ephy-web-view: remove some remaining non WebKit2 bitsXan Lopez2013-03-221-361/+0
|
* ephy-web-view: remove non WebKit2 bitsXan Lopez2013-03-211-858/+4
| | | | A couple of TODO features have been left guarded by #if 0 blocks.
* ephy-web-view: disable modified forms check in WebKit2Xan Lopez2013-03-201-0/+3
| | | | | | | | | | This code is causing some problems because the check happens in a sync call right before a WebView is destroyed. There seems to be a race condition and some times the method call will hang for seconds waiting for a dead process on the other side. We'll figure it out for 3.8.1, but for now disable it since it's causing more harm than good.
* ephy-web-view: actually move signal handler disconnects to disposeXan Lopez2013-03-191-30/+30
|
* ephy-web-view: disconnect form auth signal handler or disposeXan Lopez2013-03-191-45/+47
| | | | | The signal can (somewhat easily) be emitted on the shell after the web view dies.
* embed: Use a custom WebKitWebViewGroup for all ephy web viewsCarlos Garcia Campos2013-03-191-1/+5
| | | | | Create all ephy web views with the global group that shares all the global settings.
* web-extension: Implement Do Not Track in WebKit2Carlos Garcia Campos2013-03-151-6/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=695343
* web-extension: Implement pre-filled forms in WebKit2Carlos Garcia Campos2013-03-151-13/+53
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=684439
* Move the code to crate the remember passwords info bar widget to its own ↵Carlos Garcia Campos2013-03-141-39/+54
| | | | | | | function This will allow to use it for WebKit2 when pre-filled forms are implemented.
* ephy-web-view: cast object to the right typeXan Lopez2013-03-131-1/+1
|
* Add EphyFormAuthDataCache to ephy-form-auth-dataCarlos Garcia Campos2013-03-121-1/+1
| | | | And use it in EphyEmbedSingle to cache the form auth data.
* lib: Move auth data query/store methods from ephy-profile-utils to a new fileCarlos Garcia Campos2013-03-121-19/+19
| | | | Move to ephy-form-auth-data and renamed accordingly.
* Move find_username_and_password_elements to ephy-web-dom-utilsCarlos Garcia Campos2013-03-121-66/+4
| | | | | | Renamed as ephy_web_dom_utils_find_form_auth_elements(). Also fixed possible memory leaks in case of multiple auth input fields found. It now returns a boolean indicating whther form auth elements were found.
* Port to wk2 webview's snapshotting APIClaudio Saavedra2013-03-121-2/+52
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=695347
* Using webkit_web_view_load_request() after webkit_uri_request_set_uri() in WK2Manuel Rego Casasnovas2013-03-121-1/+2
| | | | | | | | As now we are able to modify the request with webkit_uri_request_set_uri() it is better to use webkit_web_view_load_request() than webkit_web_view_load_uri(). This will allow to call ephy_web_view_load_request() with a modified request. https://bugzilla.gnome.org/show_bug.cgi?id=695446
* Show an error page when the WebProcess crashesXan Lopez2013-03-111-0/+46
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=693832
* ephy-embed-shell: add a ::web-view-created signalXan Lopez2013-03-111-1/+2
| | | | | | | Emitted every time we create an EphyWebView anywhere. This will be useful in our tests. https://bugzilla.gnome.org/show_bug.cgi?id=695300
* Fix missing call to webkit_uri_request_set_uri in WK2Manuel Rego Casasnovas2013-03-091-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=695446
* ephy-web-view: fix compiler warningsXan Lopez2013-03-061-2/+0
|
* incognito: show about:incognito instead of the overviewClaudio Saavedra2013-03-051-1/+5
| | | | | | | | The overview shouldn't be shown in an incognito window as it reveals information about the browsing activity of the user. Also, a welcome page indicating the scope of the incognito window is better. https://bugzilla.gnome.org/show_bug.cgi?id=694200
* ephy-profile-utils: migrate ephy_profile_utils_store/query_form_auth_data() ↵Claudio Saavedra2013-03-051-28/+16
| | | | | | | | | | | | | | | | to libsecret We add a new SecretSchema that is specific to epiphany and intended solely to store passwords for webforms. This is a better approach than hacking the server url in order to store the names of the forms in it. These methods are only used by EphyWebView to store the passwords and to retrieve the password when there is a cache match and by one of the early stages of password migration in the profile-migrator. If only this patch is applied, it is likely that only newly saved patchs will work properly, but others will remain intact. https://bugzilla.gnome.org/show_bug.cgi?id=679918
* ephy-web-view: remove unused methodXan Lopez2013-03-021-38/+0
|
* Rename ephy_web_dom_has_modified_forms to ephy_web_dom_utils_has_modified_formsManuel Rego Casasnovas2013-03-011-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=694659
* Create ephy-web-dom-utils for sharing DOM bindings code between WK1 and WK2Manuel Rego Casasnovas2013-02-281-54/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=694659
* web-extensions: Create the web extension proxy asynchronouslyCarlos Garcia Campos2013-02-231-2/+6
| | | | | | | | And watch the web extension also to clear the proxy if the extension vanishes, normally due to a web process crash, and create the proxy again when the web process is re-spawned. https://bugzilla.gnome.org/show_bug.cgi?id=694519
* ephy-web-view: do not use deprecated GtkInfo methodsXan Lopez2013-02-221-1/+1
|
* ephy-web-view: get rid of a compiler warningXan Lopez2013-02-221-2/+0
|
* ephy-web-view: Update to the latest WebKit2 API changesCarlos Garcia Campos2013-02-201-5/+1
| | | | | | Use webkit_web_view_get_tls_info() instead of webkit_uri_response_get_https_status() that has been recently removed from the WebKit2 GTK+ API.
* embed: Implement unsubmitted modified forms warning in WebKit2Carlos Garcia Campos2013-02-191-2/+18
| | | | | | Installing a web extension to access the DOM. https://bugzilla.gnome.org/show_bug.cgi?id=684437
* Remove EphyPermissionManagerXan Lopez2013-02-151-45/+2
| | | | | This was also a no-op. The only thing the popup code is doing is checking the GSetting, so just do that.
* ephy-embed-single: remove open_window methodXan Lopez2013-02-141-5/+3
| | | | | | It's also been a no-op for a long time. The problem of allowing the popup manager to create windows from embed/ is still left to be solved.
* ephy-embed-single: remove ::handle-content signalXan Lopez2013-02-131-19/+2
| | | | It was meant for extensions, which we don't have anymore.
* Remove EphyWebView::visibilityXan Lopez2013-02-131-59/+0
| | | | | | This once was likely used to toggle the visibility of popups, but it's now a no-op. When we re-introduce that feature we can do something similar again.
* ephy-web-view: a few more type checks for public methodsXan Lopez2013-02-131-2/+25
|
* ephy-web-view: only extract title from address if address is not NULLXan Lopez2013-02-131-1/+1
|
* Only load pages when their tab is switched to upon session restoreGustavo Noronha Silva2013-02-121-0/+38
| | | | | | | | | | | | | Firefox has led the way implementing this behaviour to improve the experience of restoring a session with lots of tabs. By delaying the loading of pages to when the user shows interest in them, the time it takes for the browser to become usable is diminished, and less pages are loaded in parallel, which improves load time for the first pages the user sees. It also has the advante of displaying less HTTP Basic Auth dialogs, when the user has many tabs pointed to the same server. https://bugzilla.gnome.org/show_bug.cgi?id=675302
* ephy-web-view: fix the docs for a couple of signalsClaudio Saavedra2013-02-121-4/+4
|
* ephy-embed-shell: add EPHY_EMBED_SHELL_MODE_INCOGNITOClaudio Saavedra2013-02-081-2/+2
| | | | | | | | | | Since we need to differenciate between incognito and private mode in order to enable restoring closed tabs only for the latter case. Add a macro for the cases in which either mode should behave in the same way to simplify the change. https://bugzilla.gnome.org/show_bug.cgi?id=128184
* Set a document basename when printing to a fileDavid King2013-01-231-0/+15
| | | | | | | Bump GTK+ dependency to 3.5.4, where the new print-to-file support was added to GtkPrintSettings. https://bugzilla.gnome.org/show_bug.cgi?id=692337
* ephy-web-view: Do not convert ephy-about URIs in ↵Carlos Garcia Campos2013-01-111-11/+7
| | | | | | | ephy_web_view_location_changed() We handle ephy-about URIs intetnally, they are converted to about: when needed.
* Don't use DOM bindings to delete a web application from about:applicationsCarlos Garcia Campos2013-01-111-87/+2
| | | | | | | | Use a different form for every web application with a hidden value containing the application id. Then use the policy client to ignore any form submission from about:applications and delete the application instead, reloading the about:applications page. This solution will work for WebKit2 too.
* ephy-web-view: Strip the query from the URL for about:applicationsCarlos Garcia Campos2013-01-111-0/+11
| | | | | | | When a web application is deleted from about:applications, the form submitted reloads the page adding hidden fields to the URI. https://bugzilla.gnome.org/show_bug.cgi?id=691417
* ephy-web-view: Do not update the URL when changed during committed stateCarlos Garcia Campos2013-01-111-1/+4
| | | | | | Similar to what we do in WebKit2, do not update the URL when view uri changes while loading, because we already update the URL manually when the load is committed.
* ephy-web-view: Remove special case for plugins in get_title_from_address()Carlos Garcia Campos2013-01-111-2/+0
| | | | The title is already set by the plugins HTML in the about handler.
* ephy-web-view: Don't change is_blank property depending on the titleCarlos Garcia Campos2013-01-111-7/+2
| | | | | | | | | In WebKit1 the notify::title signal is emitted twice for every load, first with NULL to reset the title and then with the actual title. A NULL title doesn't necessarily means the page is about:blank, and the property is updated already by ephy_web_view_set_address. https://bugzilla.gnome.org/show_bug.cgi?id=691416
* Fix build with WebKit2Carlos Garcia Campos2012-12-201-0/+1
|
* 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
|