mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Widget annotations: simplify field flag handling
Directly use the hexadecimal representation, just like the `AnnotationFlags`, to avoid calculations and to improve readability. This allows us to simplify the unit tests for text widget annotations as well.
This commit is contained in:
parent
6100ab4b18
commit
375229d6b9
3 changed files with 33 additions and 47 deletions
|
@ -678,14 +678,13 @@ var WidgetAnnotation = (function WidgetAnnotationClosure() {
|
|||
*
|
||||
* @public
|
||||
* @memberof WidgetAnnotation
|
||||
* @param {number} flag - Bit position, numbered from one instead of
|
||||
* zero, to check
|
||||
* @param {number} flag - Hexadecimal representation for an annotation
|
||||
* field characteristic
|
||||
* @return {boolean}
|
||||
* @see {@link shared/util.js}
|
||||
*/
|
||||
hasFieldFlag: function WidgetAnnotation_hasFieldFlag(flag) {
|
||||
var mask = 1 << (flag - 1);
|
||||
return !!(this.data.fieldFlags & mask);
|
||||
return !!(this.data.fieldFlags & flag);
|
||||
},
|
||||
});
|
||||
|
||||
|
|
|
@ -94,25 +94,25 @@ var AnnotationFlag = {
|
|||
};
|
||||
|
||||
var AnnotationFieldFlag = {
|
||||
READONLY: 1,
|
||||
REQUIRED: 2,
|
||||
NOEXPORT: 3,
|
||||
MULTILINE: 13,
|
||||
PASSWORD: 14,
|
||||
NOTOGGLETOOFF: 15,
|
||||
RADIO: 16,
|
||||
PUSHBUTTON: 17,
|
||||
COMBO: 18,
|
||||
EDIT: 19,
|
||||
SORT: 20,
|
||||
FILESELECT: 21,
|
||||
MULTISELECT: 22,
|
||||
DONOTSPELLCHECK: 23,
|
||||
DONOTSCROLL: 24,
|
||||
COMB: 25,
|
||||
RICHTEXT: 26,
|
||||
RADIOSINUNISON: 26,
|
||||
COMMITONSELCHANGE: 27,
|
||||
READONLY: 0x0000001,
|
||||
REQUIRED: 0x0000002,
|
||||
NOEXPORT: 0x0000004,
|
||||
MULTILINE: 0x0001000,
|
||||
PASSWORD: 0x0002000,
|
||||
NOTOGGLETOOFF: 0x0004000,
|
||||
RADIO: 0x0008000,
|
||||
PUSHBUTTON: 0x0010000,
|
||||
COMBO: 0x0020000,
|
||||
EDIT: 0x0040000,
|
||||
SORT: 0x0080000,
|
||||
FILESELECT: 0x0100000,
|
||||
MULTISELECT: 0x0200000,
|
||||
DONOTSPELLCHECK: 0x0400000,
|
||||
DONOTSCROLL: 0x0800000,
|
||||
COMB: 0x1000000,
|
||||
RICHTEXT: 0x2000000,
|
||||
RADIOSINUNISON: 0x2000000,
|
||||
COMMITONSELCHANGE: 0x4000000,
|
||||
};
|
||||
|
||||
var AnnotationBorderStyleType = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue