зеркало из https://github.com/mozilla/pjs.git
Bug 319228 r=bryner Custom titles, options cleanup
This commit is contained in:
Родитель
b4d152879a
Коммит
6cbd9b3801
|
@ -540,7 +540,7 @@ interface nsINavHistoryQueryOptions : nsISupports
|
||||||
const PRInt32 RESULT_TYPE_VISIT = 1;
|
const PRInt32 RESULT_TYPE_VISIT = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the grouping mode to be used for this query.
|
* The grouping mode to be used for this query.
|
||||||
* Grouping mode is an array of GROUP_BY_* values that specifies the structure
|
* Grouping mode is an array of GROUP_BY_* values that specifies the structure
|
||||||
* of the tree you want. For example, an array consisting of
|
* of the tree you want. For example, an array consisting of
|
||||||
* [GROUP_BY_DAY, GROUP_BY_DOMAIN] will give you a tree whose first level is
|
* [GROUP_BY_DAY, GROUP_BY_DOMAIN] will give you a tree whose first level is
|
||||||
|
@ -548,26 +548,36 @@ interface nsINavHistoryQueryOptions : nsISupports
|
||||||
* third level is a list of pages in those domains. If you don't want a tree,
|
* third level is a list of pages in those domains. If you don't want a tree,
|
||||||
* you can specify an empty array.
|
* you can specify an empty array.
|
||||||
*/
|
*/
|
||||||
|
void getGroupingMode(out PRUint32 groupCount,
|
||||||
|
[retval,array,size_is(groupCount)] out PRInt32 groupingMode);
|
||||||
void setGroupingMode([const,array,size_is(groupCount)] in PRInt32 groupingMode,
|
void setGroupingMode([const,array,size_is(groupCount)] in PRInt32 groupingMode,
|
||||||
in PRUint32 groupCount);
|
in PRUint32 groupCount);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the sorting mode to be used for this query.
|
* The sorting mode to be used for this query.
|
||||||
* mode is one of SORT_BY_*
|
* mode is one of SORT_BY_*
|
||||||
*/
|
*/
|
||||||
void setSortingMode(in PRInt32 mode);
|
attribute PRInt32 sortingMode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the result type. One of RESULT_TYPE_*.
|
* Sets the result type. One of RESULT_TYPE_*.
|
||||||
*/
|
*/
|
||||||
void setResultType(in PRInt32 type);
|
attribute PRInt32 resultType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When set, allows items with "place:" URIs to appear as containers,
|
* When set, allows items with "place:" URIs to appear as containers,
|
||||||
* with the container's contents filled in from the stored query.
|
* with the container's contents filled in from the stored query.
|
||||||
* If not set, these will appear as normal items.
|
* If not set, these will appear as normal items.
|
||||||
*/
|
*/
|
||||||
void setExpandPlaces(in boolean expand);
|
attribute boolean expandPlaces;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Normally the title of a result will be the user's custom title if there is
|
||||||
|
* one, falling back on the default page title. If this is set, we will not
|
||||||
|
* do this operation and always use the original page title extracted from
|
||||||
|
* the HTML of the page.
|
||||||
|
*/
|
||||||
|
attribute boolean forceOriginalTitle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new options item with the same parameters of this one.
|
* Creates a new options item with the same parameters of this one.
|
||||||
|
@ -586,6 +596,12 @@ interface nsINavHistory : nsISupports
|
||||||
*/
|
*/
|
||||||
readonly attribute boolean hasHistoryEntries;
|
readonly attribute boolean hasHistoryEntries;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This sets the user-defined title of the page. Silently fails if we have
|
||||||
|
* no knowledge of this page.
|
||||||
|
*/
|
||||||
|
void setPageUserTitle(in nsIURI aURI, in AString aUserTitle);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if this URI would be added to the history. You don't have to
|
* Returns true if this URI would be added to the history. You don't have to
|
||||||
* worry about calling this, addPageToSession/addURI will always check before
|
* worry about calling this, addPageToSession/addURI will always check before
|
||||||
|
|
|
@ -540,7 +540,7 @@ interface nsINavHistoryQueryOptions : nsISupports
|
||||||
const PRInt32 RESULT_TYPE_VISIT = 1;
|
const PRInt32 RESULT_TYPE_VISIT = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the grouping mode to be used for this query.
|
* The grouping mode to be used for this query.
|
||||||
* Grouping mode is an array of GROUP_BY_* values that specifies the structure
|
* Grouping mode is an array of GROUP_BY_* values that specifies the structure
|
||||||
* of the tree you want. For example, an array consisting of
|
* of the tree you want. For example, an array consisting of
|
||||||
* [GROUP_BY_DAY, GROUP_BY_DOMAIN] will give you a tree whose first level is
|
* [GROUP_BY_DAY, GROUP_BY_DOMAIN] will give you a tree whose first level is
|
||||||
|
@ -548,26 +548,36 @@ interface nsINavHistoryQueryOptions : nsISupports
|
||||||
* third level is a list of pages in those domains. If you don't want a tree,
|
* third level is a list of pages in those domains. If you don't want a tree,
|
||||||
* you can specify an empty array.
|
* you can specify an empty array.
|
||||||
*/
|
*/
|
||||||
|
void getGroupingMode(out PRUint32 groupCount,
|
||||||
|
[retval,array,size_is(groupCount)] out PRInt32 groupingMode);
|
||||||
void setGroupingMode([const,array,size_is(groupCount)] in PRInt32 groupingMode,
|
void setGroupingMode([const,array,size_is(groupCount)] in PRInt32 groupingMode,
|
||||||
in PRUint32 groupCount);
|
in PRUint32 groupCount);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the sorting mode to be used for this query.
|
* The sorting mode to be used for this query.
|
||||||
* mode is one of SORT_BY_*
|
* mode is one of SORT_BY_*
|
||||||
*/
|
*/
|
||||||
void setSortingMode(in PRInt32 mode);
|
attribute PRInt32 sortingMode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the result type. One of RESULT_TYPE_*.
|
* Sets the result type. One of RESULT_TYPE_*.
|
||||||
*/
|
*/
|
||||||
void setResultType(in PRInt32 type);
|
attribute PRInt32 resultType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When set, allows items with "place:" URIs to appear as containers,
|
* When set, allows items with "place:" URIs to appear as containers,
|
||||||
* with the container's contents filled in from the stored query.
|
* with the container's contents filled in from the stored query.
|
||||||
* If not set, these will appear as normal items.
|
* If not set, these will appear as normal items.
|
||||||
*/
|
*/
|
||||||
void setExpandPlaces(in boolean expand);
|
attribute boolean expandPlaces;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Normally the title of a result will be the user's custom title if there is
|
||||||
|
* one, falling back on the default page title. If this is set, we will not
|
||||||
|
* do this operation and always use the original page title extracted from
|
||||||
|
* the HTML of the page.
|
||||||
|
*/
|
||||||
|
attribute boolean forceOriginalTitle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new options item with the same parameters of this one.
|
* Creates a new options item with the same parameters of this one.
|
||||||
|
@ -586,6 +596,12 @@ interface nsINavHistory : nsISupports
|
||||||
*/
|
*/
|
||||||
readonly attribute boolean hasHistoryEntries;
|
readonly attribute boolean hasHistoryEntries;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This sets the user-defined title of the page. Silently fails if we have
|
||||||
|
* no knowledge of this page.
|
||||||
|
*/
|
||||||
|
void setPageUserTitle(in nsIURI aURI, in AString aUserTitle);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if this URI would be added to the history. You don't have to
|
* Returns true if this URI would be added to the history. You don't have to
|
||||||
* worry about calling this, addPageToSession/addURI will always check before
|
* worry about calling this, addPageToSession/addURI will always check before
|
||||||
|
|
Загрузка…
Ссылка в новой задаче