aboutsummaryrefslogtreecommitdiffstats
path: root/embed/mozilla
Commit message (Collapse)AuthorAgeFilesLines
* Don't set cookies from favicon downloads. Bug #337835.Jean-François Rameau2006-06-023-4/+71
| | | | | | | | | | | | | 2006-06-01 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/ephy-embed-persist.h: * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download): * embed/mozilla/EphySingle.cpp: (Init, Detach, ExamineCookies, ExamineResponse, ExamineRequest, Observe): * embed/mozilla/EphySingle.h: * embed/mozilla/MozDownload.cpp: (InitiateMozillaDownload): Don't set cookies from favicon downloads. Bug #337835.
* === Release 2.15.2 ===RELEASE_2_15_2Christian Persch2006-05-1612-33/+33
| | | | | | | | | | | | | | | | | | | | | | | | | 2006-05-15 Christian Persch <chpe@cvs.gnome.org> === Release 2.15.2 === * NEWS: 2006-05-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/FilePicker.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-notifiers.cpp: * embed/mozilla/mozilla-x509-cert.cpp: Some castings.
* Use nsAString::Equals.Christian Persch2006-05-153-16/+1
| | | | | | | | | | 2006-05-14 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EphyUtils.h: * embed/mozilla/EventContext.cpp: Use nsAString::Equals.
* The API is also changed on 1.8 branch, adapt the #ifdef accordingly.Christian Persch2006-05-121-2/+2
| | | | | | | | 2006-05-12 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphySidebar.cpp: The API is also changed on 1.8 branch, adapt the #ifdef accordingly.
* Drop non-toolkit gecko support too.Christian Persch2006-05-112-12/+3
| | | | | | | | | | 2006-05-10 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: Drop non-toolkit gecko support too.
* Another API change! Thank you, mozilla!Christian Persch2006-05-111-0/+11
| | | | | | | | 2006-05-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphySidebar.cpp: Another API change! Thank you, mozilla!
* Drop support for gecko 1.7.Christian Persch2006-05-1158-2469/+1043
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-05-10 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * data/glade/prefs-dialog.glade: * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get): * embed/mozilla/AutoJSContextStack.cpp: * embed/mozilla/ContentHandler.cpp: * embed/mozilla/ContentHandler.h: * embed/mozilla/EphyAboutModule.cpp: * embed/mozilla/EphyAboutModule.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyContentPolicy.h: * embed/mozilla/EphyDirectoryProvider.cpp: * embed/mozilla/EphyFind.cpp: * embed/mozilla/EphyFind.h: * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/EphyHeaderSniffer.h: * embed/mozilla/EphyHistoryListener.cpp: * embed/mozilla/EphyHistoryListener.h: * embed/mozilla/EphyPromptService.cpp: * embed/mozilla/EphySidebar.cpp: * embed/mozilla/EphySidebar.h: * embed/mozilla/EphySingle.cpp: * embed/mozilla/EphySingle.h: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EphyUtils.h: * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: * embed/mozilla/FilePicker.cpp: * embed/mozilla/FilePicker.h: * embed/mozilla/GlobalHistory.cpp: * embed/mozilla/GlobalHistory.h: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: * embed/mozilla/MozRegisterComponents.cpp: * embed/mozilla/MozRegisterComponents.h: * embed/mozilla/MozillaPrivate.cpp: * embed/mozilla/MozillaPrivate.h: * embed/mozilla/PrintingPromptService.cpp: * embed/mozilla/PrintingPromptService.h: * embed/mozilla/mozilla-download.cpp: * embed/mozilla/mozilla-download.h: * embed/mozilla/mozilla-embed-event.cpp: * embed/mozilla/mozilla-embed-event.h: * embed/mozilla/mozilla-embed-find.cpp: * embed/mozilla/mozilla-embed-find.h: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed-persist.h: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-embed.cpp: * embed/mozilla/mozilla-embed.h: * embed/mozilla/mozilla-notifiers.cpp: * embed/mozilla/mozilla-notifiers.h: * embed/mozilla/mozilla-x509-cert.cpp: * embed/mozilla/mozilla-x509-cert.h: * lib/ephy-gui.c: * lib/ephy-gui.h: * lib/ephy-langs.c: * m4/gecko.m4: * src/ephy-window.c: (sync_tab_security): * src/prefs-dialog.c: (prefs_dialog_init): Drop support for gecko 1.7.
* === Release 2.15.1 ===RELEASE_2_15_1Christian Persch2006-04-242-3/+3
| | | | | | | | | | | | | | | | | | | 2006-04-24 Christian Persch <chpe@cvs.gnome.org> === Release 2.15.1 === * configure.ac: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: * src/window-commands.c: (window_cmd_help_about): Update for 2.15.1. * help/eu/eu.po: * help/fi/fi.po: * help/ja/ja.po: Fix the build by adding bogus translator-credits strings.
* Check for nsIMutableArray.h and include it if found. Fixes build withChristian Persch2006-04-171-1/+5
| | | | | | | | | | 2006-04-13 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/GtkNSSDialogs.cpp: Check for nsIMutableArray.h and include it if found. Fixes build with gecko trunk.
* Emit document-change event on fastback restore. Fixes bug #312785.Christian Persch2006-04-111-1/+14
| | | | | | | | 2006-04-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Emit document-change event on fastback restore. Fixes bug #312785.
* 2006-04-03 Christian Persch <chpe@cvs.gnome.org>Christian Persch2006-04-031-2/+5
| | | | | | | * src/ephy-dbus.c: (ephy_dbus_get_bus): * src/ephy-net-monitor.c: (ephy_net_monitor_check_for_active_device), (ephy_net_monitor_attach_to_dbus), (ephy_net_monitor_startup):
* Oops, this is a string pref!Christian Persch2006-04-031-13/+4
| | | | | | | | 2006-04-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-notifiers.cpp: Oops, this is a string pref!
* Fix crash when cancelling the prompt before the timeout has run.Christian Persch2006-04-011-3/+2
| | | | | | | | 2006-04-01 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: Fix crash when cancelling the prompt before the timeout has run.
* Use g_object_ref_sink().Christian Persch2006-03-291-23/+19
| | | | | | | | | | | | | | 2006-03-28 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_set_fixed): * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init): * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init): * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor): * src/ephy-notebook.c: (ephy_notebook_init): * src/ephy-statusbar.c: (ephy_statusbar_init): Use g_object_ref_sink().
* .Jean-François Rameau2006-03-291-9/+48
| | | | | | | | | 2006-03-28 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad). Mozilla backend now supports adblock. Fix #335919.
* Sync Epiphany with Gecko trunk according toJean-François Rameau2006-03-202-0/+8
| | | | | | | | | | | 2006-03-19 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphySidebar.cpp: * embed/mozilla/MozRegisterComponents.cpp: Sync Epiphany with Gecko trunk according to https://bugzilla.mozilla.org/show_bug.cgi?id=330420. (Add nsIClassInfo.h).
* Don't throw when cancelling the dialogue with ESC. Fixes bug #333780,Christian Persch2006-03-081-1/+1
| | | | | | | | | 2006-03-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: Don't throw when cancelling the dialogue with ESC. Fixes bug #333780, patch has RT approval.
* Build fix to build with 1.8 branch. No code changes, only #ifdef code thatChristian Persch2006-03-081-0/+5
| | | | | | | | | 2006-03-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GlobalHistory.cpp: Build fix to build with 1.8 branch. No code changes, only #ifdef code that must not be built on 1.8 branch.
* Back the xpinstall change out; it breaks on gecko 1.8.Christian Persch2006-03-061-55/+30
| | | | | | | | 2006-03-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozRegisterComponents.cpp: Back the xpinstall change out; it breaks on gecko 1.8.
* Don't use g_return_if_fail here.Christian Persch2006-03-066-8/+5
| | | | | | | | | | | | 2006-03-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-find.cpp: Don't use g_return_if_fail here. * embed/mozilla/mozilla-embed-single.cpp: Remove fixed FIXME.
* Use the right category.Christian Persch2006-03-051-1/+1
| | | | | | | | 2006-03-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozRegisterComponents.cpp: Use the right category.
* Mark application/x-xpinstall as unsafe.Christian Persch2006-03-051-30/+55
| | | | | | | | | | | | | 2006-03-05 Christian Persch <chpe@cvs.gnome.org> * data/mime-types-permissions.xml: Mark application/x-xpinstall as unsafe. * embed/mozilla/MozRegisterComponents.cpp: Unregister xpinstall content handler and JS objects; fixes download of .xpi files.
* Fix buildChristian Persch2006-03-041-1/+1
|
* Sync Epiphany with new nsIGlobalHistory3 stuff.Jean-François Rameau2006-03-033-4/+34
| | | | | | | | | | | | | | 2006-03-03 Jean-François Rameau <jframeau@cvs.gnome.org> * configure.ac: * embed/mozilla/GlobalHistory.h: * embed/mozilla/GlobalHistory.cpp: Sync Epiphany with new nsIGlobalHistory3 stuff. * embed/mozilla/EphyContentPolicy.cpp: (GetEmbedFromContext): Fix a missing return.
* Don't block stylesheets (for now).Christian Persch2006-03-031-6/+17
| | | | | | | | 2006-03-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyContentPolicy.cpp: Don't block stylesheets (for now).
* Make these implement threadsafe isupports.Christian Persch2006-03-033-9/+7
| | | | | | | | | | 2006-03-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Make these implement threadsafe isupports.
* Don't activate typeaheadfind on XUL documents.Christian Persch2006-03-021-0/+3
| | | | | | | | 2006-03-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: Don't activate typeaheadfind on XUL documents.
* Do return on failure.Christian Persch2006-02-211-1/+1
| | | | | | | | 2006-02-20 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Do return on failure.
* Guard against nsDocument::GetDefaultView returning NULL. Bug #327764.Christian Persch2006-02-161-6/+11
| | | | | | | | | 2006-02-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: Guard against nsDocument::GetDefaultView returning NULL. Bug #327764.
* Also use exthandler for snews and nntp.Christian Persch2006-02-141-1/+1
| | | | | | | | 2006-02-14 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-common.js: Also use exthandler for snews and nntp.
* Use NS_LogInit()/NS_LogTerm().Christian Persch2006-02-111-0/+8
| | | | | | | | 2006-02-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: Use NS_LogInit()/NS_LogTerm().
* Block popup with NULL url (javascript:window.open() for instance). butJean-François Rameau2006-02-091-6/+9
| | | | | | | | | | | 2006-02-08 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: (HandleEvent): * src/ephy-tab.c: (popups_manager_add),(popups_manager_show): Block popup with NULL url (javascript:window.open() for instance). but don't show them when unblocking. Bug #155009.
* Remove workaround for broken profile now thatChristian Persch2006-02-081-6/+3
| | | | | | | | | | 2006-02-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: Remove workaround for broken profile now that https://bugzilla.mozilla.org/show_bug.cgi?id=326013 is fixed.
* Changes to support xulrunner trunk (gecko 1.9).Christian Persch2006-02-062-20/+11
| | | | | | | | | | | | | | | | 2006-02-05 Christian Persch <chpe@cvs.gnome.org> * m4/gecko.m4: * configure.ac: * embed/mozilla/Makefile.am: Changes to support xulrunner trunk (gecko 1.9). * embed/mozilla/mozilla-embed-single.cpp: Go back to continuing after failed GetPassword; fixes getting the password list in case one item is corrupted.
* Only use the major version in the user agent string.Christian Persch2006-02-062-3/+4
| | | | | | | | | 2006-02-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: Only use the major version in the user agent string.
* Don't make the nonblocking alert modal!Christian Persch2006-02-031-16/+10
| | | | | | | | 2006-02-03 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: Don't make the nonblocking alert modal!
* Fix compilation against trunk + some typos.Jean-François Rameau2006-02-033-3/+2
| | | | | | | | | | 2006-02-03 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyPromptService.h: * embed/mozilla/EphyPromptService.cpp: (ShowNonBlockingAlert): * embed/mozilla/AutoJSContextStack.cpp: Fix compilation against trunk + some typos.
* Helper class that pushes a null JS context on the stack, and pops it inChristian Persch2006-02-0311-5/+167
| | | | | | | | | | | | | | | | | | | | | | | | 2006-02-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/Makefile.am: * embed/mozilla/AutoJSContextStack.cpp: * embed/mozilla/AutoJSContextStack.h: Helper class that pushes a null JS context on the stack, and pops it in the destructor. * embed/mozilla/ContentHandler.cpp: * embed/mozilla/EphyPromptService.cpp: * embed/mozilla/FilePicker.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: * embed/mozilla/PrintingPromptService.cpp: Push a null JS context on the stack when we run a recursive mainloop. Fixes the epiphany equivalend of camino bug https://bugzilla.mozilla.org/show_bug.cgi?id=179307.
* Add GECKO_CHECK_HEADERS, wrapping AC_CHECK_HEADERS.Christian Persch2006-02-033-2/+76
| | | | | | | | | | | | | | | | | | | 2006-02-02 Christian Persch <chpe@cvs.gnome.org> * m4/gecko.m4: Add GECKO_CHECK_HEADERS, wrapping AC_CHECK_HEADERS. * configure.ac: Simplify some header checks with GECKO_CHECK_HEADERS. Check for nsINonBlockingAlertService.h. * embed/mozilla/EphyPromptService.cpp: * embed/mozilla/EphyPromptService.h: * embed/mozilla/MozRegisterComponents.cpp: Implement nsINonBlockingAlertService.
* Use GTK_STOCK_DIALOG_AUTHENTICATION. Bug #329438.Christian Persch2006-02-011-2/+2
| | | | | | | | 2006-02-01 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: Use GTK_STOCK_DIALOG_AUTHENTICATION. Bug #329438.
* Remove unused var.Jean-François Rameau2006-01-311-1/+0
| | | | | | | | 2006-01-30 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage): Remove unused var.
* Special error text for localhost URIs. Bug #323261, patch byChristian Persch2006-01-311-5/+52
| | | | | | | | | 2006-01-30 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: Special error text for localhost URIs. Bug #323261, patch by Jean-François Rameau.
* Truncate URI and title strings. Bug #329160.Christian Persch2006-01-311-7/+34
| | | | | | | | 2006-01-30 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GlobalHistory.cpp: Truncate URI and title strings. Bug #329160.
* If GetPassword failed, break instead of continue. That way we don'tChristian Persch2006-01-301-1/+9
| | | | | | | | | 2006-01-29 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: If GetPassword failed, break instead of continue. That way we don't endlessly re-ask for the master password.
* Add a function (ephy_embed_single_get_backend_name) to get the backendCrispin Flowerday2006-01-301-0/+17
| | | | | | | | | | | | 2006-01-29 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed-single.c: (ephy_embed_single_get_backend_name): * embed/ephy-embed-single.h: * embed/mozilla/mozilla-embed-single.cpp: * src/epiphany.defs: Add a function (ephy_embed_single_get_backend_name) to get the backend that epiphany is using.
* libnm-glib be-gone! Use NetworkManager directly via DBUS, by importing theChristian Persch2006-01-262-89/+0
| | | | | | | | | | | | | | | | | | | | | | 2006-01-25 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * data/epiphany.schemas.in: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: * lib/ephy-prefs.h: * src/Makefile.am: * src/ephy-net-monitor.c: * src/ephy-net-monitor.h: * src/ephy-shell.c: (ephy_shell_sync_network_status), (impl_get_embed_single), (ephy_shell_dispose), (ephy_shell_get_net_monitor), (_ephy_shell_create_instance), (_ephy_shell_startup): * src/ephy-shell.h: libnm-glib be-gone! Use NetworkManager directly via DBUS, by importing the excellent net-monitor extension directly into Epiphany. Code by Jean-François Rameau.
* Set the "browser.display.use_system_colors" pref on gecko 1.8, instead ofChristian Persch2006-01-251-2/+11
| | | | | | | | | | 2006-01-25 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-gecko-1-8.js: * embed/mozilla/mozilla-embed-single.cpp: Set the "browser.display.use_system_colors" pref on gecko 1.8, instead of monitoring the theme ourself.
* Add a GError** to ephy_file_helpers_init and ephy_ensure_dir_exists, so weChristian Persch2006-01-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-23 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: * lib/ephy-file-helpers.c: (ephy_file_helpers_init), (ephy_ensure_dir_exists): * lib/ephy-file-helpers.h: Add a GError** to ephy_file_helpers_init and ephy_ensure_dir_exists, so we can show the error to the user in main(). * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus_cb), (ephy_dbus_connect_to_system_bus_cb), (session_filter_func), (system_filter_func), (ephy_dbus_connect_to_system_bus), (ephy_dbus_connect_to_session_bus), (ephy_dbus_shutdown), (ephy_dbus_finalize), (ephy_dbus_get_type), (ephy_dbus_get_default), (ephy_dbus_get_bus), (ephy_dbus_get_proxy), (_ephy_dbus_startup), (_ephy_dbus_release), (_ephy_dbus_is_name_owner): * src/ephy-dbus.h: Refactored. Propagate errors to callers via GError**, and change lifecycle to the app lifetime. * src/ephy-lockdown.c: (ephy_lockdown_init), (ephy_lockdown_finalize): Move gconf notification add/remove for the lockdown key dirs here from main(). * src/ephy-shell.c: (ephy_shell_dispose), (_ephy_shell_create_instance): * src/ephy-shell.h: * src/epiphany.defs: Remove ephy_shell_startup and related stuff. * src/ephy-main.c: (handle_url), (handle_email), (shell_weak_notify), (dbus_g_proxy_finalized_cb), (save_yourself_cb), (die_cb), (gnome_session_init), (path_from_command_line_arg), (open_urls), (call_dbus_proxy), (show_error_message), (main): Move all startup code to main(), so we can show errors to the user instead of crashing when things go wrong. Part of bug #326807.
* Invert button order. Bug #327381.Christian Persch2006-01-241-4/+24
| | | | | | | | 2006-01-23 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyPromptService.cpp: Invert button order. Bug #327381.
* Decouple embed single instantiation and initialisation. PreventsChristian Persch2006-01-183-22/+6
| | | | | | | | | | | | | | | | | 2006-01-18 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-shell.c: (impl_get_embed_single): * embed/ephy-embed-single.c: (ephy_embed_single_init): * embed/ephy-embed-single.h: * embed/mozilla/mozilla-embed-single.cpp: Decouple embed single instantiation and initialisation. Prevents double-initialisation on startup. * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyContentPolicy.h: Remove embed single variable, it was unused.
* Change the 'ephy_embed_event_get_property' function return a GValue*Crispin Flowerday2006-01-181-4/+3
| | | | | | | | | | | | | | | | | | | | | | 2006-01-17 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed-event.c: (ephy_embed_event_get_property): * embed/ephy-embed-event.h: * embed/mozilla/mozilla-embed-event.cpp: * src/ephy-tab.c: (save_property_url), (ephy_tab_dom_mouse_click_cb): * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup): * src/epiphany.defs: * src/epiphany.override: * src/popup-commands.c: (popup_cmd_link_in_new_window), (popup_cmd_link_in_new_tab), (popup_cmd_bookmark_link), (popup_cmd_copy_link_address), (save_property_url), (popup_cmd_open_link), (popup_cmd_set_image_as_background), (popup_cmd_copy_image_location), (popup_cmd_open_image): Change the 'ephy_embed_event_get_property' function return a GValue* rather than taking a pointer to it as an argument.
* Fix leaks, minor cleanups.Christian Persch2006-01-171-31/+23
| | | | | | | | | 2006-01-17 Christian Persch <chpe@cvs.gnome.org> * data/glade/prefs-dialog.glade: * embed/mozilla/mozilla-notifiers.cpp: Fix leaks, minor cleanups.
* Add event type to the callback.Christian Persch2006-01-174-25/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-17 Christian Persch <chpe@cvs.gnome.org> * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb), (ephy_file_monitor_cb): * lib/ephy-file-helpers.h: Add event type to the callback. * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EphyUtils.h: New function, like NS_NewFileURI (which we can't use since nsNetUtil.h conflicts with embed strings). * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-notifiers.cpp: Check that the user CSS file exists before registering it. Also handle file-deleted events. * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_build): * src/bookmarks/ephy-topics-palette.c: (ephy_topics_palette_constructor), (ephy_topics_palette_class_init): Build fixes.
* Fix number of /'s in URI.Christian Persch2006-01-174-88/+664
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-17 Christian Persch <chpe@cvs.gnome.org> * data/chrome/epiphany.manifest.in: Fix number of /'s in URI. * data/epiphany.schemas.in: Add new entries. * embed/mozilla/EphyAboutModule.cpp: Fix title. * data/glade/prefs-dialog.glade: * embed/ephy-embed-prefs.h: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-notifiers.cpp: * embed/mozilla/mozilla-notifiers.h: * lib/eel-gconf-extensions.c: (eel_gconf_unset_key), (eel_gconf_notify): * lib/eel-gconf-extensions.h: * lib/egg/egg-editable-toolbar.c: (popup_context_menu_cb), (button_press_event_cb), (egg_editable_toolbar_set_ui_manager), (egg_editable_toolbar_set_selected): * lib/ephy-dialog.c: (set_value_from_pref), (set_pref_from_value), (set_value_from_togglebutton), (strcmp_with_null), (get_index_from_value), (compare_values), (set_togglebutton_from_value), (set_pref_from_info_and_emit), (spinbutton_changed_cb), (save_info): * lib/ephy-dialog.h: * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb), (ephy_file_monitor_cb), (ephy_file_monitor_add), (ephy_file_monitor_cancel): * lib/ephy-file-helpers.h: * src/ephy-extensions-manager.c: (ephy_extensions_manager_load_file): * src/ephy-window.c: * src/popup-commands.c: (popup_cmd_bookmark_link): * src/prefs-dialog.c: (prefs_dialog_finalize), (setup_font_combo), (fonts_language_changed_cb), (font_prefs_dialog_response_cb), (row_is_separator), (setup_fonts_dialog), (font_prefs_button_clicked_cb), (css_checkbox_toggled), (css_edit_button_clicked_cb), (prefs_dialog_init): Rework font prefs, and add user stylesheet setting. * src/bookmarks/ephy-bookmark-action-group.c: (node_added_cb): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_local): * src/window-commands.c: (window_cmd_file_bookmark_page): Some build fixes.
* When looking at modified text areas and forms, don't look at disabled orCrispin Flowerday2006-01-171-0/+95
| | | | | | | | | | 2006-01-16 Crispin Flowerday <gnome@flowerday.cx> * embed/mozilla/EphyBrowser.cpp: When looking at modified text areas and forms, don't look at disabled or invisible elements. Patch by chpe, part of bug #155603
* Add NetworkManager magic for connection status autodetection. Defaults toChristian Persch2006-01-162-7/+102
| | | | | | | | | | | | | 2006-01-15 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: * src/Makefile.am: Add NetworkManager magic for connection status autodetection. Defaults to disabled because I'm not very happy with the libnm-glib implementation. Oh, and it may crash on startup, too.
* Only use the directory service provider on gecko 1.8; gecko 1.7 uses aChrhristian Persch2006-01-152-9/+10
| | | | | | | | | | 2006-01-14 Chrhristian Persch <chpe@cvs.gnome.org> * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: Only use the directory service provider on gecko 1.8; gecko 1.7 uses a different method to register chrome.
* Simplify creation and reference counting of the EphyDirectoryProviderCrispin Flowerday2006-01-151-7/+1
| | | | | | | | | 2006-01-14 Crispin Flowerday <gnome@flowerday.cx> * embed/mozilla/mozilla-embed-single.cpp (init_services): Simplify creation and reference counting of the EphyDirectoryProvider class.
* Add defines and automake conditional for toolkit flavour.Christian Persch2006-01-154-0/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-14 Christian Persch <chpe@cvs.gnome.org> * m4/gecko.m4: Add defines and automake conditional for toolkit flavour. * configure.ac: * data/Makefile.am: A data/chrome/.cvsignore: A data/chrome/Makefile.am: A data/chrome/brand.dtd.in: A data/chrome/brand.properties.in: A data/chrome/epiphany.manifest.in: Provide branding so mozilla dialogues don't show "Deer Park" or "Firefox" but "Epiphany" instead. * embed/mozilla/Makefile.am: A embed/mozilla/EphyDirectoryProvider.cpp: A embed/mozilla/EphyDirectoryProvider.h: * embed/mozilla/mozilla-embed-single.cpp: Add a directory service provider.
* Don't require a HTML document to activate typeaheadfind. Bug #326813.Christian Persch2006-01-131-18/+22
| | | | | | | | | 2006-01-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: Don't require a HTML document to activate typeaheadfind. Bug #326813.
* A embed/mozilla/EphyPromptService.cpp: AChristian Persch2006-01-134-0/+857
| | | | | | | | | | | | 2006-01-13 Christian Persch <chpe@cvs.gnome.org> A embed/mozilla/EphyPromptService.cpp: A embed/mozilla/EphyPromptService.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozRegisterComponents.cpp: * po/POTFILES.in: Implement nsIPromptService ourself.
* EphyContentPolicy now emits a signal when a content is blocked.Jean-François Rameau2006-01-092-2/+62
| | | | | | | | | | | 2006-01-08 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyContentPolicy.h: * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad): * embed/ephy-embed.h: * embed/ephy-embed.c: (ephy_embed_base_init): EphyContentPolicy now emits a signal when a content is blocked.
* Make ESC cancel the content handler dialogue. Bug #325811.Christian Persch2006-01-081-5/+8
| | | | | | | | 2006-01-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Make ESC cancel the content handler dialogue. Bug #325811.
* Don't include generated files in the tarball. Bug #319440.Christian Persch2006-01-031-1/+3
| | | | | | | | | | | | | | | | | | | | | | 2006-01-03 Christian Persch <chpe@cvs.gnome.org> * embed/Makefile.am: * embed/mozilla/Makefile.am: * lib/Makefile.am: * lib/egg/Makefile.am: * src/Makefile.am: * src/bookmarks/Makefile.am: Don't include generated files in the tarball. Bug #319440. R help/C/Makefile.am: R help/es/Makefile.am: R help/eu/Makefile.am: R help/fi/Makefile.am: R help/ja/Makefile.am: R help/uk/Makefile.am: Remove obsolete files.
* Add some code so ad blocking should be more easy. Based on the fact thatJean-François Rameau2005-12-201-6/+22
| | | | | | | | | | | | | | | | | | | | | 2005-12-19 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/Makefile.am: * embed/ephy-adblock-manager.c: * embed/ephy-adblock-manager.h: * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize): * embed/ephy-embed-shell.h: * embed/mozilla/EphyContentPolicy.cpp: (EphyContentPolicy::ShouldLoad): * lib/Makefile.am: * lib/ephy-adblock.h: * lib/ephy-adblock.c: * src/ephy-shell.c: (ephy_shell_get_extensions_manager): Add some code so ad blocking should be more easy. Based on the fact that Epiphany already has its own content policy component (EphyContentPolicy). The new design adds: - an interface, EphyAdBlock - a manager, EphyAdBlockManager, pointing to a blocker (possibly no one).
* Fix a compile warning.Jean-François Rameau2005-12-151-1/+1
| | | | | | | | 2005-12-15 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/mozilla-embed-single: (impl_import): Fix a compile warning.
* A embed/ephy-certificate-manager.c: A embed/ephy-certificate-manager.h: AChristian Persch2005-12-114-0/+488
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-12-11 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * data/glade/Makefile.am: * data/glade/certs-manager.glade: * data/ui/epiphany-ui.xml: * embed/Makefile.am: A embed/ephy-certificate-manager.c: A embed/ephy-certificate-manager.h: A embed/ephy-x509-cert.c: A embed/ephy-x509-cert.h: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: A embed/mozilla/mozilla-x509-cert.cpp: A embed/mozilla/mozilla-x509-cert.h: * src/Makefile.am: A src/ephy-certificate-manager.c: A src/ephy-certificate-manager.h: * src/ephy-window.c: * src/window-commands.c: * src/window-commands.h: Add certificate manager. Patch by Robert Marcano and Crispin Flowerday. Fixes bug #119090.
* Minor code cleanup.Christian Persch2005-12-081-5/+5
| | | | | | | | | | | | | | | | | 2005-12-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyFind.cpp: Minor code cleanup. * src/ephy-find-toolbar.c: (entry_key_press_event_cb), (ephy_find_toolbar_close): Also check for GDK_ISO_Enter. * src/ephy-window.c: (sync_tab_address): Close the find toolbar when loading a new page.
* Add ephy_embed_scroll_pixels.Christian Persch2005-12-083-14/+47
| | | | | | | | | | | | | 2005-12-07 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.c: (ephy_embed_scroll), (ephy_embed_page_scroll), (ephy_embed_scroll_pixels): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: Add ephy_embed_scroll_pixels.
* Forward up/down/page up/page down from the findbar entry to the embed.Crispin Flowerday2005-12-073-0/+50
| | | | | | | | | | | | | | | 2005-12-06 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed.c: (ephy_embed_scroll), (ephy_embed_page_scroll): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: * src/ephy-find-toolbar.c: (entry_key_press_event_cb): Forward up/down/page up/page down from the findbar entry to the embed.
* Fix spacings to be HIG compliant. Set window roles.Christian Persch2005-12-062-6/+4
| | | | | | | | | | | | 2005-12-05 Christian Persch <chpe@cvs.gnome.org> * data/glade/certificate-dialogs.glade: * data/glade/epiphany.glade: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * src/pdm-dialog.c: (show_cookies_properties), (pdm_dialog_init): Fix spacings to be HIG compliant. Set window roles.
* While in find mode, set the selection colour to "attention".Christian Persch2005-12-053-1/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-12-04 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-find.c: (ephy_embed_find_set_selection): * embed/ephy-embed-find.h: * embed/mozilla/EphyFind.cpp: * embed/mozilla/EphyFind.h: * embed/mozilla/mozilla-embed-find.cpp: While in find mode, set the selection colour to "attention". * src/ephy-find-toolbar.c: (set_status), (clear_status), (tab_search_key_press_cb), (entry_key_press_event_cb), (entry_activate_cb), (set_focus_cb), (ephy_find_toolbar_set_window), (ephy_find_toolbar_init), (ephy_find_toolbar_class_init), (ephy_find_toolbar_set_embed), (ephy_find_toolbar_open), (ephy_find_toolbar_close), (ephy_find_toolbar_request_close): * src/ephy-find-toolbar.h: * src/ephy-window.c: (sync_tab_document_type), (find_toolbar_close_cb), (ephy_window_set_print_preview), (ephy_window_get_find_toolbar), (ephy_window_get_context_event): Refactor find toolbar closing not to crash with auto-closing popups. Unset the selection colour on close. Remove dead #ifdef FIND_WHILE_TYPING_IN_EMBED code.
* Add a comment for translators.Christian Persch2005-12-051-2/+3
| | | | | | | | 2005-12-04 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialog.cpp: Add a comment for translators.
* Fix build with moz 1.7Christian Persch2005-11-191-1/+1
|
* Add chrome: and resource: to the safe list; otherwise forms and scrollbarsChristian Persch2005-11-191-77/+36
| | | | | | | | | | | 2005-11-18 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyContentPolicy.cpp: * embed/ephy-embed-single.c: * embed/ephy-embed-single.h: Add chrome: and resource: to the safe list; otherwise forms and scrollbars break. Fixes bug #316498.
* Prettify CRL import dialogue. Fixes bug #321590.Christian Persch2005-11-161-19/+34
| | | | | | | | 2005-11-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialogs.cpp: Prettify CRL import dialogue. Fixes bug #321590.
* Fix for mozilla API change.Christian Persch2005-11-142-30/+36
| | | | | | | | | 2005-11-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: * embed/mozilla/EphyAboutModule.h: Fix for mozilla API change.
* Make "network-status" property readwrite.Christian Persch2005-11-081-3/+19
| | | | | | | | | 2005-11-08 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): * embed/mozilla/mozilla-embed-single.cpp: Make "network-status" property readwrite.
* Mark strings in param specs as static.Christian Persch2005-11-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-08 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-dialog.c: (ephy_embed_dialog_class_init): * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init): * embed/ephy-history.c: (ephy_history_class_init): * embed/mozilla/mozilla-download.cpp: * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_class_init): * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_class_init): * lib/egg/eggstatusicon.c: (egg_status_icon_class_init): * lib/egg/eggtraymanager.c: (egg_tray_manager_class_init): * lib/ephy-dialog.c: (ephy_dialog_class_init): * lib/ephy-file-chooser.c: (ephy_file_chooser_class_init): * lib/ephy-node-db.c: (ephy_node_db_class_init): * lib/widgets/ephy-node-view.c: (ephy_node_view_class_init): * lib/widgets/ephy-tree-model-node.c: (ephy_tree_model_node_class_init): * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_class_init): * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init): * src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_class_init): * src/bookmarks/ephy-bookmark-properties.c: (ephy_bookmark_properties_class_init): * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_class_init): * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_class_init): * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_class_init): * src/bookmarks/ephy-topics-selector.c: (ephy_topics_selector_class_init): * src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init): * src/ephy-history-window.c: (ephy_history_window_class_init): * src/ephy-location-action.c: (ephy_location_action_class_init): * src/ephy-navigation-action.c: (ephy_navigation_action_class_init): * src/ephy-notebook.c: (ephy_notebook_class_init): * src/ephy-tab.c: (ephy_tab_class_init): * src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init): * src/ephy-window.c: (ephy_window_class_init): Mark strings in param specs as static.
* Scroll the view so the selected cert is visible. Fixes bug #320758.Christian Persch2005-11-061-1/+2
| | | | | | | | 2005-11-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialog.cpp: Scroll the view so the selected cert is visible. Fixes bug #320758.
* More detailed result code from find backend.Christian Persch2005-11-033-14/+17
| | | | | | | | | | | | | | | | | | | | 2005-11-03 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-find.c: * embed/ephy-embed-find.h: * embed/mozilla/EphyFind.cpp: * embed/mozilla/EphyFind.h: * embed/mozilla/mozilla-embed-find.cpp: More detailed result code from find backend. * src/ephy-find-toolbar.c: (set_status), (clear_status), (entry_changed_cb), (ephy_find_toolbar_init), (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open): Add status text to the find toolbar. Reverse Next/Previous button order.
* Add titles with title capitalisation, and chanage the icon on theChristian Persch2005-11-032-8/+56
| | | | | | | | | | 2005-11-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: * embed/mozilla/EphyAboutModule.h: Add titles with title capitalisation, and chanage the icon on the netOffline error page.
* Get the window name from the popup-blocked event.Christian Persch2005-11-011-1/+13
| | | | | | | | | | | | | 2005-11-01 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * src/ephy-tab.c: (popups_manager_free_info), (popups_manager_add), (popups_manager_show), (popups_manager_hide), (ephy_tab_popup_blocked_cb): Get the window name from the popup-blocked event.
* More curly quotes.Christian Persch2005-11-013-14/+16
| | | | | | | | | | | | | | | | | | | | 2005-11-01 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/print-dialog.c: (ephy_print_verify_postscript): * lib/ephy-gui.c: (ephy_gui_check_location_writable): * src/bookmarks/ephy-bookmark-properties.c: (update_window_title): * src/bookmarks/ephy-bookmarks-editor.c: (delete_topic_dialog_construct), (add_bookmarks_source), (import_bookmarks): * src/bookmarks/ephy-bookmarks.c: (redirect_cb): * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct): * src/ephy-extensions-manager.c: (dir_changed_cb): * src/ephy-tab.c: (update_net_state_message): More curly quotes.
* Store the redirect and toplevel attributes when adding pages to theChristian Persch2005-10-311-18/+29
| | | | | | | | | | | | | | | 2005-10-31 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-history.c: (ephy_history_class_init), (ephy_history_add_page), (impl_add_page): * embed/ephy-history.h: * embed/mozilla/GlobalHistory.cpp: * lib/ephy-marshal.list: * src/epiphany.defs: Store the redirect and toplevel attributes when adding pages to the history (doesn't do anything with the info yet, though). Based on a galeon patch by tko.
* R lib/ephy-glade.c: R lib/ephy-glade.h:Christian Persch2005-10-311-6/+10
| | | | | | | | | | | | | 2005-10-31 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialogs.cpp: * embed/print-dialog.c: * lib/Makefile.am: * lib/ephy-dialog.c: (impl_construct): R lib/ephy-glade.c: R lib/ephy-glade.h: Remove ephy-glade since we don't need autoconnect anymore.
* Add ephy_file_get_downloads_dir() to get the actual downloads directory,Christian Persch2005-10-301-37/+8
| | | | | | | | | | | | | | | 2005-10-29 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor): * lib/ephy-file-helpers.c: (ephy_file_get_downloads_dir): * lib/ephy-file-helpers.h: * src/prefs-dialog.c: (download_path_changed_cb), (create_download_path_button): Add ephy_file_get_downloads_dir() to get the actual downloads directory, and use it in the prefs dialogue, the filechooser, and the backend.
* Add a way to view stored password. Fix bug 316821.Jean-François Rameau2005-10-231-1/+8
| | | | | | | | | | 2005-10-22 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: (impl_list_passwords): * src/pdm-dialog.c: * data/glade/epiphany.glade: Add a way to view stored password. Fix bug 316821.
* Enable favicons for https: sites on gecko 1.8.Christian Persch2005-10-171-1/+1
| | | | | | | | | 2005-10-16 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get): * embed/mozilla/EphyBrowser.cpp: Enable favicons for https: sites on gecko 1.8.
* Allow favicons for https: sites on gecko 1.9.Christian Persch2005-10-151-0/+6
| | | | | | | | | | 2005-10-15 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download), (ephy_favicon_cache_get): * embed/mozilla/EphyBrowser.cpp: Allow favicons for https: sites on gecko 1.9.
* Remove debug output.Christian Persch2005-10-151-3/+2
| | | | | | | | 2005-10-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBadCertRejector.h: Remove debug output.
* Add EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag.Christian Persch2005-10-157-4/+212
| | | | | | | | | | | | | | | | | | | | | | | 2005-10-15 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-persist.h: Add EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag. * embed/mozilla/Makefile.am: A embed/mozilla/EphyBadCertRejector.cpp: A embed/mozilla/EphyBadCertRejector.h: A class implementing nsIBadCertListener which always rejects. * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/EphyHeaderSniffer.h: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: For gecko 1.8, implement nsIInterfaceRequestor for EphyHeaderSniffer and MozDownload, and make GetInterface hand out a EphyBadCertRejector if the EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag is set.
* Work around mozilla bugChristian Persch2005-10-151-1/+2
| | | | | | | | | 2005-10-14 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Work around mozilla bug https://bugzilla.mozilla.org/show_bug.cgi?id=312241 .
* embed/ephy-embed.c . Add a method to copy the back/forward history fromPhilip Langdale2005-10-133-0/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-10-12 Philip Langdale <philipl@mail.utexas.edu> * embed/ephy-embed.c * embed/ephy-embed.h: (ephy_embed_shistory_copy). Add a method to copy the back/forward history from one embed to another. * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: (EphyBrowser::CopySHistory) Implementation of history copying. * embed/mozilla/mozilla-embed.cpp: Implement ephy_embed_shistory_copy by calling into EphyBrowser. * src/ephy-navigation-action.c: (activate_back_or_forward_menu_item_cb). If a history menu item is middle-clicked on, open a new tab, copy the history over and then go to the relevant page in the history. * src/ephy-toolbar.c: (ephy_toolbar_set_window) Attach handler for "open-link" to back/forward actions.
* Remove the "network-status" signal from the embed single, and make it aChristian Persch2005-10-133-11/+50
| | | | | | | | | | | | | | | | | | | | 2005-10-12 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-single.c: (ephy_embed_single_iface_init), (ephy_embed_single_set_network_status), (ephy_embed_single_get_network_status): * embed/ephy-embed-single.h: * embed/mozilla/EphySingle.cpp: * embed/mozilla/EphySingle.h: * embed/mozilla/mozilla-embed-single.cpp: * src/ephy-window.c: (sync_tab_icon), (sync_network_status), (ephy_window_dispose), (ephy_window_init): * src/epiphany.defs: * src/window-commands.c: (window_cmd_file_work_offline): Remove the "network-status" signal from the embed single, and make it a property instead. Keep track of the network status in EphySingle, and emit property notification when it changes.
* A embed/mozilla/EphyRedirectChannel.cpp: AChristian Persch2005-10-136-67/+252
| | | | | | | | | | | | | | | | | | | | | | | 2005-10-12 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: * embed/mozilla/EphyAboutModule.h: A embed/mozilla/EphyRedirectChannel.cpp: A embed/mozilla/EphyRedirectChannel.h: * embed/mozilla/Makefile.am: Implement about:recover. Build the about module on all geckos, and only #ifdef the about:neterror implementation for gecko 1.8. * src/ephy-session.c: (tab_added_cb), (impl_attach_window), (ephy_session_autoresume), (write_tab), (ephy_session_save), (parse_embed), (ephy_session_load): Record the page load status and page title in the session file, and use about:recover when the page was still loading when the browser crashed. 2005-10-10 Christian Persch <chpe@cvs.gnome.org>
* Sync with gnome-2-12.Christian Persch2005-10-071-23/+30
| | | | | | | | 2005-10-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyUtils.cpp: Sync with gnome-2-12.
* Add out private plugin directory to MOZ_PLUGIN_PATH too.Christian Persch2005-10-062-2/+6
| | | | | | | | | | 2005-10-06 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-single.cpp: Add out private plugin directory to MOZ_PLUGIN_PATH too.
* Use nsIDOMWindowInternal::Close to close tabs. Delay tabs destruction toChristian Persch2005-10-033-13/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-10-02 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose), (ephy_embed_shell_finalize), (ephy_embed_shell_class_init): * embed/ephy-embed.c: (ephy_embed_base_init), (ephy_embed_show_page_certificate), (ephy_embed_close): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: * src/ephy-notebook.c: (ephy_notebook_class_init), (close_button_clicked_cb): * src/ephy-notebook.h: * src/ephy-python.c: (ephy_python_init), (ephy_python_shutdown), (ephy_python_schedule_gc): * src/ephy-shell.c: (ephy_shell_class_init), (gnome_session_init), (ephy_shell_dispose), (ephy_shell_finalize): * src/ephy-tab.c: (ephy_tab_init): * src/ephy-window.c: (construct_confirm_close_dialog), (confirm_close_with_modified_forms), (embed_modal_alert_cb), (idle_tab_remove_cb), (schedule_tab_close), (embed_close_request_cb), (embed_destroy_browser_cb), (tab_added_cb), (tab_removed_cb), (tab_close_request_cb), (setup_notebook), (remove_true), (ephy_window_dispose), (cancel_handler), (ephy_window_init), (ephy_window_finalize): * src/window-commands.c: (event_with_shift), (window_cmd_view_reload), (window_cmd_file_close_window): Use nsIDOMWindowInternal::Close to close tabs. Delay tabs destruction to an idle handler, to avoid crashes when tabs are closed from signal handlers (blur, mousedown, keydown etc). Fixes bug #172878, bug #172879, bug #172882, bug #303254, bug #313425.
* Return error on failure.Christian Persch2005-09-301-6/+7
| | | | | | | | 2005-09-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: Return error on failure.
* Hide the filters combo if there's only the "All" filter.Christian Persch2005-09-281-0/+15
| | | | | | | | | 2005-09-28 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/FilePicker.cpp: Hide the filters combo if there's only the "All" filter.
* Unify background image and image code (contex menu, conext event). Fix bugJean-François Rameau2005-09-271-16/+15
| | | | | | | | | | | | | | 2005-09-26 Jean-François Rameau <jframeau@cvs.gnome.org> * src/ephy-lockdown.c: (update_window): * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup): * src/popup-commands.c: * src/popup-commands.h: * embed/mozilla/EventContext.cpp: (GetEventContext): * data/ui/epiphany-ui.xml: Unify background image and image code (contex menu, conext event). Fix bug 154887.
* Back out previous change, it doesn't work right when there are *two*Christian Persch2005-09-262-10/+1
| | | | | | | | | | | 2005-09-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/Makefile.am: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog): Back out previous change, it doesn't work right when there are *two* dialogues shown: the 1st one can only be dismissed after the 2nd one has been dismissed.
* Push a new event queue while showing the dialogue with gtk_dialog_run.Christian Persch2005-09-264-0/+190
| | | | | | | | | | | | | | | 2005-09-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/Makefile.am: * embed/mozilla/AutoEventQueue.cpp: * embed/mozilla/AutoEventQueue.h: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog): Push a new event queue while showing the dialogue with gtk_dialog_run. This fixes the problem (caused by the braindead API of showing this dialogue synchronously) that networking is blocked in all other windows while the dialogue is shown.
* Handle contentEncodingError error.Jean-François Rameau2005-09-251-0/+5
| | | | | | | | 2005-09-24 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage): Handle contentEncodingError error.
* Remove unused function.Jean-François Rameau2005-09-221-25/+0
| | | | | | | | 2005-09-21 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: (have_gnome_url_handler): Remove unused function.
* New function to check the filename/directory for writability, derived fromChristian Persch2005-09-223-3/+9
| | | | | | | | | | | | | | | | | | 2005-09-21 Christian Persch <chpe@cvs.gnome.org> * lib/ephy-gui.c: (ephy_gui_check_location_writable): * lib/ephy-gui.h: New function to check the filename/directory for writability, derived from the now removed ephy_gui_confirm_overwrite_file. * src/bookmarks/ephy-bookmarks-editor.c: * embed/mozilla/FilePicker.cpp: * embed/mozilla/ContentHandler.cpp: * embed/mozilla/EphyHeaderSniffer.cpp: Use the filechooser's stock confirm-overwrite checking, but we still need our own writability check.
* Add EPHY_EMBED_STATE_RESTORING and conversion fromChristian Persch2005-09-201-0/+3
| | | | | | | | | | 2005-09-19 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: Add EPHY_EMBED_STATE_RESTORING and conversion from GTK_MOZ_EMBED_FLAG_RESTORING.
* Don't focus the checkbox initially. Fixes bug #163371.Christian Persch2005-09-151-4/+10
| | | | | | | | 2005-09-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialog.cpp: Don't focus the checkbox initially. Fixes bug #163371.
* Manually emit the "profile-change-net-teardown" notification; works aroundChristian Persch2005-09-091-0/+5
| | | | | | | | | 2005-09-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphySingle.cpp: Manually emit the "profile-change-net-teardown" notification; works around bug https://bugzilla.mozilla.org/show_bug.cgi?id=292699.
* Remove unused code.Christian Persch2005-09-071-2/+0
| | | | | | | | 2005-09-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyUtils.cpp: Remove unused code.
* Implement [SG]etGeckoURIFlags for gecko 1.9.Christian Persch2005-09-061-6/+35
| | | | | | | | | 2005-09-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GlobalHistory.cpp: * embed/ephy-history.h: Implement [SG]etGeckoURIFlags for gecko 1.9.
* Mozilla printing code is braindead. Bug #163255.Christian Persch2005-09-051-3/+37
| | | | | | | | 2005-09-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyUtils.cpp: Mozilla printing code is braindead. Bug #163255.
* Only listen for trusted events.Christian Persch2005-09-011-49/+18
| | | | | | | | | 2005-09-01 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/EphyBrowser.cpp: Only listen for trusted events.
* Better message on the enter-secure warning.Christian Persch2005-08-311-2/+1
| | | | | | | | 2005-08-31 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Better message on the enter-secure warning.
* Version 1.9.Christian Persch2005-08-291-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | 2005-08-28 Christian Persch <chpe@cvs.gnome.org> * ChangeLog-20050828: * Makefile.am: * autogen.sh: * configure.ac: * data/Makefile.am: * data/epiphany-1.10.pc.in: * data/epiphany-1.8.pc.in: * doc/reference/Makefile.am: * embed/Makefile.am: * embed/mozilla/Makefile.am: * lib/Makefile.am: * lib/egg/Makefile.am: * lib/ephy-dbus.c: (session_filter_func), (system_filter_func), (ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus): * lib/widgets/Makefile.am: * src/Makefile.am: * src/bookmarks/Makefile.am: Version 1.9.
* Add another workaround for the Gentoo header layout, and reference theCrispin Flowerday2005-08-281-0/+4
| | | | | | | | | | 2005-08-27 Crispin Flowerday <gnome@flowerday.cx> * configure.ac: * embed/mozilla/Makefile.am: Add another workaround for the Gentoo header layout, and reference the gentoo bug in the configure script
* The focus fix isn't needed anymore for gecko >= 1.8.Christian Persch2005-08-283-14/+14
| | | | | | | | | | | 2005-08-27 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: The focus fix isn't needed anymore for gecko >= 1.8.
* Gecko API change.Christian Persch2005-08-251-0/+18
| | | | | | | | 2005-08-25 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GlobalHistory.cpp: Gecko API change.
* Don't use nsIURI::SetPassword, since it asserts when username is empty.Christian Persch2005-08-222-2/+7
| | | | | | | | | | 2005-08-22 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/mozilla-embed.cpp: Don't use nsIURI::SetPassword, since it asserts when username is empty. Use GetUsername, SetUserPass instead.
* Remove check for redirected URL. Fixes bug #313756.Christian Persch2005-08-221-9/+2
| | | | | | | | 2005-08-22 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GlobalHistory.cpp: Remove check for redirected URL. Fixes bug #313756.
* Don't use ext handler for ftp://.Christian Persch2005-08-211-2/+1
| | | | | | | | | 2005-08-21 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-common.js: * embed/mozilla/mozilla-embed-single.cpp: Don't use ext handler for ftp://.
* Add EPHY_EMBED_PERSIST_FROM_CACHE, and try harder to get a cacheChristian Persch2005-08-181-5/+56
| | | | | | | | | | | | | | | | 2005-08-17 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-persist.h: * embed/mozilla/mozilla-embed-persist.cpp: Add EPHY_EMBED_PERSIST_FROM_CACHE, and try harder to get a cache descriptor for the source URL. * src/popup-commands.c: (save_property_url), (popup_cmd_set_image_as_background), (save_temp_source): Use EPHY_EMBED_PERSIST_FROM_CACHE to try to get the content from cache when saving background, images or links. Part of bug #168554.
* QI the element to check whether it's of some type, don't check the tag.Christian Persch2005-08-181-13/+28
| | | | | | | | | 2005-08-17 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: QI the element to check whether it's of some type, don't check the tag.
* Return TRUE if the event was consumed.Christian Persch2005-08-161-1/+1
| | | | | | | | | | | | 2005-08-16 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyFind.cpp: Return TRUE if the event was consumed. * embed/mozilla/mozilla-embed-single.cpp: More redundant code.
* Activate the found link with a faked keypress event.Christian Persch2005-08-163-5/+97
| | | | | | | | | | | | | | | | | | | | | | | 2005-08-16 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-find.c: (ephy_embed_find_activate_link): * embed/ephy-embed-find.h: * embed/mozilla/EphyFind.cpp: * embed/mozilla/EphyFind.h: * embed/mozilla/mozilla-embed-find.cpp: Activate the found link with a faked keypress event. * src/ephy-find-toolbar.c: (tab_search_key_press_cb), (entry_key_press_event_cb), (entry_activate_cb), (ephy_find_toolbar_set_embed), (ephy_find_toolbar_open), (ephy_find_toolbar_close): On enter, activate the found link instead of finding the next occurrence. Always really give focus to the find bar, instead of faking keypresses in the find bar entry while focusing the embed. Fixes bug #307216, bug #311985, bug #312419.
* Check that we're not trying to open in Epiphany itself! Fixes bug #310023.PRE_GNOME_2_14_BRANCHPOINTChristian Persch2005-08-141-0/+13
| | | | | | | | | 2005-08-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Check that we're not trying to open in Epiphany itself! Fixes bug #310023.
* Only allow http: favicons.Christian Persch2005-08-132-7/+12
| | | | | | | | | | | | 2005-08-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: Only allow http: favicons. * embed/mozilla/mozilla-embed.cpp: Remove unnecessary casts.
* Work around mozilla bugChristian Persch2005-08-131-2/+26
| | | | | | | | | | 2005-08-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: Work around mozilla bug https://bugzilla.mozilla.org/show_bug.cgi?id=304353 . Fixes bug #313215.
* Gecko send several STATE_STOP, but only the final one (completed) is ofJean-François Rameau2005-08-112-3/+4
| | | | | | | | | | | | | | 2005-08-10 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/MozDownload.cpp (OnStateChange): Gecko send several STATE_STOP, but only the final one (completed) is of interest (STATE_STOP&STATE_IS_NETWORK). Fix crash with gecko 1.8 when downloading. * embed/mozilla/mozilla-embed.cpp: Fix compilation warning.
* Fix a small grammar error in one of the download dialog string, withRaphael Slinckx2005-08-101-1/+1
| | | | | | | | | 2005-08-09 Raphael Slinckx <rslinckx@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Fix a small grammar error in one of the download dialog string, with approval of i18n
* Fix build with gecko trunk.Christian Persch2005-08-081-4/+4
| | | | | | | | 2005-08-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Fix build with gecko trunk.
* Change the download/open dialog strings to include the mime-type and fileRaphael Slinckx2005-08-081-19/+65
| | | | | | | | | 2005-08-08 Raphael Slinckx <rslinckx@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Change the download/open dialog strings to include the mime-type and file name, bits of rewording too.
* Change the text on the 'unknown issuer' dialog. Fixes bug #151519Crispin Flowerday2005-08-081-1/+1
| | | | | | | | | 2005-08-07 Crispin Flowerday <gnome@flowerday.cx> * embed/mozilla/GtkNSSDialogs.cpp (ConfirmUnknownIssuer): Change the text on the 'unknown issuer' dialog. Fixes bug #151519
* Also block GtkMozEmbed's child focus-[in|out]-event handlers.Christian Persch2005-08-071-7/+21
| | | | | | | | 2005-08-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize): Also block GtkMozEmbed's child focus-[in|out]-event handlers.
* Don't attach the scroll event listener twice.Crispin Flowerday2005-08-071-2/+0
| | | | | | | | 2005-08-06 Crispin Flowerday <gnome@flowerday.cx> * embed/mozilla/EphyBrowser.cpp (AttachListeners): Don't attach the scroll event listener twice.
* Fix printf formatChristian Persch2005-07-311-1/+1
|
* Count the blocked handlers and warn if it's not the expected numberr, soChristian Persch2005-07-301-2/+8
| | | | | | | | | 2005-07-30 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize): Count the blocked handlers and warn if it's not the expected numberr, so we know if our focos fix assumptions become invalid.
* Implement ::grab-focus and remove ephy_embed_activate ().Christian Persch2005-07-301-3/+14
| | | | | | | | | | 2005-07-29 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.c: * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: Implement ::grab-focus and remove ephy_embed_activate ().
* Work around gtkmozembed focus bug. Fixes bug #105153.Christian Persch2005-07-293-8/+103
| | | | | | | | | | | | | 2005-07-28 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: * src/ephy-shell.c: (url_is_empty), (load_homepage), (ephy_shell_new_tab_full): Work around gtkmozembed focus bug. Fixes bug #105153.
* Fix proxy server settings string.Christian Persch2005-07-281-1/+1
| | | | | | | | 2005-07-27 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: Fix proxy server settings string.
* Fix google search URL to include www prefix.Christian Persch2005-07-281-1/+1
| | | | | | | | 2005-07-27 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: Fix google search URL to include www prefix.
* Don't put the archive links on the unknownSocketType error message.Christian Persch2005-07-281-1/+0
| | | | | | | | 2005-07-27 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyAboutModule.cpp: Don't put the archive links on the unknownSocketType error message.
* Remove code to get the printer list, and fix a compile warning.Christian Persch2005-07-254-52/+3
| | | | | | | | | | | | | | 2005-07-24 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-single.c: (ephy_embed_single_open_window): * embed/ephy-embed-single.h: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/MozillaPrivate.cpp: * embed/mozilla/MozillaPrivate.h: * embed/mozilla/mozilla-embed-single.cpp: Remove code to get the printer list, and fix a compile warning.
* *** empty log message ***Christian Persch2005-07-242-2/+2
|
* Use libgnomeprintui for the printing dialog and the paper part of theJürg Billeter2005-07-244-51/+227
| | | | | | | | | | | | | | | | | | | | | | 2005-07-22 Jürg Billeter <j@bitron.ch> * configure.ac: * data/glade/print.glade: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EphyUtils.h: * embed/mozilla/PrintingPromptService.cpp: * embed/mozilla/PrintingPromptService.h: * embed/print-dialog.c: (ephy_print_info_free), (ephy_print_load_config_from_file), (ephy_print_save_config_to_file), (ephy_print_get_print_info), (ephy_print_dialog_response_cb), (ephy_print_do_print_idle_cb), (ephy_print_do_print_and_free), (ephy_print_paper_selector_new), (ephy_print_dialog_construct_range_page), (ephy_print_dialog_new), (ephy_print_setup_dialog_new): * embed/print-dialog.h: Use libgnomeprintui for the printing dialog and the paper part of the printing setup dialog. Fixes bug #141241, bug #163255 and bug #301730.
* A embed/mozilla/EphyAboutModule.cpp: A embed/mozilla/EphyAboutModule.h: RChristian Persch2005-07-184-142/+59
| | | | | | | | | | | | | | | | | | | 2005-07-17 Christian Persch <chpe@cvs.gnome.org> A embed/mozilla/EphyAboutModule.cpp: A embed/mozilla/EphyAboutModule.h: R embed/mozilla/EphyProtocolHandler.cpp: R embed/mozilla/EphyProtocolHandler.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozRegisterComponents.cpp: * po/POTFILES.in: Yet another mozilla API change. * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_smart_bookmark_width): Remove stray g_print, and clamp entry width to sane values.
* Fix a couple of strings. Fixes bug #310196.Christian Persch2005-07-131-3/+3
| | | | | | | | 2005-07-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: Fix a couple of strings. Fixes bug #310196.
* Remove the reload workaround, since the mozilla bug is fixed on allChristian Persch2005-07-134-68/+11
| | | | | | | | | | | 2005-07-12 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: Remove the reload workaround, since the mozilla bug is fixed on all supported mozilla version.
* Remove checkbox from trust-CA dialogue. Fixes bug #168295.Christian Persch2005-07-121-23/+15
| | | | | | | | 2005-07-11 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialogs.cpp: Remove checkbox from trust-CA dialogue. Fixes bug #168295.
* Use contract IDs.Christian Persch2005-07-111-5/+2
| | | | | | | | 2005-07-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: Use contract IDs.
* Add context to two strings.Christian Persch2005-07-111-2/+6
| | | | | | | | 2005-07-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: Add context to two strings.
* Improved design and wording of the error pages, and add links to googleChristian Persch2005-07-112-71/+136
| | | | | | | | | | | 2005-07-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: * embed/mozilla/EphyProtocolHandler.h: Improved design and wording of the error pages, and add links to google cache and internet archive where appropriate. Many thanks to mpt for his help!
* Make error page nicer; code by Adam Hooper.Christian Persch2005-07-091-31/+13
| | | | | | | | 2005-07-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: Make error page nicer; code by Adam Hooper.
* Error pages implementation.Christian Persch2005-07-092-9/+375
| | | | | | | | | | 2005-07-09 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-gecko-1-8.js: * embed/mozilla/EphyProtocolHandler.cpp: * embed/mozilla/EphyProtocolHandler.h: Error pages implementation.
* Fix for mozilla API change.Christian Persch2005-07-072-7/+10
| | | | | | | | | 2005-07-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: Fix for mozilla API change.
* There's no printer cmd line entry anymore, no need to lock it down.Christian Persch2005-07-051-4/+2
| | | | | | | | | 2005-07-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/PrintingPromptService.cpp: There's no printer cmd line entry anymore, no need to lock it down.
* Better fix for bug #151037 to make session shutdown work again. Also fixChristian Persch2005-07-045-10/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | 2005-07-04 Christian Persch <chpe@cvs.gnome.org> * embed/downloader-view.c: (remove_download), (prepare_close_cb), (downloader_view_init), (downloader_view_finalize), (downloader_view_remove_download), (download_dialog_delete_cb): * embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close), (ephy_embed_shell_class_init): * embed/ephy-embed-shell.h: * embed/ephy-favicon-cache.c: (prepare_close_cb), (ephy_favicon_cache_init), (kill_download): * embed/mozilla/mozilla-embed-find.cpp: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-embed.cpp: * embed/mozilla/mozilla-notifiers.cpp: * embed/mozilla/mozilla-notifiers.h: * src/ephy-session.c: (ephy_session_init), (ephy_session_dispose), (ephy_session_autoresume), (close_dialog), (ephy_session_close): * src/ephy-shell.c: (ephy_shell_startup), (toolwindow_hide_cb): * src/ephy-window.c: (ephy_window_finalize): Better fix for bug #151037 to make session shutdown work again. Also fix session shutdown while resuming, and preserve the session in this case.
* Don't show the image after gtk_button_set_image(). Fixes bug #307818.Christian Persch2005-06-161-1/+1
| | | | | | | | | | 2005-06-16 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor): * src/ephy-history-window.c: (confirmation_dialog_construct): Don't show the image after gtk_button_set_image(). Fixes bug #307818.
* Fix refcount leak.Christian Persch2005-06-131-12/+15
| | | | | | | | 2005-06-12 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-ember-persist.cpp: (impl_to_string): Fix refcount leak.
* Don't hold a ref to the shell from persist objects.Christian Persch2005-06-121-5/+0
| | | | | | | | 2005-06-11 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: Don't hold a ref to the shell from persist objects.
* Common helper function to unref a GObject from idle.Christian Persch2005-06-113-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | 2005-06-10 Christian Persch <chpe@cvs.gnome.org> * lib/Makefile.am: * lib/ephy-object-helpers.c: * lib/ephy-object-helpers.h: Common helper function to unref a GObject from idle. * embed/downloader-view.c: (downloader_view_finalize): * embed/mozilla/mozilla-embed-find.cpp: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed.cpp: * src/ephy-extensions-manager.c: (unload_extension): * src/ephy-main.c: (main): * src/ephy-shell.c: (toolwindow_hide_cb): * src/ephy-window.c: (ephy_window_finalize): Always unref the shell from idle, never directly. That's because in case we hold the last reference, we would end up terminating embedding/XPCOM from a mozilla callback. Fixes bug #151037, and moz#236688.
* More constification.Jean-François Rameau2005-06-081-2/+2
| | | | | | | | | 2005-06-07 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: (file_is_compressed), (parse_extension): More constification.
* Unused var.Jean-François Rameau2005-06-081-1/+0
| | | | | | | | 2005-06-07 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_dom_key_press_cb): Unused var.
* Version 1.7.1.Release171Christian Persch2005-06-052-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-06-05 Christian Persch <chpe@cvs.gnome.org> Version 1.7.1. * Makefile.am: Add --enable-python to distcheck configure flags. * NEWS: * configure.ac: Updated for version 1.7.1. * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EventContext.cpp: Fix warnings. * src/ephy-extensions-manager.c: (get_loader_for_type), (load_extension): Fix --disable-python case. * src/Makefile.am: Fix make distcheck.
* Typo.Jean-François Rameau2005-06-041-1/+1
| | | | | | | | 2005-06-03 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EventContext.cpp: Typo.
* Don't open search toolbar on / or ' over formfields:Christian Persch2005-06-033-0/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-06-03 Christian Persch <chpe@cvs.gnome.org> Don't open search toolbar on / or ' over formfields: * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: New signal for searchable key presses. * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: Add static function to check if a keypress should be forwarded to the search toolbar. * embed/mozilla/mozilla-embed.cpp: Emit the signal here. * lib/ephy-marshal.list: * src/ephy-find-toolbar.c: (tab_search_key_press_cb), (ephy_find_toolbar_set_embed): Use the new signal instead of dom-key-press.
* Add code to handle area tags. Fix bug #152482Jean-François Rameau2005-06-031-0/+63
| | | | | | | | | 2005-06-02 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EventContext.cpp: (EventContext::GetEventContext): Add code to handle area tags. Fix bug #152482
* nsEmbedString doesn't support Equals method. So add some bits to test twoJean-François Rameau2005-06-032-0/+15
| | | | | | | | | | | 2005-06-02 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/EphyUtils.h: * embed/mozilla/EphyUtils.cpp: nsEmbedString doesn't support Equals method. So add some bits to test two nsEmbedString. See https://bugzilla.mozilla.org/show_bug.cgi?id=296286
* Fix compile warning.Christian Persch2005-05-311-1/+1
| | | | | | | | 2005-05-31 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: Fix compile warning.
* Add scroll event listener, and change zoom on scroll+wheel events.Christian Persch2005-05-312-0/+65
| | | | | | | | | | | | | | | 2005-05-31 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-common.js: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: Add scroll event listener, and change zoom on scroll+wheel events. * lib/ephy-zoom.c: (ephy_zoom_get_changed_zoom_level): * lib/ephy-zoom.h: Fix signed/unsigned integer problems (underflow).
* Remove "Software Developers" checkbox from New CA dialogue. From bugChristian Persch2005-05-311-10/+1
| | | | | | | | | 2005-05-30 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSDialogs.cpp: Remove "Software Developers" checkbox from New CA dialogue. From bug #168295.
* Check for toolkit nsITypeAheadFind.Christian Persch2005-05-298-67/+480
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-05-28 Christian Persch <chpe@cvs.gnome.org> * configure.ac: Check for toolkit nsITypeAheadFind. * embed/Makefile.am: * embed/ephy-embed-factory.c: (ephy_embed_factory_new_object): * embed/ephy-embed-find.c: (ephy_embed_find_set_embed), (ephy_embed_find_set_properties), (ephy_embed_find_find), (ephy_embed_find_find_again), (ephy_embed_find_get_type): * embed/ephy-embed-find.h: * embed/ephy-embed.c: * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/EphyFind.cpp: * embed/mozilla/EphyFind.h: * embed/mozilla/Makefile.am: * embed/mozilla/mozilla-embed-find.cpp: * embed/mozilla/mozilla-embed-find.h: * embed/mozilla/mozilla-embed.cpp: * src/bookmarks/ephy-bookmarks-import.c: (gul_general_read_line_from_file): * src/ephy-find-toolbar.c: (get_find), (set_controls), (tab_content_changed_cb), (entry_changed_cb), (ephy_find_toolbar_init), (ephy_find_toolbar_finalize), (ephy_find_toolbar_class_init), (ephy_find_toolbar_new), (ephy_find_toolbar_get_text), (ephy_find_toolbar_set_embed), (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous): * src/ephy-find-toolbar.h: * src/ephy-window.c: (ephy_window_set_active_tab), (ephy_window_init), (ephy_window_get_find_toolbar), (ephy_window_notebook_switch_page_cb): * src/ephy-window.h: * src/window-commands.c: (window_cmd_edit_find_next), (window_cmd_edit_find_prev): Implement typeaheadfind for the find toolbar.
* Get a temporary filename to save to only when needed.Jean-François Rameau2005-05-291-14/+14
| | | | | | | | 2005-05-28 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: (impl_save): Get a temporary filename to save to only when needed.
* Don't use (void).Christian Persch2005-05-262-2/+2
| | | | | | | | | 2005-05-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyProtocolHandler.cpp: * embed/mozilla/EphyProtocolHandler.h: Don't use (void).
* Add protocol handler, which I'll use for our custom error pages. SinceChristian Persch2005-05-2611-5/+283
| | | | | | | | | | | | | | | | | | | 2005-05-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: * embed/mozilla/EphyProtocolHandler.cpp: * embed/mozilla/EphyProtocolHandler.h: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EphyUtils.h: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/Makefile.am: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozRegisterComponents.cpp: Add protocol handler, which I'll use for our custom error pages. Since it's almost gratis, add about:epiphany back.
* No need to have Init on the event listener classes, move thatChristian Persch2005-05-152-68/+19
| | | | | | | | | 2005-05-14 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: No need to have Init on the event listener classes, move that
* Drop support for mozilla < 1.7.5.Christian Persch2005-05-151-8/+0
| | | | | | | | | 2005-05-14 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/EphyBrowser.cpp: Drop support for mozilla < 1.7.5.
* Just replace the check for broken reload by HAVE_GECKO_1_8.Christian Persch2005-05-153-5/+5
| | | | | | | | | | | 2005-05-14 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: Just replace the check for broken reload by HAVE_GECKO_1_8.
* Add handling of DOMContentLoaded event from Gecko. It is an event thatJean-François Rameau2005-05-132-0/+39
| | | | | | | | | | | | | 2005-05-12 Jean-François Rameau <jframeau@cvs.gnome.org> * embed/ephy-embed.h: * embed/ephy-embed.c: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EventContext.cpp: Add handling of DOMContentLoaded event from Gecko. It is an event that Gecko throws when the dom’s content is loaded, that is, before all the images and what not have loaded.
* More trusted checks.Christian Persch2005-05-092-0/+36
| | | | | | | | | 2005-05-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EventContext.cpp: More trusted checks.
* Remove unused varChristian Persch2005-05-081-2/+0
|
* Slight performance improvements.Christian Persch2005-05-072-25/+78
| | | | | | | | | 2005-05-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: Slight performance improvements.
* Use the document's URL as tab address, not the info from the locationChristian Persch2005-05-071-1/+10
| | | | | | | | | | 2005-05-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * src/ephy-tab.c: (ephy_tab_address_cb): Use the document's URL as tab address, not the info from the location changed signal.
* Set MozDownload as progress listener on the web browser persist.Christian Persch2005-05-071-0/+3
| | | | | | | | 2005-05-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: Set MozDownload as progress listener on the web browser persist.
* Use nsICancelable.Christian Persch2005-05-071-0/+9
| | | | | | | | 2005-05-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: Use nsICancelable.
* Use new way to add user agent info. Fixes bug #173000.Christian Persch2005-05-061-2/+9
| | | | | | | | 2005-05-06 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: Use new way to add user agent info. Fixes bug #173000.
* Thanks to the fastback patch, we can now get the secure browser UI objectChristian Persch2005-05-052-6/+14
| | | | | | | | | | 2005-05-05 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/MozRegisterComponents.cpp: Thanks to the fastback patch, we can now get the secure browser UI object from the docshell.
* Fix the build from the last commit.Christian Persch2005-05-041-7/+5
| | | | | | | | 2005-05-04 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: Fix the build from the last commit.
* Use the web navigation to get the URI, not the document. Fixes bugChristian Persch2005-05-043-40/+36
| | | | | | | | | | | 2005-05-03 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: Use the web navigation to get the URI, not the document. Fixes bug #301044.
* Simplify the class info implementation for EphySidebar.Christian Persch2005-05-013-94/+13
| | | | | | | | | | 2005-05-01 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphySidebar.cpp: * embed/mozilla/EphySidebar.h: * embed/mozilla/MozRegisterComponents.cpp: Simplify the class info implementation for EphySidebar.
* Ged rid of all API checks which check for 1.8-only API, and introduce aChristian Persch2005-04-268-87/+139
| | | | | | | | | | | | | | | | | | | | | 2005-04-26 Christian Persch <chpe@cvs.gnome.org> * configure.ac: Ged rid of all API checks which check for 1.8-only API, and introduce a Gecko version check instead. * embed/mozilla/ContentHandler.cpp: * embed/mozilla/ContentHandler.h: * embed/mozilla/EventContext.cpp: * embed/mozilla/GlobalHistory.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: * embed/mozilla/mozilla-download.cpp: Fix for mozilla API change, and use the new HAVE_GECKO_1_8 define where appropriate.
* Fix crash on 64bit architectures when downloading. Fixes bug #301093,Christian Persch2005-04-191-1/+1
| | | | | | | | | 2005-04-18 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: Fix crash on 64bit architectures when downloading. Fixes bug #301093, patch by Sjoerd Simons.
* Add null check.Christian Persch2005-04-171-0/+2
| | | | | | | | 2005-04-17 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-persist.cpp: Add null check.
* Mozilla API change.Christian Persch2005-04-171-0/+9
| | | | | | | | | 2005-04-17 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/ContentHandler.cpp: Mozilla API change.
* More changes for 64bit downloads.Christian Persch2005-04-091-1/+1
| | | | | | | | | | | | | 2005-04-08 Christian Persch <chpe@cvs.gnome.org> * embed/downloader-view.c: (format_interval), (update_download_row): * embed/ephy-download.c: (update_remaining_time), (ephy_download_get_remaining_time): * embed/ephy-download.h: * embed/mozilla/mozilla-download.cpp: More changes for 64bit downloads.
* Don't use G_BEGIN/END_DECLS here, and don't include MozDownload.h.Christian Persch2005-04-092-12/+10
| | | | | | | | 2005-04-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-download.h: Don't use G_BEGIN/END_DECLS here, and don't include MozDownload.h.
* InitForEmbed isn't a NS_IMETHOD, so don't use NS_IMETHODIMP here.Christian Persch2005-04-091-1/+1
| | | | | | | | 2005-04-08 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: InitForEmbed isn't a NS_IMETHOD, so don't use NS_IMETHODIMP here.
* Emit signal when encountering alternate links. Fixes bug #171657.Christian Persch2005-04-082-69/+102
| | | | | | | | | | | | 2005-04-08 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * lib/ephy-marshal.list: Emit signal when encountering alternate links. Fixes bug #171657.
* Fix for MOZILLA_INTERNAL_API change, and for 64bit downloader change.Christian Persch2005-04-0619-53/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-04-06 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/downloader-view.c: (update_download_row): * embed/ephy-download.c: * embed/ephy-download.h: * embed/ephy-embed-persist.c: (ephy_embed_persist_set_max_size), (ephy_embed_persist_set_property), (ephy_embed_persist_get_property), (ephy_embed_persist_class_init): * embed/ephy-embed-persist.h: * embed/mozilla/ContentHandler.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyHeaderSniffer.h: * embed/mozilla/EphyHistoryListener.cpp: * embed/mozilla/EphySidebar.cpp: * embed/mozilla/EphySingle.cpp: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EventContext.cpp: * embed/mozilla/FilePicker.cpp: * embed/mozilla/FilePicker.h: * embed/mozilla/GlobalHistory.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: * embed/mozilla/mozilla-download.cpp: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-embed.cpp: Fix for MOZILLA_INTERNAL_API change, and for 64bit downloader change.
* Treat unknown mime types as 'unsafe'. Patch by Jean-François Rameau, partChristian Persch2005-03-241-1/+1
| | | | | | | | | 2005-03-24 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/ContentHandler.cpp: Treat unknown mime types as 'unsafe'. Patch by Jean-François Rameau, part of bug #170493.
* Fix stupid typos. Fixes bug #171197; thanks to Jean-François Rameau forChristian Persch2005-03-231-2/+2
| | | | | | | | | 2005-03-23 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: Fix stupid typos. Fixes bug #171197; thanks to Jean-François Rameau for finding the cause.
* Oh the joys of mozilla API changes :PChristian Persch2005-03-221-3/+14
| | | | | | | | | 2005-03-21 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/ContentHandler.cpp: Oh the joys of mozilla API changes :P
* Also search nsIPassword.h in unusual places.Christian Persch2005-03-131-0/+1
| | | | | | | | | 2005-03-13 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/Makefile.am: Also search nsIPassword.h in unusual places.
* Remove the wallet hack; it appears not to work correctly using mozilla 1.7Christian Persch2005-03-103-67/+0
| | | | | | | | | | | | 2005-03-10 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/MozillaPrivate.cpp: * embed/mozilla/MozillaPrivate.h: * embed/mozilla/mozilla-embed-single.cpp: Remove the wallet hack; it appears not to work correctly using mozilla 1.7 (work on trunk; but that's dead).
* NULL check. Fixes bug #165999.Christian Persch2005-03-011-0/+2
| | | | | | | | | | | | | 2005-02-28 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: NULL check. Fixes bug #165999. * src/ephy-main.c: (slowly_and_stupidly_obtain_timestamp), (main): Try to get an approximation to the launch time if DESKTOP_STARTUP_ID is not set. Fixes bug #168820, patch by Elijah Newren.
* Fix compress_tilde to only look at the prefix, and not substitute in theChristian Persch2005-02-281-1/+1
| | | | | | | | | 2005-02-27 Christian Persch <chpe@cvs.gnome.org> * lib/eel-gconf-extensions.c: (tilde_compress): Fix compress_tilde to only look at the prefix, and not substitute in the middle.
* Try to fix the build with 1.7 branch.Christian Persch2005-02-281-2/+3
| | | | | | | | 2005-02-27 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: Try to fix the build with 1.7 branch.
* Check for password inputs too.Christian Persch2005-02-271-0/+5
| | | | | | | | | 2005-02-27 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-event.h: * embed/mozilla/EventContext.cpp: Check for password inputs too.
* Don't assert if we don't have a new embed in new_window callback. Part ofChristian Persch2005-02-271-4/+6
| | | | | | | | | 2005-02-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed-single.cpp: Don't assert if we don't have a new embed in new_window callback. Part of bug #165445.
* Depend on gnome-desktop for gnome-desktop-item, and up the gnome-vfsChristian Persch2005-02-274-29/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-02-26 Christian Persch <chpe@cvs.gnome.org> * configure.ac: Depend on gnome-desktop for gnome-desktop-item, and up the gnome-vfs dependency version. * embed/ephy-embed-persist.c: (ephy_embed_persist_set_user_time), (ephy_embed_persist_get_user_time), (ephy_embed_persist_set_property), (ephy_embed_persist_get_property), (ephy_embed_persist_init), (ephy_embed_persist_class_init): * embed/ephy-embed-persist.h: Add user time property. * embed/mozilla/ContentHandler.cpp: * embed/mozilla/ContentHandler.h: Forward user time to MozDownload via a string. Not perfect, but better than nothing. * embed/mozilla/EphyHeaderSniffer.cpp: Set user time on filechooser. * embed/mozilla/MozDownload.cpp: Get user time from content handler, and use it when launching the external handler app. * lib/ephy-file-helpers.c: (ephy_file_check_mime), (launch_desktop_item), (ephy_file_launch_desktop_file), (ephy_file_launch_application), (ephy_file_launch_handler): * lib/ephy-file-helpers.h: Convenience functions to launch an app, or a desktop item, with user time. * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file), (ephy_gui_window_update_user_time), (ephy_gui_window_present): * lib/ephy-gui.h: Make our own gtk_window_present, to correctly update user time. Check if the path is writable in ephy_gui_confirm_overwrite_file(). * src/ephy-session.c: (ephy_session_autoresume): After showing the recovery dialogue, don't use the old user time to launch the windows; use the current event time instead. * src/popup-commands.c: (background_download_completed), (image_open_uri), (save_source_completed_cb), (popup_cmd_open_image): * src/window-commands.c: (window_cmd_file_save_as), (save_source_completed_cb), (save_temp_source), (window_cmd_view_page_source): Launch handlers with user time.
* Emit a signal in EphySidebar::AddSearchEngine.Christian Persch2005-02-151-12/+23
| | | | | | | | | | | 2005-02-14 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): * embed/ephy-embed-single.h: * embed/mozilla/EphySidebar.cpp: * lib/ephy-marshal.list: Emit a signal in EphySidebar::AddSearchEngine.
* Move wallet code to MozillaPrivate since nsIWalletService.h includesChristian Persch2005-02-113-54/+72
| | | | | | | | | | | 2005-02-11 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozillaPrivate.cpp: * embed/mozilla/MozillaPrivate.h: * embed/mozilla/mozilla-embed-single.cpp: Move wallet code to MozillaPrivate since nsIWalletService.h includes nsString.h in older mozilla versions.
* Add check for nsIWalletService.h.Christian Persch2005-02-111-0/+55
| | | | | | | | | | | | 2005-02-11 Christian Persch <chpe@cvs.gnome.org> * configure.ac: Add check for nsIWalletService.h. * embed/mozilla/mozilla-embed-single.cpp: Make sure the wallet store is secured.
* Implement nsIWebProgressListener. Fixes bug #165328.Christian Persch2005-02-101-2/+2
| | | | | | | | 2005-02-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: Implement nsIWebProgressListener. Fixes bug #165328.
* Fix for mozilla API change.Christian Persch2005-02-081-0/+4
| | | | | | | | 2005-02-07 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozRegisterComponents.cpp: Fix for mozilla API change.
* Don't copy params with the email address. Fixes bug #144469.Christian Persch2005-02-031-2/+5
| | | | | | | | 2005-02-02 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: Don't copy params with the email address. Fixes bug #144469.
* Add title signal handler for XUL dialogues.Christian Persch2005-01-311-0/+14
| | | | | | | | 2005-01-31 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Add title signal handler for XUL dialogues.
* Move new-window signal to the embed single, and new window creation fromChristian Persch2005-01-303-32/+68
| | | | | | | | | | | | | | | | | | | | | 2005-01-30 Christian Persch <chpe@cvs.gnome.org> * doc/reference/tmpl/ephy-embed.sgml: * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): * embed/ephy-embed-single.h: * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-embed.cpp: * embed/mozilla/mozilla-embed.h: * lib/ephy-marshal.list: * lib/ephy-prefs.h: * src/ephy-shell.c: (ephy_shell_new_window_cb), (impl_get_embed_single): * src/ephy-tab.c: (ephy_tab_new_window_cb): Move new-window signal to the embed single, and new window creation from EphyTab to EphyShell.
* Refactored to elimiate code duplication.Christian Persch2005-01-291-59/+28
| | | | | | | | 2005-01-28 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Refactored to elimiate code duplication.
* Add ; to all LOG statements, and adapt ephy-debug.h for non-GNUC-varargsChristian Persch2005-01-2913-58/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-01-28 Christian Persch <chpe@cvs.gnome.org> * doc/reference/tmpl/ephy-embed.sgml: * embed/ephy-embed-persist.c: (ephy_embed_persist_init), (ephy_embed_persist_finalize): * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize): * embed/ephy-encodings.c: (ephy_encodings_finalize), (ephy_encodings_init): * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize), (favicon_download_completed_cb), (favicon_download_cancelled_cb), (ephy_favicon_cache_download), (ephy_favicon_cache_get): * embed/ephy-history.c: (ephy_history_set_enabled), (ephy_history_save), (ephy_history_finalize), (ephy_history_host_visited), (ephy_history_set_page_title), (ephy_history_set_icon), (ephy_history_clear): * embed/mozilla/ContentHandler.cpp: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/EphyHistoryListener.cpp: * embed/mozilla/EphySidebar.cpp: * embed/mozilla/EphySingle.cpp: * embed/mozilla/FilePicker.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/PrintingPromptService.cpp: * embed/mozilla/mozilla-download.cpp: * embed/mozilla/mozilla-embed-event.cpp: * lib/ephy-dbus.c: (session_filter_func), (system_filter_func), (ephy_dbus_connect_to_system_bus), (ephy_dbus_connect_to_session_bus), (path_message_func), (ephy_dbus_startup), (ephy_dbus_shutdown), (ephy_dbus_init), (ephy_dbus_finalize): * lib/ephy-debug.h: * lib/ephy-file-chooser.c: (ephy_file_chooser_finalize): * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown): * lib/ephy-langs.c: (load_iso_entries): * lib/ephy-module.c: (ephy_module_load), (ephy_module_unload), (ephy_module_new_object), (ephy_module_init), (ephy_module_finalize): * lib/ephy-node-db.c: (ephy_node_db_load_from_file), (ephy_node_db_write_to_xml_valist): * lib/ephy-shlib-loader.c: (ephy_shlib_loader_init), (ephy_shlib_loader_finalize): * lib/widgets/ephy-location-entry.c: (entry_style_set_cb), (entry_realize_cb), (ephy_location_entry_construct_contents), (ephy_location_entry_init): * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_load), (ephy_spinner_cache_get_images), (ephy_spinner_cache_init), (ephy_spinner_cache_finalize): * lib/widgets/ephy-tree-model-node.c: (ephy_tree_model_node_update_node): * lib/widgets/ephy-tree-model-sort.c: (each_property_get_data_binder): * src/bookmarks/ephy-bookmark-action.c: (create_tool_item), (connect_proxy), (ephy_bookmark_action_finalize): * src/bookmarks/ephy-bookmark-properties.c: (ephy_bookmark_properties_set_bookmark), (set_window_icon): * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_update_menu), (provide_favicon): * src/bookmarks/ephy-bookmarks-export.c: (ephy_bookmarks_export_rdf), (ephy_bookmarks_export_mozilla): * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import): * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_rebuild), (do_update_cb), (bookmarks_tree_changed_cb), (topics_added_cb), (topics_removed_cb), (topic_child_changed_cb), (bookmark_added_cb), (bookmark_removed_cb), (activate_cb), (ephy_bookmarks_menu_finalize): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_toolbars_model), (ephy_bookmarks_save), (ephy_bookmarks_finalize), (ephy_bookmarks_find_keyword), (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword): * src/bookmarks/ephy-bookmarksbar-model.c: (save_changes_idle), (load_toolbars), (ephy_bookmarksbar_model_init), (ephy_bookmarksbar_model_dispose), (ephy_bookmarksbar_model_finalize): * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_action_request), (ephy_bookmarksbar_finalize): * src/bookmarks/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild): * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_set_title): * src/bookmarks/ephy-topic-action.c: (connect_proxy): * src/bookmarks/ephy-topics-selector.c: (ephy_topics_selector_set_bookmark): * src/ephy-encoding-menu.c: (add_action): * src/ephy-extensions-manager.c: (ephy_extensions_manager_load), (ephy_extensions_manager_unload), (ephy_extensions_manager_load_string), (get_loader_for_type), (load_extension), (unload_extension), (sync_loaded_extensions), (ephy_extensions_manager_load_dir), (ephy_extensions_manager_init), (ephy_extensions_manager_startup), (ephy_extensions_manager_finalize), (impl_attach_window), (impl_detach_window), (impl_attach_tab), (impl_detach_tab): * src/ephy-history-window.c: (setup_filters), (provide_favicon): * src/ephy-link.c: (ephy_link_open): * src/ephy-location-action.c: (user_changed_cb), (sync_address), (ephy_location_action_set_address): * src/ephy-navigation-action.c: (menu_activated_cb), (connect_proxy): * src/ephy-notebook.c: (ephy_notebook_finalize): * src/ephy-session.c: (window_focus_in_event_cb), (impl_attach_window), (impl_detach_window), (ephy_session_init), (ephy_session_dispose), (ephy_session_finalize), (ephy_session_autoresume), (ephy_session_close), (ephy_session_save), (ephy_session_load), (ephy_session_add_window), (ephy_session_remove_window): * src/ephy-shell.c: (save_yourself_cb), (die_cb), (ephy_shell_finalize), (ephy_shell_new_tab), (ephy_shell_get_toolbars_model), (toolwindow_show_cb), (toolwindow_hide_cb): * src/ephy-tab.c: (popups_manager_add), (popups_manager_add_window), (ephy_tab_get_popups_allowed), (popups_manager_show_all), (popups_manager_hide_all), (ephy_tab_finalize), (ephy_tab_address_cb), (ephy_tab_zoom_changed_cb), (ephy_tab_new_window_cb), (ephy_tab_visibility_cb), (ephy_tab_destroy_brsr_cb), (ephy_tab_size_to_cb), (ephy_tab_dom_mouse_click_cb), (ephy_tab_init): * src/ephy-tabs-menu.c: (ephy_tabs_menu_update): * src/ephy-toolbar.c: (sync_user_input_cb): * src/ephy-toolbars-model.c: (save_changes_idle), (ephy_toolbars_model_load): * src/ephy-window.c: (ephy_window_destroy), (show_embed_popup), (ephy_window_init), (ephy_window_finalize): * src/pdm-dialog.c: (pdm_dialog_cookies_construct), (cookie_added_cb), (cookie_changed_cb), (cookie_deleted_cb), (cookies_cleared_cb), (pdm_dialog_passwords_construct), (passwords_changed_cb): * src/prefs-dialog.c: (fonts_language_changed_cb): Add ; to all LOG statements, and adapt ephy-debug.h for non-GNUC-varargs case.
* Fix "Go Up" not to omit the directory if the uri references a file. PatchChristian Persch2005-01-251-47/+54
| | | | | | | | | 2005-01-24 Christian Persch,,, <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Fix "Go Up" not to omit the directory if the uri references a file. Patch taken from galeon. Fixes equiv. of bug #165094.
* Fix the g_signal_emit to pass an argument for the result, otherwise thingsCrispin Flowerday2005-01-251-1/+2
| | | | | | | | | 2005-01-24 Crispin Flowerday <gnome@flowerday.cx> * embed/mozilla/EphySidebar.cpp (AddPanel): Fix the g_signal_emit to pass an argument for the result, otherwise things break.
* Work around a mozilla bug by diverting the contract ID ofChristian Persch2005-01-242-5/+87
| | | | | | | | | 2005-01-24 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/MozRegisterComponents.cpp: Work around a mozilla bug by diverting the contract ID of
* Check for broken context event button.Christian Persch2005-01-237-139/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-01-23 Christian Persch <chpe@cvs.gnome.org> * configure.ac: Check for broken context event button. * embed/ephy-embed-event.c: (ephy_embed_event_get_context), (ephy_embed_event_get_button): * embed/ephy-embed-event.h: * embed/mozilla/mozilla-embed-event.cpp: * embed/mozilla/mozilla-embed-event.h: Change get_type to get_button, and don't store a nsCOMPtr in .priv. * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb): * src/ephy-window.c: (show_embed_popup), (tab_context_menu_cb), (ephy_window_set_active_tab): Adapted for above change. * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: Attach listener to oncontextmenu event. * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: Get event target coordinates also for 'mouse' context events. * embed/mozilla/mozilla-embed.cpp: Remove key-down handler, and context code from mouse-down handler.
* Really make confirm-overwrite dialogue have a parent window. Fixes bugChristian Persch2005-01-191-3/+4
| | | | | | | | | 2005-01-18 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyHeaderSniffer.cpp: Really make confirm-overwrite dialogue have a parent window. Fixes bug #164189.
* Don't use <tt> in the strings. Fixes bug #163378.Christian Persch2005-01-162-54/+33
| | | | | | | | | | | | | | | | | | | 2005-01-15 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: Don't use <tt> in the strings. Fixes bug #163378. * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file): * src/bookmarks/ephy-bookmarks.c: (redirect_cb): Fix button text and capitalisation in the confirm-redirect-update dialogue. Fixes bug #164131. * src/ephy-window.c: (confirm_close_with_modified_forms): Fix primary text of confirm-close command not to have a period.
* Remove p3p info from EphyCookie.Christian Persch2005-01-151-8/+0
| | | | | | | | | | 2005-01-15 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-cookie-manager.c: (ephy_cookie_copy): * embed/ephy-cookie-manager.h: * embed/mozilla/EphySingle.cpp: Remove p3p info from EphyCookie.
* Add "check-content" signal.Christian Persch2005-01-122-35/+92
| | | | | | | | | | | | | | | | | | 2005-01-11 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): * embed/ephy-embed-single.h: Add "check-content" signal. * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyContentPolicy.h: Emit from here. * lib/ephy-marshal.list: New marshal.
* Use the enums instead of ints.Christian Persch2005-01-121-2/+2
| | | | | | | | | 2005-01-11 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-cookie-manager.h: * embed/mozilla/EphySingle.cpp: Use the enums instead of ints.
* Use UnEscapeURIForUI instead of UnEscapeNonAsciiURI.Christian Persch2005-01-111-1/+1
| | | | | | | | 2005-01-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EventContext.cpp: Use UnEscapeURIForUI instead of UnEscapeNonAsciiURI.
* Alerts should not have terminating periods in the primary text.Christian Persch2005-01-111-3/+3
| | | | | | | | 2005-01-10 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Alerts should not have terminating periods in the primary text.
* Don't check for nsIBrowserHistory.Christian Persch2005-01-091-1/+1
| | | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/GlobalHistory.cpp: Don't check for nsIBrowserHistory.
* Add mnemonic to Send button.Christian Persch2005-01-091-2/+2
| | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Add mnemonic to Send button.
* Set show-once to PR_FALSE if the GetBoolPref call fails.Christian Persch2005-01-091-6/+3
| | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Set show-once to PR_FALSE if the GetBoolPref call fails.
* Set default response to ACCEPT in send-to-insecure dialogue, only writeChristian Persch2005-01-092-9/+16
| | | | | | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.h: Set default response to ACCEPT in send-to-insecure dialogue, only write back show_once pref when not shown by default, and add the dialogue to its parent's window group (note that there isn't a parent without a mozilla patch, currently).
* Improve dialogue wording. Thanks to spark for his help.Christian Persch2005-01-091-11/+11
| | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: Improve dialogue wording. Thanks to spark for his help.
* Override the default security warning dialogues implementation with ourChristian Persch2005-01-094-1/+368
| | | | | | | | | | | | | | | 2005-01-09 Christian Persch <chpe@cvs.gnome.org> * data/default-prefs-common.js: * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: * embed/mozilla/GtkNSSSecurityWarningDialogs.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozRegisterComponents.cpp: Override the default security warning dialogues implementation with our own class which follows HIG and our interface design. Fixes bug #163371. Also show the entering-secure dialogue once, to inform about the lock icon in the statusbar.
* Remove trailing whitespace.Christian Persch2005-01-061-1/+2
| | | | | | | | | | | | 2005-01-05 Christian Persch <chpe@cvs.gnome.org> * data/Makefile.am: Remove trailing whitespace. * embed/mozilla/MozDownload.cpp: Fix build with moz 1.7.
* Only implement nsITransfer if possible.Christian Persch2005-01-062-25/+54
| | | | | | | | | | 2005-01-05 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/MozDownload.cpp: * embed/mozilla/MozDownload.h: Only implement nsITransfer if possible.
* Consistently start enum names with EPHY_*.Crispin Flowerday2005-01-066-48/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-01-05 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type): * embed/ephy-embed-event.h: * embed/ephy-embed-persist.c: (ephy_embed_persist_flags_get_type): * embed/ephy-embed-persist.h: * embed/ephy-embed.c: (ephy_embed_net_state_get_type), (ephy_embed_ppv_navigation_get_type), (ephy_embed_security_level_get_type), (ephy_embed_document_type_get_type): * embed/ephy-embed.h: * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download): * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/EventContext.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed.cpp: * src/ephy-shell.c: (ephy_shell_new_tab): * src/ephy-tab.c: (ephy_tab_address_expire_get_type), (ephy_tab_navigation_flags_get_type), (ephy_tab_set_property), (ephy_tab_class_init), (ephy_tab_get_document_type), (ephy_tab_address_cb), (update_net_state_message), (build_progress_from_requests), (ensure_page_info), (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb), (ephy_tab_init), (ephy_tab_update_navigation_flags), (ephy_tab_set_location), (ephy_tab_get_security_level): * src/ephy-tab.h: * src/ephy-window.c: (sync_tab_document_type), (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom), (update_popups_tooltips), (show_embed_popup): * src/popup-commands.c: (popup_cmd_copy_link_address), (save_property_url), (popup_cmd_set_image_as_background), (save_temp_source): * src/ppview-toolbar.c: (toolbar_cmd_ppv_goto_first), (toolbar_cmd_ppv_goto_last), (toolbar_cmd_ppv_go_back), (toolbar_cmd_ppv_go_forward): * src/toolbar.c: (sync_user_input_cb): * src/window-commands.c: (window_cmd_file_save_as), (save_temp_source): Consistently start enum names with EPHY_*.
* Ensure that flags and enums start with 'Ephy'Crispin Flowerday2005-01-047-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-01-03 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed-event.c: * embed/ephy-embed-event.h: * embed/ephy-embed-persist.c: (ephy_embed_persist_set_flags): * embed/ephy-embed-persist.h: * embed/ephy-embed.c: (ephy_embed_base_init), (ephy_embed_get_security_level), (ephy_embed_print_preview_navigate): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/EphyHeaderSniffer.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/mozilla-embed-event.cpp: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed.cpp: * src/ephy-tab.c: (ephy_tab_address_expire_get_type), (ephy_tab_navigation_flags_get_type), (ephy_tab_document_type_cb), (update_net_state_message), (build_progress_from_requests), (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb), (ephy_tab_security_change_cb), (ephy_tab_update_navigation_flags), (ephy_tab_set_location), (ephy_tab_set_security_level): * src/ephy-tab.h: * src/ephy-window.c: (sync_tab_document_type), (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom), (update_popups_tooltips), (show_embed_popup), (ephy_window_class_init): * src/popup-commands.c: (popup_cmd_copy_link_address): Ensure that flags and enums start with 'Ephy'
* Add types for some enums and flags.Christian Persch2005-01-041-3/+3
| | | | | | | | | | | | | | | | | | 2005-01-03 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type), (ephy_embed_event_type_get_type): * embed/ephy-embed-event.h: * embed/ephy-embed.c: (ephy_embed_net_state_get_type), (ephy_embed_ppv_navigation_get_type), (ephy_embed_security_level_get_type), (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: * lib/ephy-marshal.list: * src/ephy-tab.c: (update_net_state_message), (build_progress_from_requests), (ephy_tab_net_state_cb): Add types for some enums and flags.
* Add an "add-sidebar" signal on the EphyEmbedSingle interface, it getsCrispin Flowerday2005-01-024-0/+260
| | | | | | | | | | | | | | | 2005-01-01 Crispin Flowerday <gnome@flowerday.cx> * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): * embed/ephy-embed-single.h: * embed/mozilla/EphySidebar.cpp: * embed/mozilla/EphySidebar.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozRegisterComponents.cpp: Add an "add-sidebar" signal on the EphyEmbedSingle interface, it gets emitted when a user clicks on a link that wants to add a url to the sidebar.
* We don't need to implement nsIBrowserHistory.Christian Persch2005-01-022-78/+2
| | | | | | | | | | 2005-01-01 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * embed/mozilla/GlobalHistory.cpp: * embed/mozilla/GlobalHistory.h: We don't need to implement nsIBrowserHistory.
* Fix compilation in the !HAVE_MOZILLA_PSM case.Christian Persch2005-01-011-2/+4
| | | | | | | | 2004-12-31 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/EphyBrowser.h: Fix compilation in the !HAVE_MOZILLA_PSM case.
* Move mime permission checks to ephy-file-helpers.Christian Persch2005-01-012-3/+4
| | | | | | | | | | | | | | | | | | | | | 2004-12-31 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize), (ephy_embed_shell_get_encodings): * embed/ephy-embed-shell.h: * embed/mozilla/ContentHandler.cpp: * embed/mozilla/ContentHandler.h: * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown), (ephy_file_delete_on_exit), (load_mime_from_xml), (ephy_file_check_mime): * lib/ephy-file-helpers.h: Move mime permission checks to ephy-file-helpers. * src/popup-commands.c: (image_open_uri), (save_source_completed_cb), (popup_cmd_open_image): Only open the image if its mime type is 'safe'.
* R data/conspiracy.xhtml: R data/epiphany.html: RChristian Persch2004-12-314-212/+0
| | | | | | | | | | | | | | 2004-12-31 Christian Persch <chpe@cvs.gnome.org> * data/Makefile.am: R data/conspiracy.xhtml: R data/epiphany.html: R embed/mozilla/EphyAboutRedirector.cpp: R embed/mozilla/EphyAboutRedirector.h: * embed/mozilla/Makefile.am: * embed/mozilla/MozRegisterComponents.cpp: Remove about: redirections.
* Don't destroy the dialogue with the parent, since that makes gtk+ goChristian Persch2004-12-271-0/+1
| | | | | | | | | 2004-12-26 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/FilePicker.cpp: Don't destroy the dialogue with the parent, since that makes gtk+ go crazy. Fixes bug #156816.
* A lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_object): AChristian Persch2004-12-231-3/+5
| | | | | | | | | | | | | | | 2004-12-23 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: * lib/Makefile.am: * lib/ephy-marshal.list: A lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_object): A lib/ephy-signal-accumulator.h: * src/ephy-tab.c: (ephy_tab_new_window_cb): Fix new_window signal.