aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Do not use deprecated GtkButton APIsXan Lopez2009-11-303-4/+4
|
* Add GObject introspection annotations to more functionsIain Nicol2009-11-231-2/+2
| | | | | | Partial fix for bug #599757. Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-net-monitor: and use && instead of ||Xan Lopez2009-11-191-1/+1
|
* ephy-net-monitor: logic of the NULL checks was invertedXan Lopez2009-11-191-1/+1
|
* Disconnect dbus callbacks when disposing of the monitor.Tom Parker2009-11-181-4/+20
| | | | | | Fixes a crash in some situations, bug #572326 Signed-off-by: Xan Lopez <xan@gnome.org>
* Add GObject introspection annotations to many *_get_* functionsIain Nicol2009-11-188-12/+100
| | | | | | Partial fix for bug #599757. Signed-off-by: Xan Lopez <xan@gnome.org>
* Set program name to match the desktop fileGustavo Noronha Silva2009-11-121-0/+3
|
* Enable gtk-doc & g-ir-scanner support for our introspection annotationsIain Nicol2009-10-301-2/+38
| | | | | | Partial fix for bug #599757. Signed-off-by: Xan Lopez <xan@gnome.org>
* Provide the Inspect Element menu item againGustavo Noronha Silva2009-10-303-0/+33
| | | | | | | WebKit now provides API to start the web inspector, so we can restore the menu item. Bug #599473
* ephy-seed-loader: ref count extensions like ephy-shlib-loader doesIain Nicol2009-10-281-2/+1
| | | | | | Bug #599838 Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-seed-extension: don't assume the script returned an objectIain Nicol2009-10-271-1/+1
| | | | | | Bug #599714 Signed-off-by: Xan Lopez <xan@gnome.org>
* Correct "ReturnValue" to "Return value" in gtk-doc commentsIain Nicol2009-10-271-3/+3
| | | | Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-seed-extension: don't crash when detaching multiple extensionsIain Nicol2009-10-241-0/+1
| | | | | | | | | Protect the seed object from being released by the garbage collector after the first extension is detached. Bug #599422 Signed-off-by: Xan Lopez <xan@gnome.org>
* Refactor EphyShell lifetime trackingXan Lopez2009-10-242-25/+10
| | | | | | | | | Stop having each EphyWindow ref the shell, and instead have the shell track all the newly created EphyWindows. When the last one is gone, quit the GTK+ mainloop. This is simpler and avoids potential reference cycles (see bug #573551). Bug #599348
* Unref EphyShell on EphyWindow's dispose methodXan Lopez2009-10-231-2/+10
| | | | | | This way we can break ref cycles that can happen when using Seed extensions. Bug #573551
* Pass mailto: URI to gtk_show_uri()Frédéric Péters2009-10-191-0/+8
| | | | | | (Part of) Bug #584537 Signed-off-by: Xan Lopez <xan@gnome.org>
* Use the new syntax for seed importsIain Nicol2009-10-151-2/+2
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=598562 Signed-off-by: Xan Lopez <xan@gnome.org>
* src/Makefile.am: Fix parallel-build issue when introspection enabled.Priit Laes2009-09-271-1/+1
|
* ephy-window.c: workaround bug in WebKit progress notificationXan Lopez2009-09-241-4/+11
| | | | | | | LOAD_FINISHED is notified before progress 100% completed, which makes it very hard to rely on those signals to figure out if a page is still loading or not when syncing progress in a tab. Try to workaround this as best as possible.
* Prevents PDM from getting keyring passwords in a private sessionJulian de Navascues2009-09-221-2/+15
| | | | | | | | | | SoupSession will remember HTTP passwords during the private session but as we dont allow to delete them it doesnt make sense to show them in the dialog. Bug #591395 Signed-off-by: Xan Lopez <xan@gnome.org>
* GTK+ 2.17.11 is now the required versionJavier Jardón2009-09-2221-72/+112
| | | | | | | | | | | | | | | I've used all the GTK+ 2.17.11 api available, still missing: GTK_WIDGET_REALIZED (GTK_WIDGET ()) GTK_WIDGET_MAPPED (GTK_WIDGET ()) GTK_ENTRY->im_context GTK_STATUSBAR->frame GTK_STATUSBAR->label GTK_MESSAGE_DIALOG->label https://bugzilla.gnome.org/show_bug.cgi?id=595791 Signed-off-by: Xan Lopez <xan@gnome.org>
* Add back support for the "direction up" navigation (GNOME bug 595653)Frédéric Péters2009-09-221-0/+2
|
* ephy-notebook.c: better yet, get rid of the test completelyXan Lopez2009-09-201-7/+2
| | | | | Since gtk_notebook_get_nth_page, used just after that, returns NULL for out-of-bounds pages.
* ephy-notebook.c: use public GtkNotebook API instead of accessing members of ↵Xan Lopez2009-09-201-3/+3
| | | | its struct
* src/Makefile.am: add missing includeXan Lopez2009-09-201-0/+1
|
* Bring back epiphany context menuXan Lopez2009-09-203-101/+119
| | | | | | | | | | | | | There's a few items (like email link) and actions (like bookmark link) missing or not working because of missing information in the WebKitHitTestResult object, but most of the stuff is working. For some reason the g-ir-scanner is not picking up the correct type name for WebKitHitTestResult (it uses WebKitHitTestResult instead of WebKit.HitTestResult), so the introspection support is broken unless that error is fixed manually. Looking into that ... Bug #562617
* ephy-window.c: do not leak hit test resultXan Lopez2009-09-201-0/+1
|
* ephy-window.c: reimplement middle-click clipboard to open linkXan Lopez2009-09-191-58/+26
| | | | Uses the new WebKitHitTestResult APIs landed in WebKitGTK+ r48505.
* Implement saving the page using the DataSource APIGustavo Noronha Silva2009-09-151-14/+35
| | | | Bug #562611
* ephy-profile-migration.c: repeat password migration when neededXan Lopez2009-09-141-2/+14
| | | | | The previous version had some bugs in it, so run it again for users that had already migrated their profile.
* Make the g-ir-scanner rule depend only on the header filesXan Lopez2009-09-131-1/+1
| | | | | If we depend on the binary epiphany file we'll rebuild things much more than needed.
* ephy-nss-glue.c: ask for the NSS master password if neededXan Lopez2009-09-111-0/+46
| | | | | | | It was possible to set a master password for NSS through the certificate manager extension, so we have to support this. Bug #594694
* ephy-nss-glue.c: ignore padLength error in the NSS glue codeXan Lopez2009-09-111-1/+4
| | | | It seems to be harmless, and if we ignore it we can still decrypt some passwords.
* Remove a couple of references to EphyCommandManagerXan Lopez2009-09-111-1/+0
|
* ephy-location-action.c: also disconnect the notebook signal on disconnect_proxyXan Lopez2009-09-101-1/+4
|
* Get rid of EphyCommandManagerXan Lopez2009-09-103-25/+17
| | | | It was just another useless abstraction at this point.
* ephy-location-action.c: unblock address sync on switch-page tooXan Lopez2009-09-101-6/+46
| | | | | | | | | | | We need to unblock the address syncing for the location on switch-page too, since it's not guaranteed that we'll receive a focus-out or activate event before we are interested in resyncing the URL entry again. For example, if the focus is on the entry and we switch tabs with the keyboard shortcut the entry will go out of sync, keeping the URL of the previous tab. Bug #594346
* ephy-profile-migration.c: fix crash when importing some profilesXan Lopez2009-09-101-2/+5
| | | | | | Be more careful about not going over the end of the lines array. Bug #594717
* ephy-profile-migration: stript URIs from whitespace before validatingXan Lopez2009-09-091-0/+1
| | | | libsoup is unhappy with trailing whitespace in some situations.
* Bug 594435: Bookmark properties topic improvementsEmilio Pozuelo Monfort2009-09-081-2/+3
| | | | | | | | | | | | If a bookmark has "foo" and "bar" topics, show "foo, bar, " instead of "fo, bar, o". While at it, remove the trailing comma, so we display "foo, bar" rather than "foo, bar, ". http://bugzilla.gnome.org/show_bug.cgi?id=594435 Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-location-action: g_strdup is NULL safeXan Lopez2009-09-071-1/+1
|
* Simplify EXPIRE logic in ephy_web_view_set_typed_addressXan Lopez2009-09-073-6/+3
| | | | | | The whole thing just had one functionality at this point as far as I can see: prevent the typed address from being wiped out when a page is loading. Simplify the code to do just that.
* window-commands: unref the stream when we are done with itXan Lopez2009-09-071-0/+1
| | | | Per the documentation of 'g_file_replace_finish'.
* window-commands: also ref the embed while the stream is processedXan Lopez2009-09-071-3/+4
| | | | Since it also could go away meanwhile otherwise.
* window-commands: better strdup the URI webkit gives usXan Lopez2009-09-071-3/+4
| | | | | Since it's owned by the view, which might be dead by the time we fallback to viewing the source in another tab.
* window-commands.c: fallback to view source inside the browser when launching ↵Xan Lopez2009-09-071-6/+37
| | | | | | an external app fails Bug #594322
* ephy-window: make <ctrl>KP_0 an alias to <ctrl>0Diego Escalante Urrelo2009-09-051-0/+1
| | | | Bug 573624 - Reset font size with ctrl+0 from num block
* When the DataSource is empty, display empty file instead of crashingGustavo Noronha Silva2009-09-051-1/+4
| | | | | This is so that we don't crash when trying to view source for about:blank, and friends.
* ephy-session.c: fix opening an empty new epiphany window from command lineXan Lopez2009-09-041-3/+4
| | | | By not asking ephy to do silly things.
* ephy-link-action.c: plug memory leakXan Lopez2009-09-031-3/+8
| | | | Noticed by Dan Winship.
* Removing unnecessary includeGustavo Noronha Silva2009-09-021-1/+0
|
* Use new DataSource API to provide view page sourceGustavo Noronha Silva2009-09-021-24/+105
| | | | | | | This change requires WebKitGTK+ at revision 47965, because it uses the new DataSource API. Bug #503968
* Fixs the warning if using NULL urlJulian de Navascues2009-09-011-2/+8
| | | | | | | | | | | | If ephy_shell_new_tab receives a NULL url it passes it to ephy_shell_new_tab_full instead of always building a request with the url Also, in ephy_shell_new_tab_full checks that if OPEN_PAGE flag is enabled, request must be non NULL. Bug #593701 Signed-off-by: Xan Lopez <xan@gnome.org>
* Reimplement "search keys" structure for the WebKit backendGustavo Noronha Silva2009-08-281-9/+4
| | | | | This allows Epiphany itself, and extensions to treat keys that are not handled by the WebView for in-page search purposes.
* ephy-session.c: save session more often to avoid data lossJulian de Navascues2009-08-261-1/+7
| | | | | | | | | | Session was being saved only when the web was fully loaded (WEBKIT_LOAD_FINISHED status reached), so there was no info (URLs) to restore webs that were loading when crashed. Bug #593149 Signed-off-by: Xan Lopez <xan@gnome.org>
* Import passwords from the ephy/gecko profile on first run.Xan Lopez2009-08-264-3/+563
| | | | | | This feature requires NSS, so NSS is added as an optional dependency, enabled by default. Can be disabled with --disable-nss, but then passwords won't be imported.
* Rename ephy_web_view_get_load_status to ephy_web_view_is_loadingXan Lopez2009-08-255-7/+7
| | | | | Much more clear, and avoids confusions with the WebKitWebView function with similar name.
* ephy-session.c: whitespace fixesXan Lopez2009-08-251-56/+56
|
* ephy-session.c: ask users before recovering page that was loading when ↵Julian de Navascues2009-08-241-4/+100
| | | | | | | | session crashed Bug #583953 Signed-off-by: Xan Lopez <xan@gnome.org>
* ephy-main.c: do not import gecko profile when running a private instanceXan Lopez2009-08-241-2/+3
|
* ephy-seed-extension: force a GC cycle after detachs.Xan Lopez2009-08-211-0/+2
| | | | | This should help with memory management/lifecycle woes, although it does not seem to fix bug #573551
* ephy-bookmark-action.c: always show images in bookmarks menu itemsXan Lopez2009-08-171-0/+2
| | | | | Makes images re-appear after the changes that set icons off by default in menus for 2.28. Bug #588563
* Make the location action responsible of the modelXan Lopez2009-08-151-0/+1
| | | | | It does not make sense for the location entry to unref the model it gets as parameter.
* ephy-location-action.c: whitespace changesXan Lopez2009-08-151-32/+32
|
* Update the currently selected item after a case sensitivity changeBenjamin Otte2009-08-151-0/+18
| | | | | Try to keep the currently selected item selected, but if it doesn't match case, find the next match.
* ephy_find_toolbar_set_properties() => ephy_find_toolbar_mark_matches()Benjamin Otte2009-08-151-3/+3
| | | | Renaming to accurately reflect, what the function does.
* Don't pass the string to find to all functionsBenjamin Otte2009-08-151-31/+12
| | | | | | | | The string to find is set in the private structure, so when it needs to be changed, change it there. Removes lots of unnecessary code, in particular when entering text, the marking code (that took lots of CPU) wasn't run twice.
* Remove function set_string_and_highlight()Benjamin Otte2009-08-151-11/+4
| | | | | The function did the same thing as ephy_find_toolbar_set_properties(), so use that function always.
* pdm-dialog.c: do not remove rows twice...Xan Lopez2009-08-121-1/+0
|
* Remove ephy-glib-compat.h, since we depend on a newer glib nowXan Lopez2009-08-124-5/+0
|
* ephy-session.c: sort headersXan Lopez2009-08-121-11/+10
|
* ephy-session: move header from .h to .cXan Lopez2009-08-122-2/+1
|
* ephy-history-window: use new_with_mnemonic instead of new_with_label + ↵Xan Lopez2009-08-111-2/+1
| | | | set_use_underline
* Mark an underline as mnemonicMatthias Clasen2009-08-111-0/+1
| | | | | This prevents a Cl_ear button to show up in the history window. Patch found in Ubuntu package...
* And a few moreXan Lopez2009-08-111-2/+2
|
* Prefix noisy commands with AM_V_GENXan Lopez2009-08-112-6/+6
|
* Move address normalization to the EphyWebView functions.Xan Lopez2009-08-101-6/+1
| | | | | | | | EphyLink is called repeatedly when opening URLs, so normalizing the address there all the time is pointless. Also, we don't go through here in all cases, so we need to add the normalization in the ephy_web_view_load_request function too; this fixes opening URLs like "foo.com" from the command line, for example.
* Move URL normalization into a utility functionXan Lopez2009-08-101-16/+5
|
* Remove ephy-password-manager leftoversXan Lopez2009-08-102-2/+0
|
* Add again the spinner.Xan Lopez2009-08-103-4/+60
| | | | | | | | | We need some indication in the UI of network activity when there are no tabs opened and the progress bar hasn't appeared yet in the URL entry. Re-add the spinner for now, we'll think of a better solution later. Bug #585035
* Forgot to add ephy-password-info.[ch] in previous commitXan Lopez2009-08-092-0/+113
|
* Re-implement PDM's password viewer.Xan Lopez2009-08-092-132/+263
| | | | | | | | | Patch by Holger Freyther, Prit Laes, with fixes from Xan López. Fetches the data from the GNOME keyring, which is where WebKit stores it (when compiled with keyring support). Bug #579217
* ephy-notebook: remove old FIXMEDiego Escalante Urrelo2009-08-071-5/+0
|
* Use g_hash_table_remove_all() to remove all itemsBenjamin Otte2009-07-311-7/+1
|
* Move default bookmarks to separate rdf file instead of hard-coded valuesVincent Untz2009-07-302-22/+2
| | | | Bug #300190
* Comments "about:recover" functionalityJulian de Navascues2009-07-291-28/+8
| | | | | | | | | | | | | Because "about:recover:" is not implemented yet, Epiphany cant recover tabs that were loading during a crash. So this patch avoids the attempts to recover these tabs and therefore blank tabs wont be opened. Tabs that were fully loaded are still opened and loaded succesfully. Bug #583953 Signed-off-by: Xan Lopez <xan@gnome.org>
* Revert "Move Epiphany to solely use GnomeKeyring for password management."Priit Laes2009-07-294-351/+195
| | | | This reverts commit f453c807afecdc210410eeb9f389ca50d0764a7c.
* Revert "Set password column initially as hidden."Priit Laes2009-07-291-2/+1
| | | | This reverts commit 4e351b7594260829fa6b38762b3c69927e7d2dc3.
* Revert "Use correct column from store for deletion."Priit Laes2009-07-291-1/+1
| | | | This reverts commit f64c5a8275701a2d9d22d9b9e75288c7fb161700.
* Revert "Make pdm_dialog_fill_passwords_list asynchronous."Priit Laes2009-07-291-21/+15
| | | | This reverts commit 745f33e3fac9dd57b1da6be26c82a9101adf59cd.
* Revert "Make password loading/showing asynchronous."Priit Laes2009-07-291-72/+37
| | | | This reverts commit dfbf90543edbb12a4c467db02f60214de3d07d83.
* Revert "Make clear all functionality asynchronous."Priit Laes2009-07-291-54/+21
| | | | This reverts commit a75e0d2fc04d9f599edccf572afe78f2e48e2e44.
* Revert "Password removal is now async :)"Priit Laes2009-07-291-62/+42
| | | | This reverts commit 689820485d8060c85760cd54d8b370f4e108d6dd.
* Revert "Password adding is fully async now."Priit Laes2009-07-291-83/+62
| | | | This reverts commit fbccb4712593d16d8bc06ed4cb3d6e27c1053dee.
* Password adding is fully async now.Priit Laes2009-07-291-62/+83
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Password removal is now async :)Priit Laes2009-07-291-42/+62
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Make clear all functionality asynchronous.Priit Laes2009-07-291-21/+54
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Make password loading/showing asynchronous.Priit Laes2009-07-291-37/+72
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Make pdm_dialog_fill_passwords_list asynchronous.Priit Laes2009-07-291-15/+21
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Use correct column from store for deletion.Priit Laes2009-07-291-1/+1
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Set password column initially as hidden.Priit Laes2009-07-291-1/+2
| | | | Signed-off-by: Priit Laes <plaes@plaes.org>
* Move Epiphany to solely use GnomeKeyring for password management.Priit Laes2009-07-294-195/+351
| | | | | | Based on patch by Holger Freyther. Signed-off-by: Priit Laes <plaes@plaes.org>
* ephy-embed-prefs.h: remove duplicated defineXan Lopez2009-07-252-3/+3
|
* ephy-navigation-action.c: do not jump to new tab when middle-clicking on ↵Xan Lopez2009-07-221-2/+2
| | | | back/forward
* ephy-navigation-action.c: add copyrightXan Lopez2009-07-211-0/+1
|
* ephy-navigation-action.c: sort includesXan Lopez2009-07-211-7/+7
|
* ephy-navigation-action.c: fixup for bug #583440Xan Lopez2009-07-211-10/+26
| | | | | | Need to handle properly the history copying either by using ephy_shell_new_tab or, in the case of forward history, by manually getting the forward URI.
* Try again to fix bug #588143Xan Lopez2009-07-211-4/+5
| | | | | | Simpler (and working) solution: take into account the loading status of the view when deciding if we should use it, if it's blank, to load new pages passed through the command line.
* ephy-navigation-action.c: fix middle-click on back/forwardXan Lopez2009-07-211-0/+2
| | | | | We were getting a new embed but not its web view, which is what we use to load the page. (bug #583440)
* Fix gcc warnings by using GINT_TO_POINTER/GPOINTER_TO_INTBenjamin Otte2009-07-201-2/+2
|
* ephy-history-window.c: do not use deprecated function.Xan Lopez2009-07-121-1/+1
|
* style fixes for a464b7332c02f6b4e34c5a7a88b8b93198f3e9beBenjamin Otte2009-07-081-5/+3
| | | | | - indent correctly - remove leftover unused variable
* remove unused references to historyBenjamin Otte2009-07-061-5/+0
|
* compute base address with strchr and without regexpsBenjamin Otte2009-07-061-8/+25
| | | | | | | This fixes two problems: 1) It improves performance a lot. 2) The regexp in use was not strict enough. It happily matched non-base addresses. (i.e. http://example.com/your-mom/ )
* ephy-window.c: can't use pspec to figure out if we should sync progress.Xan Lopez2009-06-171-6/+5
| | | | | Since it breaks syncing when switching between loading tabs. Need to do this properly and wait for webkit bug #26409.
* ephy-notebook.c: connect to embed-title, not to title.Xan Lopez2009-06-161-1/+1
| | | | | embed-title is the poorly named wrapper over the WebKitWebView's title signal.
* Move the get_title_composite function to EphyWebView.Xan Lopez2009-06-162-2/+2
|
* ephy-window.c: remove debug message.Xan Lopez2009-06-161-1/+0
|
* ephy-window.c: adapt to API change in WebKitGTK+.Xan Lopez2009-06-161-1/+2
| | | | Progress from the WebView goes from 0.0 to 1.0 now.
* ephy-window.c: remove unused variable.Xan Lopez2009-06-141-2/+0
|
* Use WebKitWebView::load-status instead of our own solution.Xan Lopez2009-06-141-3/+6
|
* ephy-window.c: a different hack to not show progress when loading about:blank.Xan Lopez2009-06-141-1/+11
|
* Get rid of redundant 'load-progress' property in EphyWebView.Xan Lopez2009-06-141-11/+3
| | | | | | | | | We now use WebKitWebView's 'progress' property directly. The "opening about:blank blinks the entry" bug is back because for some reason a) webkit reports a 10% progress for that URL b) get_uri reports NULL until 100% is loaded for only that page, so blacklisting by URI is not possible either.
* ephy-shell.c: do not set typed address when opening a new tab.Xan Lopez2009-06-121-3/+0
| | | | | Fixes missing URI before load-committed but gives weird problems with about:blank getting stuck, need to think this through.
* ephy-shell.c: update for latest changes in WebKitNetworkRequest.Xan Lopez2009-06-121-13/+7
| | | | | | WebKitNetworkRequest objects won't fail to be constructed since WebKitGTK+ 1.1.9, worst case they'll have a bogus URI and trying to load them will fail.
* ephy-shell.c: set typed address when opening a page in a new tab too.Xan Lopez2009-06-111-2/+5
|
* ephy-tabs-menu.c: pass correct parameter to sync_tab_title function.Xan Lopez2009-06-091-1/+1
|
* ephy-tabs-menu.c: tab titles are not updated.Xan Lopez2009-06-081-4/+4
| | | | | | Code was not updated to reflect latest refactorings. Bug #585139
* epiphany.h.in: remove old includes.Xan Lopez2009-06-061-2/+0
|
* src/Makefile.am: remove webkit embed library, it does not exist anymore.Xan Lopez2009-06-061-1/+0
|
* Remove Python support.Xan Lopez2009-06-0611-4894/+0
| | | | | The supported language for extensions other than C/C++ is now JavaScript through Seed.
* Remove embedfactory library from Makefiles.Xan Lopez2009-06-061-3/+0
|
* ephy-window.c: silence warning.Xan Lopez2009-06-061-1/+1
|
* Get rid of EphyEmbedFactory.Xan Lopez2009-06-064-11/+7
| | | | It's useless now, since there's only one backend.
* Move all methods, signals and properties from EphyEmbed and EphyBaseEmbed to ↵Xan Lopez2009-06-0517-212/+234
| | | | | | | EphyWebView. Those two embed classes are pretty much dummy leftovers, so it should be easier to remove them now.
* ephy-location-action.c: strip whitespace from URLs before loading.Holger Hans Peter Freyther2009-06-031-1/+1
| | | | Bug #584466
* ephy-shell.c: check that the network request is not NULL before unrefing it.Xan Lopez2009-06-031-1/+2
| | | | It won't be created with, for example, about:blank.
* Move load_url method to EphyWebView.Xan Lopez2009-06-034-17/+7
|
* ephy-shell.c: do not crash when loading about:blank ...Xan Lopez2009-05-311-4/+7
|
* Move method to copy history between embeds/views to EphyWebView from EphyEmbed.Xan Lopez2009-05-313-22/+7
| | | | Just part of the gradual progress to get rid of the Embed interface.
* Include WebKit-1.0 in .gir creationDiego Escalante Urrelo2009-05-301-0/+1
|
* Remove LoadFlagsGustavo Noronha Silva2009-05-302-22/+1
| | | | | | They were used, it seems, to decide whether to allow Gecko to "fix" the URL. WebKit has no such facility, and we are already doing our own handling of URI normalization.
* Move URL normalization out of embed, to a higher levelGustavo Noronha Silva2009-05-301-1/+18
| | | | | We need this because not all code that loads URLs goes through embed now.
* Fix missing HTTP information when opening links in new tabsGustavo Noronha Silva2009-05-305-23/+33
| | | | | | | | | | Bug #120341 This changeset reworks ephy_shell_new_tab_full (and its callers) to use a WebKitNetworkRequest instead of an URL when handling openning links in new tabs. This gains us the advantage of feeding the new WebView with the same WebKitNetworkRequest WebKit would use to navigate to the new address.
* Adding a new EphyWebView objectGustavo Noronha Silva2009-05-301-0/+1
| | | | | This is an object inheriting from WebKitWebView, and will be used to house most of the functionality we move from EphyEmbed.
* Preserve back/forward history when opening links in new tabs/windows.Xan Lopez2009-05-281-5/+4
| | | | Bug #583459.
* Update Seed extension wrapper to Seed API changesTim Horton2009-05-111-1/+2
|
* ephy-window: declare variables only if needed.Xan Lopez2009-04-241-8/+7
|
* ephy-window: ignore chrome flags when opening new page in a tab.Xan Lopez2009-04-241-24/+33
| | | | | If we are forcing the creating of the new page in a tab ignore whatever chrome flags the new window would try to set.
* ephy-find-toolbar: fix backwards search, forward search was hardcoded.Xan Lopez2009-04-171-2/+2
|
* ephy-window: use new-window-policy-decision-requested signal.Xan Lopez2009-03-251-10/+29
| | | | | | | | | | | | | Patch by Alejandro G. Castro. Allows to open links with target=_blank in a new tab by clicking with the middle button. Requires WebKitGTK+ r41969. Fixes #573357. svn path=/trunk/; revision=8938
* ephy-topic-action: call gtk_activatable_get_related_action on the right widget.Xan Lopez2009-03-211-1/+4
| | | | | | | We set the action on the tool item, so fetch the action from there and not its child button. Fixes bug #571178. svn path=/trunk/; revision=8926
* ephy-window: try with a bigger z-index...Xan Lopez2009-03-191-1/+1
| | | | svn path=/trunk/; revision=8922
* ephy-window: nasty hack to try to get the link-message on top of everything.Xan Lopez2009-03-191-0/+1
| | | | | | Mmm, maybe I should use an actual GTK+ window after all :) svn path=/trunk/; revision=8921
* ephy-window: implement translucent link-message statusbar.Xan Lopez2009-03-191-3/+100
| | | | | | | | 'Inspired' from Chrome, will show the link-message in a translucent floating div on the bottom left corner of the web view if the normal statusbar is hidden. svn path=/trunk/; revision=8920
* ephy-profile-migration: and another.Xan Lopez2009-03-141-0/+1
| | | | svn path=/trunk/; revision=8885
* ephy-profile-migration: plug leak.Xan Lopez2009-03-141-0/+1
| | | | svn path=/trunk/; revision=8884
* Add profile migration.Xan Lopez2009-03-134-2/+168
| | | | | | | Migrate cookies from Mozilla, both sqlite and txt formats (sqlite has priority in case both exist). svn path=/trunk/; revision=8880
* detect NetworkManager using pkg-configBenjamin Otte2009-03-122-1/+3
| | | | svn path=/trunk/; revision=8873
* Remove ephy-download leftovers.Xan Lopez2009-03-111-1/+0
| | | | svn path=/trunk/; revision=8869
* ephy-net-monitor: remove unneeded includes, fix compiler warning.Xan Lopez2009-03-071-6/+5
| | | | svn path=/trunk/; revision=8855
* Update ephy-completion-model with some 2-26 thingsDiego Escalante Urrelo2009-03-061-47/+16
| | | | svn path=/trunk/; revision=8853
* Fix the RDF bookmark importer (bug #129852).Vincent Untz2009-03-031-45/+77
| | | | | | | Correctly handle translations (for title, but also for localized URL). Correctly handle bookmark topics. svn path=/trunk/; revision=8840
* Remove ephy_embed_has_automatic_encoding, it's unused now.Xan Lopez2009-03-022-8/+0
| | | | svn path=/trunk/; revision=8833
* Use new get_encoding API to properly figure out automatic vs override encoding.Xan Lopez2009-03-022-8/+14
| | | | svn path=/trunk/; revision=8832
* Remove get_backend function, there's only one possibility now.Xan Lopez2009-02-282-12/+1
| | | | svn path=/trunk/; revision=8825
* Remove the {_get,_set}_encoding functions from the python bindings definition,Cosimo Cecchi2009-02-271-15/+0
| | | | | | so that we can compile cleanly with --enable-maintainer-mode. svn path=/trunk/; revision=8820
* Add FIXME about encodings.Xan Lopez2009-02-271-0/+1
| | | | svn path=/trunk/; revision=8818
* Remove embedding APIs for set/get encoding.Xan Lopez2009-02-272-7/+22
| | | | | | Use WebKit API directly. svn path=/trunk/; revision=8817
* Implement get/set encoding for the embed.Xan Lopez2009-02-272-6/+2
| | | | | | Bug #525265 svn path=/trunk/; revision=8815
* Use libsoup, getting the session from webkit, to handle cookies.Xan Lopez2009-02-235-201/+92
| | | | | | | Requires libsoup-gnome for SoupCookieJarSQLite storage. Depending on 2.25.91, although we actually need trunk to get working code. svn path=/trunk/; revision=8811
* Use – (en dash , U+2013) in copyright years. Also fixup surrounding ↵Wouter Bolsterlee2009-02-231-10/+10
| | | | | | whitespace. svn path=/trunk/; revision=8810
* Update yearChristian Persch2009-02-231-1/+1
| | | | svn path=/trunk/; revision=8805
* ephy-window: do not make code conditional on Gecko version.Xan Lopez2009-02-231-8/+4
| | | | svn path=/trunk/; revision=8801
* ephy-bookmarks: guard zeroconf dependent function declaration.Xan Lopez2009-02-211-0/+2
| | | | svn path=/trunk/; revision=8797
* ephy-window: do not show progress for pages that load very quickly (eg, ↵Xan Lopez2009-02-191-1/+9
| | | | | | about:blank). svn path=/trunk/; revision=8792
* Fix finding extensions in system dir.Xan Lopez2009-02-181-5/+7
| | | | | | | | | | Also use g_build_filename to build paths and plug a leak. Based on a patch by Diego Escalante Urrelo. Bug #571379 svn path=/trunk/; revision=8791
* Add option to open new windows in tabs.Xan Lopez2009-02-161-3/+19
| | | | | | | | | | | Only available as a gconf key for now, /apps/epiphany/general/open_new_windows_in_tab. Patch by Alejandro G. Castro. Bug #571593 svn path=/trunk/; revision=8783
* Don't recurse into proxy item construction. Bug #570984Christian Persch2009-02-101-2/+0
| | | | svn path=/trunk/; revision=8778
* And some more style fixes, should now follow the new code guidelines.Xan Lopez2009-02-084-61/+58
| | | | svn path=/trunk/; revision=8777
* ephy-seed-extension: untabify, delete-trailing-whitespace, ...Xan Lopez2009-02-081-39/+40
| | | | svn path=/trunk/; revision=8776
* ephy-seed-extension: free this here.Xan Lopez2009-02-081-3/+3
| | | | svn path=/trunk/; revision=8775
* ephy-seed-extension: do not return const pointer as char*.Xan Lopez2009-02-081-1/+1
| | | | svn path=/trunk/; revision=8774
* ephy-seed-extension: add trailing NULL to g_strconcat.Xan Lopez2009-02-081-1/+1
| | | | svn path=/trunk/; revision=8773
* ephy-seed-extensions: fix coding style.Xan Lopez2009-02-081-34/+34
| | | | svn path=/trunk/; revision=8772
* Use gtk_activatable_get_related_action instead of the deprecated ↵Xan Lopez2009-02-084-10/+10
| | | | | | gtk_widget_get_action. svn path=/trunk/; revision=8771
* Prepend /data to PKG_CONFIG_PATH so g-ir-scanner can find our ↵Christian Persch2009-02-081-0/+1
| | | | | | not-yet-installed pkg-config file svn path=/trunk/; revision=8769
* config.h must be the first includeChristian Persch2009-02-081-2/+2
| | | | svn path=/trunk/; revision=8768
* Simply use g_irepository_get_option_group()Christian Persch2009-02-081-17/+4
| | | | svn path=/trunk/; revision=8767
* Add needed -I flags to build the Epiphany gir file.Xan Lopez2009-02-081-0/+6
| | | | svn path=/trunk/; revision=8762
* Use epiphany_LDADD for Seed libraries.Xan Lopez2009-02-071-1/+4
| | | | svn path=/trunk/; revision=8761
* Add seed support; use --enable-seed to check it out. Patch by Robert Carr.Christian Persch2009-02-076-0/+535
| | | | svn path=/trunk/; revision=8756
* Add gobject introspection support; use --enable-introspection.Christian Persch2009-02-072-1/+91
| | | | svn path=/trunk/; revision=8755
* Only show the fixed toolbar when the leave-fullscreen button is to be shown. ↵Christian Persch2009-02-041-0/+3
| | | | | | Shoudl fix bug #570349 svn path=/trunk/; revision=8749
* ephy-session: plug memory leak.Xan Lopez2009-01-301-2/+4
| | | | svn path=/trunk/; revision=8745
* ephy-find-toolbar: remove unused variable.Xan Lopez2009-01-281-2/+0
| | | | svn path=/trunk/; revision=8737
* ephy-find-toolbar: do not search for the empty string or NULL.Xan Lopez2009-01-281-0/+3
| | | | | | Spews critical warnings on console and it's obviously useless. svn path=/trunk/; revision=8736
* Remove unused auto encoding stuff.Xan Lopez2009-01-261-15/+0
| | | | | | Silences a few warnings when opening the prefs dialog. svn path=/trunk/; revision=8735
* Remove unused function.Xan Lopez2009-01-261-13/+0
| | | | svn path=/trunk/; revision=8734
* Remove unused fonts languages and autodetectors stuff. Bug #558407.Christian Persch2009-01-261-95/+0
| | | | svn path=/trunk/; revision=8731
* Do not use 'gtk-action' object data to get the associated GtkAction for a ↵Xan Lopez2009-01-243-9/+9
| | | | | | | | widget. It's an implementation detail and will go away soon. Use documented APIs instead. svn path=/trunk/; revision=8723
* ephy-find-toolbar: make indentation homogenenous.Xan Lopez2009-01-231-37/+36
| | | | svn path=/trunk/; revision=8721
* Implement scrolling in EphyFindToolbar.Xan Lopez2009-01-231-27/+23
| | | | svn path=/trunk/; revision=8720
* Remove EphyIconEntry leftovers.Xan Lopez2009-01-221-1/+0
| | | | svn path=/trunk/; revision=8715
* ephy-window: do not set load progress on already loaded pages.Xan Lopez2009-01-211-2/+8
| | | | | | Avoids setting the load progress to 100% when switching tabs. svn path=/trunk/; revision=8712
* Implement multiple keyword-based AND-search for the location barGustavo Noronha Silva2009-01-201-7/+21
| | | | | | Bug #568101 svn path=/trunk/; revision=8706
* Use C_() instead of Q_() with context for translatable strings.Philip Withnall2009-01-203-36/+16
| | | | | | | | Note this bumps the GLib dependency to 2.18.0. (Helps: #558407) svn path=/trunk/; revision=8705
* Remove useless LocationEntryAction structDiego Escalante Urrelo2009-01-191-23/+3
| | | | svn path=/trunk/; revision=8700
* Remove $Id$ marker from source files.Xan Lopez2009-01-16104-104/+0
| | | | svn path=/trunk/; revision=8695
* Include a bookmark indication in the woohoo barDiego Escalante Urrelo2009-01-162-7/+5
| | | | | | | If the result shown in the row is a bookmark, the epiphany bookmark icon will be drawn to the right of it. svn path=/trunk/; revision=8693
* Turn the location bar into the woohoo barDiego Escalante Urrelo2009-01-161-15/+4
| | | | | | | | Enhance the completion popup by showing a two line cell containing the favicon, the title of the page and the url. On top of this, there's a bookmark indication patch. svn path=/trunk/; revision=8692
* We no longer need a separate pkg-config check for WEBKIT.Gustavo Noronha Silva2009-01-141-1/+0
| | | | | | Bug #567601 svn path=/trunk/; revision=8682
* Port to use GtkBuilder.Xan Lopez2009-01-123-4/+4
| | | | | | | | | | Bug #567490 We keep the old glade files as master source and convert them to GtkBuilder format at compile-time because glade-3 is not ready yet for day-to-day edition of GtkBuilder files. svn path=/trunk/; revision=8678
* Allow to reload bypassing cache.Xan Lopez2009-01-081-9/+6
| | | | | | Bug #540781 svn path=/trunk/; revision=8674
* Remove leftover search_entry_clear_cb functionDiego Escalante Urrelo2009-01-051-19/+0
| | | | svn path=/trunk/; revision=8670
* Fix bookmark import of ff3 filesDiego Escalante Urrelo2009-01-051-3/+4
| | | | | | | | ff3 now has some extra stuff in their .html files, so the importer is not always working, the regexp has been improved to fix this. Patch by Wouter Bolsterlee. Fixes bug #552997. svn path=/trunk/; revision=8668
* ephy-window: remove entry clear timeout without chaining finalize.Xan Lopez2009-01-051-3/+3
| | | | svn path=/trunk/; revision=8666
* ephy-window: g_object_get takes a gpointer as first argument.Xan Lopez2009-01-041-7/+6
| | | | svn path=/trunk/; revision=8665
* ephy-window: also open in new tab for ctrl+click.Xan Lopez2009-01-041-1/+5
| | | | svn path=/trunk/; revision=8664
* Port EphySearchEntry to use GtkEntry.Xan Lopez2008-12-312-54/+1
| | | | | | | Also fold into the widget the 'clear' icon instead of creating it twice outside. svn path=/trunk/; revision=8653
* Remove progress from statusbar now that we show it in the location entry.Xan Lopez2008-12-314-65/+0
| | | | svn path=/trunk/; revision=8651
* ephy-window: draw progress inside the location entry.Xan Lopez2008-12-311-0/+42
| | | | svn path=/trunk/; revision=8650
* Web Inspector property missing from preferences enum.Gustavo Noronha Silva2008-12-241-0/+1
| | | | | | Bug #565485 svn path=/trunk/; revision=8641
* Check text_table for nullity before unrefing it in resolver_found_cb.Gustavo Noronha Silva2008-12-241-1/+4
| | | | | | Bug #565452 svn path=/trunk/; revision=8640
* Open links in new tab with middle click.Xan Lopez2008-12-211-0/+42
| | | | | | Bug #518338 svn path=/trunk/; revision=8639
* Enable Web Inspector.Xan Lopez2008-12-121-6/+7
| | | | | | Bug #562446 svn path=/trunk/; revision=8634
* Revert cookies stuff, didn't want to commit that.Xan Lopez2008-12-125-92/+199
| | | | svn path=/trunk/; revision=8633
* Port ephy to use libsoup for cookies.Xan Lopez2008-12-125-199/+92
| | | | svn path=/trunk/; revision=8632
* window-commands: fix Send Link by Email for URLs with '&'Xan Lopez2008-12-121-20/+26
| | | | | | Bug #549357, patch by Susana Pereira with small modifications. svn path=/trunk/; revision=8631
* Implement chrome visibility control in popupsDiego Escalante Urrelo2008-12-031-4/+32
| | | | | | | | Fixes bug #562714. Fullscreen, scrollbar and location bar left out for security/usability. Location bar might be enabled later with something ala-firefox. svn path=/trunk/; revision=8629
* ephy-window: connect web view to web-view-ready signal when it's created.Xan Lopez2008-12-011-7/+7
| | | | | | | | Otherwise we rely on the view to be in the active tab in order for us to be listening to the signal. That's the case right now, but could change if we implement "always open in new tab" functionality. svn path=/trunk/; revision=8628
* ephy-window: use new webkit API to create windows on request.Xan Lopez2008-11-301-0/+52
| | | | svn path=/trunk/; revision=8620
* window: zoom in/out with ctrl+scroll-{up,down}Xan Lopez2008-11-301-0/+30
| | | | | | | | | We connect to the scroll-event of the view directly because GtkScrolledWindow eats all the GdkEventScroll it gets without checking the modifier keys mask, making it impossible to set-up our own handler for scroll-event. svn path=/trunk/; revision=8619
* ephy-toolbar: remove useless realize/unrealize methods.Xan Lopez2008-11-301-16/+0
| | | | svn path=/trunk/; revision=8618
* Remove legacy ephy-history-item from epiphany.hDiego Escalante Urrelo2008-11-271-1/+0
| | | | | | It was breaking the build of things including epiphany.h svn path=/trunk/; revision=8617
* ephy-home-action: plug leak.Xan Lopez2008-10-271-2/+2
| | | | | | | Use gtk_action_get_name instead of g_object_get to get the action name so the string isn't duped. svn path=/trunk/; revision=8599
* Use the correct return type for ephy_embed_get_link_message andDiego Escalante Urrelo2008-10-161-2/+2
| | | | | | ephy_embed_get_title svn path=/trunk/; revision=8583
* Fix conflicting mnemonics in Clear All Personal DataDiego Escalante Urrelo2008-10-131-3/+12
| | | | | | Reuse existing strings, closes: bug #549892. Patch by Juan Percy Rojas Cruz. svn path=/trunk/; revision=8579
* Sync comment parameters with actual parametersDiego Escalante Urrelo2008-09-292-6/+6
| | | | svn path=/trunk/; revision=8561
* Avoid the parsing of non doc commentsDiego Escalante Urrelo2008-09-293-5/+5
| | | | svn path=/trunk/; revision=8560
* Print version to stdout, not stderr.Christian Persch2008-09-271-1/+1
| | | | svn path=/trunk/; revision=8547
* Readd --version which was lost when removing libgnome usage.Christian Persch2008-09-271-1/+15
| | | | svn path=/trunk/; revision=8546
* Remove libgnome and libgnomeui dependency, using EggSMClient instead of ↵Christian Persch2008-09-2510-117/+141
| | | | | | GnomeClient. svn path=/trunk/; revision=8541
* Drop usage of EelAppLaunchContext; replace it with GdkAppLaunchContext.Cosimo Cecchi2008-09-051-1/+0
| | | | | | Bug #550883. svn path=/trunk/; revision=8457
* Port the location bar to use GRegex.Diego Escalante Urrelo2008-08-151-94/+41
| | | | | | | | | | | | | | Use a simple regex matching the input text, implements the same behaviour of the current bar, plus: - substring suggestions (closes: #151932) - unicode support (closes: #343906) - diacritics in topic keywords (closes: #328162) - completion on history items titles (closes: #534218) Also, of course, closes: #517960 - port the url bar to GRegex. svn path=/trunk/; revision=8419
* Make the order in which we name the cols consistent.Diego Escalante Urrelo2008-08-142-3/+3
| | | | | | | Just a minor reordering of *_col variables, no code changed. svn path=/trunk/; revision=8414
* Move libnotify initialization to ephy-mainDiego Escalante Urrelo2008-08-041-0/+13
| | | | | | | This should fix the crash when libnotify was uninit before the notification was actually shown. Fix suggested by Colin Walters, closes: #536768. svn path=/trunk/; revision=8380
* Fix the keyword search for tabs/windows created from toolbar.Diego Escalante Urrelo2008-08-041-4/+4
| | | | | | | | Add EPHY_LINK_ALLOW_FIXUP to the flags when openning new tabs and windows from their toolbar buttons so the text is not always treated as an url, closes: #523296. svn path=/trunk/; revision=8379
* Bug #378165: do not activate the smart bookmark entry after middle-clickingCosimo Cecchi2008-08-041-2/+0
| | | | | | paste text into it. svn path=/trunk/; revision=8377
* Bug #328710. Re-focus the "Remove" button after the selection has been deleted.Cosimo Cecchi2008-08-011-0/+3
| | | | svn path=/trunk/; revision=8372