Skip to content
  • Darin Adler's avatar
    reviewed by: John Sullivan <sullivan@eazel.com> · d566827e
    Darin Adler authored
    	Did most of the work for bug 5779, separating out the Eazel logos
    	so they won't be used by non-Eazel folks making changes to
    	Nautilus if they choose to do "non-approved" changes (allowed by
    	GPL of course).
    
    	* nautilus.spec.in: Add new logos.
    	* configure.in: Add eazel-logos and eazel-logos/throbber.
    	* Makefile.am: Add the eazel-logos subdirectory.
    	* eazel-logos/Makefile.am: Created.
    	* eazel-logos/throbber/Makefile.am: Created.
    
    	* components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
    	* icons/About_Image.png:
    	* icons/about_background.png:
    	* icons/default.xml:
    	* icons/druid_header.png:
    	* icons/throbber/001.png:
    	* icons/throbber/002.png:
    	* icons/throbber/003.png:
    	* icons/throbber/004.png:
    	* icons/throbber/005.png:
    	* icons/throbber/006.png:
    	* icons/throbber/007.png:
    	* icons/throbber/008.png:
    	* icons/throbber/009.png:
    	* icons/throbber/010.png:
    	* icons/throbber/011.png:
    	* icons/throbber/012.png:
    	* icons/throbber/013.png:
    	* icons/throbber/014.png:
    	* icons/throbber/015.png:
    	* icons/throbber/016.png:
    	* icons/throbber/017.png:
    	* icons/throbber/018.png:
    	* icons/throbber/019.png:
    	* icons/throbber/020.png:
    	* icons/throbber/021.png:
    	* icons/throbber/022.png:
    	* icons/throbber/023.png:
    	* icons/throbber/024.png:
    	* icons/throbber/025.png:
    	* icons/throbber/026.png:
    	* icons/throbber/027.png:
    	* icons/throbber/028.png:
    	* icons/throbber/029.png:
    	* icons/throbber/030.png:
    	* icons/throbber/Makefile.am:
    	* icons/throbber/rest.png:
    	Updated with non-logo versions.
    
    	Did 90% of the work for bug 6950 (need new report_redirect call in
    	addition to report_location_change). While working on that, I also
    	moved the deferral of outgoing calls that is done in the Mozilla
    	component so that it is done by the NautilusView class instead.
    
    	* libnautilus/nautilus-view-component.idl: Added report_redirect.
    	* libnautilus/nautilus-view.h: Added report_redirect.
    	* libnautilus/nautilus-view.c: (queue_outgoing_call): Added
    	queing for the outgoing side.
    	(nautilus_view_initialize): Allocate queue.
    	(nautilus_view_destroy): Deallocate queue.
    	(str_list_copy): Utility needed here because we can't use
    	libnautilus-extensions.
    	(list_free_deep_callback): New. Used in queuing code.
    	(free_location_plus_callback): New. Used in queueing code.
    	(call_open_location_in_this_window),
    	(call_open_location_prefer_existing_window),
    	(call_open_location_force_new_window),
    	(call_report_location_change), (call_report_redirect),
    	(call_report_selection_change), (call_report_status),
    	(call_report_load_underway), (call_report_load_progress),
    	(call_report_load_complete), (call_report_load_failed),
    	(call_set_title), (call_go_back): Functions that get queued.
    	These have the bulk of the code to do work.
    	(nautilus_view_open_location_in_this_window),
    	(nautilus_view_open_location_prefer_existing_window),
    	(nautilus_view_open_location_force_new_window),
    	(nautilus_view_report_location_change),
    	(nautilus_view_report_redirect),
    	(nautilus_view_report_selection_change),
    	(nautilus_view_report_status),
    	(nautilus_view_report_load_underway),
    	(nautilus_view_report_load_progress),
    	(nautilus_view_report_load_complete),
    	(nautilus_view_report_load_failed), (nautilus_view_set_title),
    	(nautilus_view_go_back): These functions now simply queue the work
    	that needs to be done.
    
    	* src/nautilus-view-frame-corba.c: (free_location_plus_callback):
    	Add a new field for the "from_location" needed for redirect.
    	(report_redirect): The actual function to do the work.
    	(impl_Nautilus_ViewFrame_report_redirect): Queue function.
    	* src/nautilus-view-frame.h:
    	* src/nautilus-view-frame-private.h:
    	* src/nautilus-view-frame.c:
    	(nautilus_view_frame_initialize_class): Create report_redirect
    	signal.
    	(nautilus_view_frame_report_redirect): Emit the signal.
    	* src/nautilus-window-manage-views.c: (report_redirect_callback):
    	Code to implement the redirect. For now this does the exact same
    	thing as report_location_change. This is where all the remaining
    	work to fix the bug goes.
    
    	* components/mozilla/nautilus-mozilla-content-view.c:
    	(view_load_location_callback), (mozilla_title_changed_callback),
    	(mozilla_net_start_callback), (mozilla_net_stop_callback),
    	(mozilla_link_message_callback), (mozilla_progress_callback),
    	(mozilla_dom_mouse_click_callback),
    	(navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
    	(eazel_services_scheme_from_http): Remove the "async" calls that
    	defer calls until timeout time now that NautilusView itself does
    	that for all components.
    
    	* libnautilus-extensions/nautilus-gtk-extensions.h:
    	* libnautilus-extensions/nautilus-gtk-extensions.c:
    	(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
    	Added new marshal function needed for report_redirect.
    
    	Other changes.
    
    	* THANKS: Add some more contributors, after running the script
    	to detect new ChangeLog entries.
    d566827e