mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 511846 - allow head_queries to remove annotations, r=dietrich
This commit is contained in:
parent
0f542a1874
commit
733288ebb0
@ -218,28 +218,47 @@ function populateDB(aArray) {
|
||||
}
|
||||
|
||||
if (qdata.isPageAnnotation) {
|
||||
annosvc.setPageAnnotation(uri(qdata.uri), qdata.annoName, qdata.annoVal,
|
||||
if (qdata.removeAnnotation)
|
||||
annosvc.removePageAnnotation(uri(qdata.uri), qdata.annoName);
|
||||
else {
|
||||
annosvc.setPageAnnotation(uri(qdata.uri),
|
||||
qdata.annoName, qdata.annoVal,
|
||||
qdata.annoFlags, qdata.annoExpiration);
|
||||
}
|
||||
}
|
||||
|
||||
if (qdata.isItemAnnotation) {
|
||||
if (qdata.removeAnnotation)
|
||||
annosvc.removeItemAnnotation(qdata.itemId, qdata.annoName);
|
||||
else {
|
||||
annosvc.setItemAnnotation(qdata.itemId, qdata.annoName, qdata.annoVal,
|
||||
qdata.annoFlags, qdata.annoExpiration);
|
||||
}
|
||||
}
|
||||
|
||||
if (qdata.isPageBinaryAnnotation) {
|
||||
if (qdata.removeAnnotation)
|
||||
annosvc.removePageAnnotation(uri(qdata.uri), qdata.annoName);
|
||||
else {
|
||||
annosvc.setPageAnnotationBinary(uri(qdata.uri), qdata.annoName,
|
||||
qdata.binarydata, qdata.binaryDataLength,
|
||||
qdata.binarydata,
|
||||
qdata.binaryDataLength,
|
||||
qdata.annoMimeType, qdata.annoFlags,
|
||||
qdata.annoExpiration);
|
||||
}
|
||||
}
|
||||
|
||||
if (qdata.isItemBinaryAnnotation) {
|
||||
if (qdata.removeAnnotation)
|
||||
annosvc.removeItemAnnotation(qdata.itemId, qdata.annoName);
|
||||
else {
|
||||
annosvc.setItemAnnotationBinary(qdata.itemId, qdata.annoName,
|
||||
qdata.binaryData, qdata.binaryDataLength,
|
||||
qdata.binaryData,
|
||||
qdata.binaryDataLength,
|
||||
qdata.annoMimeType, qdata.annoFlags,
|
||||
qdata.annoExpiration);
|
||||
}
|
||||
}
|
||||
|
||||
if (qdata.isFavicon) {
|
||||
// Not planning on doing deep testing of favIcon service so these two
|
||||
@ -317,6 +336,7 @@ function queryData(obj) {
|
||||
this.markPageAsTyped = obj.markPageAsTyped ? obj.markPageAsTyped : false;
|
||||
this.hidePage = obj.hidePage ? obj.hidePage : false;
|
||||
this.isPageAnnotation = obj.isPageAnnotation ? obj.isPageAnnotation : false;
|
||||
this.removeAnnotation= obj.removeAnnotation ? true : false;
|
||||
this.annoName = obj.annoName ? obj.annoName : "";
|
||||
this.annoVal = obj.annoVal ? obj.annoVal : "";
|
||||
this.annoFlags = obj.annoFlags ? obj.annoFlags : 0;
|
||||
|
Loading…
Reference in New Issue
Block a user