mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 633266 - nsINavHistoryObserver: also pass in GUID whenever we pass in a URI. r=mak sr=rstrong
Part 2: IDL changes
This commit is contained in:
parent
7aef33b5ec
commit
41c630cdf8
@ -25,6 +25,7 @@
|
|||||||
* Marco Bonardo <mak77@bonardo.net>
|
* Marco Bonardo <mak77@bonardo.net>
|
||||||
* Asaf Romano <mano@mozilla.com>
|
* Asaf Romano <mano@mozilla.com>
|
||||||
* Drew Willcoxon <adw@mozilla.com>
|
* Drew Willcoxon <adw@mozilla.com>
|
||||||
|
* Philipp von Weitershausen <philipp@weitershausen.de>
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
* Alternatively, the contents of this file may be used under the terms of
|
||||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||||
@ -808,7 +809,7 @@ interface nsINavHistoryResult : nsISupports
|
|||||||
* DANGER! If you are in the middle of a batch transaction, there may be a
|
* DANGER! If you are in the middle of a batch transaction, there may be a
|
||||||
* database transaction active. You can still access the DB, but be careful.
|
* database transaction active. You can still access the DB, but be careful.
|
||||||
*/
|
*/
|
||||||
[scriptable, uuid(0a5ce210-c803-11de-8a39-0800200c9a66)]
|
[scriptable, uuid(06602bb6-0774-4576-8855-ea930bb85bbe)]
|
||||||
interface nsINavHistoryObserver : nsISupports
|
interface nsINavHistoryObserver : nsISupports
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -837,14 +838,20 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
* @param aSessionID The ID of one connected sequence of visits.
|
* @param aSessionID The ID of one connected sequence of visits.
|
||||||
* @param aReferringID The ID of the visit the user came from. 0 if empty.
|
* @param aReferringID The ID of the visit the user came from. 0 if empty.
|
||||||
* @param aTransitionType One of nsINavHistory.TRANSITION_*
|
* @param aTransitionType One of nsINavHistory.TRANSITION_*
|
||||||
|
* @param aGUID The unique ID associated with the page.
|
||||||
* @param aAdded Incremented by query nodes when the visited uri
|
* @param aAdded Incremented by query nodes when the visited uri
|
||||||
* belongs to them. If no such query exists, the
|
* belongs to them. If no such query exists, the
|
||||||
* history result creates a new query node dynamically.
|
* history result creates a new query node dynamically.
|
||||||
* It is used in places views only and can be ignored.
|
* It is used in places views only and can be ignored.
|
||||||
*/
|
*/
|
||||||
void onVisit(in nsIURI aURI, in long long aVisitID, in PRTime aTime,
|
void onVisit(in nsIURI aURI,
|
||||||
in long long aSessionID, in long long aReferringID,
|
in long long aVisitID,
|
||||||
in unsigned long aTransitionType, out unsigned long aAdded);
|
in PRTime aTime,
|
||||||
|
in long long aSessionID,
|
||||||
|
in long long aReferringID,
|
||||||
|
in unsigned long aTransitionType,
|
||||||
|
in ACString aGUID,
|
||||||
|
out unsigned long aAdded);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called whenever either the "real" title or the custom title of the page
|
* Called whenever either the "real" title or the custom title of the page
|
||||||
@ -859,8 +866,13 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
* to see whether an empty string is "null" or not (it will always be an
|
* to see whether an empty string is "null" or not (it will always be an
|
||||||
* empty string in either case).
|
* empty string in either case).
|
||||||
*
|
*
|
||||||
|
* @param aURI
|
||||||
|
* The URI of the page.
|
||||||
|
* @param aPageTitle
|
||||||
|
* The new title of the page.
|
||||||
*/
|
*/
|
||||||
void onTitleChanged(in nsIURI aURI, in AString aPageTitle);
|
void onTitleChanged(in nsIURI aURI,
|
||||||
|
in AString aPageTitle);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This page and all of its visits are about to be deleted. Note: the page
|
* This page and all of its visits are about to be deleted. Note: the page
|
||||||
@ -868,8 +880,11 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
*
|
*
|
||||||
* @param aURI
|
* @param aURI
|
||||||
* The URI being deleted.
|
* The URI being deleted.
|
||||||
|
* @param aGUID
|
||||||
|
* The unique ID associated with the page.
|
||||||
*/
|
*/
|
||||||
void onBeforeDeleteURI(in nsIURI aURI);
|
void onBeforeDeleteURI(in nsIURI aURI,
|
||||||
|
in ACString aGUID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This page and all of its visits are being deleted. Note: the page may not
|
* This page and all of its visits are being deleted. Note: the page may not
|
||||||
@ -880,8 +895,14 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
* delete. If there is some error in the middle (for example, out of memory)
|
* delete. If there is some error in the middle (for example, out of memory)
|
||||||
* then you'll get a notification and it won't get deleted. There's no easy
|
* then you'll get a notification and it won't get deleted. There's no easy
|
||||||
* way around this.
|
* way around this.
|
||||||
|
*
|
||||||
|
* @param aURI
|
||||||
|
* The URI that was deleted.
|
||||||
|
* @param aGUID
|
||||||
|
* The unique ID associated with the page.
|
||||||
*/
|
*/
|
||||||
void onDeleteURI(in nsIURI aURI);
|
void onDeleteURI(in nsIURI aURI,
|
||||||
|
in ACString aGUID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Notification that all of history is being deleted.
|
* Notification that all of history is being deleted.
|
||||||
@ -891,9 +912,18 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
/**
|
/**
|
||||||
* A page has had some attribute on it changed. Note that for TYPED and
|
* A page has had some attribute on it changed. Note that for TYPED and
|
||||||
* HIDDEN, the page may not necessarily have been added yet.
|
* HIDDEN, the page may not necessarily have been added yet.
|
||||||
|
*
|
||||||
|
* @param aURI
|
||||||
|
* The URI of the page on which an attribute changed.
|
||||||
|
* @param aWhat
|
||||||
|
* The attribute whose value changed.
|
||||||
|
* @param aValue
|
||||||
|
* The attribute's new value.
|
||||||
*/
|
*/
|
||||||
const unsigned long ATTRIBUTE_FAVICON = 3; // favicon updated, aString = favicon annotation URI
|
const unsigned long ATTRIBUTE_FAVICON = 3; // favicon updated, aString = favicon annotation URI
|
||||||
void onPageChanged(in nsIURI aURI, in unsigned long aWhat, in AString aValue);
|
void onPageChanged(in nsIURI aURI,
|
||||||
|
in unsigned long aWhat,
|
||||||
|
in AString aValue);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when some visits of an history entry are expired.
|
* Called when some visits of an history entry are expired.
|
||||||
@ -903,13 +933,17 @@ interface nsINavHistoryObserver : nsISupports
|
|||||||
* @param aVisitTime
|
* @param aVisitTime
|
||||||
* The largest visit time in microseconds that has been expired. We
|
* The largest visit time in microseconds that has been expired. We
|
||||||
* guarantee that we don't have any visit older than this date.
|
* guarantee that we don't have any visit older than this date.
|
||||||
|
* @param aGUID
|
||||||
|
* The unique ID associated with the page.
|
||||||
*
|
*
|
||||||
* @note: when all visits for a page are expired and also the full page entry
|
* @note: when all visits for a page are expired and also the full page entry
|
||||||
* is expired, you will only get an onDeleteURI notification. If a
|
* is expired, you will only get an onDeleteURI notification. If a
|
||||||
* page entry is removed, then you can be sure that we don't have
|
* page entry is removed, then you can be sure that we don't have
|
||||||
* anymore visits for it.
|
* anymore visits for it.
|
||||||
*/
|
*/
|
||||||
void onDeleteVisits(in nsIURI aURI, in PRTime aVisitTime);
|
void onDeleteVisits(in nsIURI aURI,
|
||||||
|
in PRTime aVisitTime,
|
||||||
|
in ACString aGUID);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
*
|
*
|
||||||
* Contributor(s):
|
* Contributor(s):
|
||||||
* Shawn Wilsher <me@shawnwilsher.com> (Original Author)
|
* Shawn Wilsher <me@shawnwilsher.com> (Original Author)
|
||||||
|
* Philipp von Weitershausen <philipp@weitershausen.de>
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
* Alternatively, the contents of this file may be used under the terms of
|
||||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||||
@ -48,7 +49,7 @@ interface nsIURI;
|
|||||||
*
|
*
|
||||||
* @note See also: nsINavHistoryObserver
|
* @note See also: nsINavHistoryObserver
|
||||||
*/
|
*/
|
||||||
[scriptable, uuid(b96adaff-e02c-48da-a379-8af5d10e09af)]
|
[scriptable, uuid(eb2ec8a9-c764-4abe-b076-b122d7aa8a3b)]
|
||||||
interface nsPIPlacesHistoryListenersNotifier : nsISupports
|
interface nsPIPlacesHistoryListenersNotifier : nsISupports
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -61,7 +62,11 @@ interface nsPIPlacesHistoryListenersNotifier : nsISupports
|
|||||||
* The time, in microseconds, that the page being expired was visited.
|
* The time, in microseconds, that the page being expired was visited.
|
||||||
* @param aWholeEntry
|
* @param aWholeEntry
|
||||||
* Indicates if this is the last visit for this URI.
|
* Indicates if this is the last visit for this URI.
|
||||||
|
* @param aGUID
|
||||||
|
* The unique ID associated with the page.
|
||||||
*/
|
*/
|
||||||
void notifyOnPageExpired(in nsIURI aURI, in PRTime aVisitTime,
|
void notifyOnPageExpired(in nsIURI aURI,
|
||||||
in boolean aWholeEntry);
|
in PRTime aVisitTime,
|
||||||
|
in boolean aWholeEntry,
|
||||||
|
in ACString aGUID);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user