- const int HaveActiveXControls = 1;
- const int HaveAOL = 2;
- const int HaveBackGroundSounds = 3;
- const int HaveBeta = 4;
- const int HaveBrowser = 5;
- const int HaveCDF = 6;
- //const int HaveClrVersion = 7;
- const int HaveCookies = 8;
- const int HaveCrawler = 9;
- const int HaveEcmaScriptVersion = 10;
- const int HaveFrames = 11;
- const int HaveJavaApplets = 12;
- const int HaveJavaScript = 13;
- const int HaveMajorVersion = 14;
- const int HaveMinorVersion = 15;
- const int HaveMSDomVersion = 16;
- const int HavePlatform = 17;
- const int HaveTables = 18;
- //const int HaveTagWriter = 19;
- const int HaveVBScript = 20;
- const int HaveVersion = 21;
- const int HaveW3CDomVersion = 22;
- const int HaveWin16 = 23;
- const int HaveWin32 = 24;
-
- int flags;
+ const int HaveActiveXControls = 1; // 1;
+ const int HaveAdapters = 2;
+ const int HaveAOL = 3; // 2;
+ const int HaveBackGroundSounds = 4; // 3;
+ const int HaveBeta = 5; // 4;
+ const int HaveBrowser = 6; // 5;
+ const int HaveBrowsers = 7;
+ const int HaveCanCombineFormsInDeck = 8;
+ const int HaveCanInitiateVoiceCall = 9;
+ const int HaveCanRenderAfterInputOrSelectElement = 10;
+ const int HaveCanRenderEmptySelects = 11;
+ const int HaveCanRenderInputAndSelectElementsTogether = 12;
+ const int HaveCanRenderMixedSelects = 13;
+ const int HaveCanRenderOneventAndPrevElementsTogether = 14;
+ const int HaveCanRenderPostBackCards = 15;
+ const int HaveCanRenderSetvarZeroWithMultiSelectionList = 16;
+ const int HaveCanSendMail = 17;
+ const int HaveCDF = 18; // 6;
+ //const int HaveClrVersion = 19; // 7;
+ const int HaveCookies = 20; // 8;
+ const int HaveCrawler = 21; // 9;
+ const int HaveDefaultSubmitButtonLimit = 22;
+ const int HaveEcmaScriptVersion = 23;
+ const int HaveFrames = 24; // 11;
+ const int HaveGatewayMajorVersion = 25;
+ const int HaveGatewayMinorVersion = 26;
+ const int HaveGatewayVersion = 27;
+ const int HaveHasBackButton = 28;
+ const int HaveHidesRightAlignedMultiselectScrollbars = 29;
+ const int HaveHtmlTextWriter = 30;
+ const int HaveId = 31;
+ const int HaveInputType = 32;
+ const int HaveIsColor = 33;
+ const int HaveIsMobileDevice = 34;
+ const int HaveJavaApplets = 35; // 12;
+ const int HaveJavaScript = 36; // 13;
+ const int HaveJScriptVersion = 37;
+ const int HaveMajorVersion = 38; // 14;
+ const int HaveMaximumHrefLength = 39;
+ const int HaveMaximumRenderedPageSize = 40;
+ const int HaveMaximumSoftkeyLabelLength = 41;
+ const int HaveMinorVersion = 42; // 15;
+ const int HaveMinorVersionString = 43;
+ const int HaveMobileDeviceManufacturer = 44;
+ const int HaveMobileDeviceModel = 45;
+ const int HaveMSDomVersion = 46; // 16;
+ const int HaveNumberOfSoftkeys = 47;
+ const int HavePlatform = 48; // 17;
+ const int HavePreferredImageMime = 49;
+ const int HavePreferredRenderingMime = 50;
+ const int HavePreferredRenderingType = 51;
+ const int HavePreferredRequestEncoding = 52;
+ const int HavePreferredResponseEncoding = 53;
+ const int HaveRendersBreakBeforeWmlSelectAndInput = 54;
+ const int HaveRendersBreaksAfterHtmlLists = 55;
+ const int HaveRendersBreaksAfterWmlAnchor = 56;
+ const int HaveRendersBreaksAfterWmlInput = 57;
+ const int HaveRendersWmlDoAcceptsInline = 58;
+ const int HaveRendersWmlSelectsAsMenuCards = 59;
+ const int HaveRequiredMetaTagNameValue = 60;
+ const int HaveRequiresAttributeColonSubstitution = 61;
+ const int HaveRequiresContentTypeMetaTag = 62;
+ const int HaveRequiresControlStateInSession = 63;
+ const int HaveRequiresDBCSCharacter = 64;
+ const int HaveRequiresHtmlAdaptiveErrorReporting = 65;
+ const int HaveRequiresLeadingPageBreak = 66;
+ const int HaveRequiresNoBreakInFormatting = 67;
+ const int HaveRequiresOutputOptimization = 68;
+ const int HaveRequiresPhoneNumbersAsPlainText = 69;
+ const int HaveRequiresSpecialViewStateEncoding = 70;
+ const int HaveRequiresUniqueFilePathSuffix = 71;
+ const int HaveRequiresUniqueHtmlCheckboxNames = 72;
+ const int HaveRequiresUniqueHtmlInputNames = 73;
+ const int HaveRequiresUrlEncodedPostfieldValues = 74;
+ const int HaveScreenBitDepth = 75;
+ const int HaveScreenCharactersHeight = 76;
+ const int HaveScreenCharactersWidth = 77;
+ const int HaveScreenPixelsHeight = 78;
+ const int HaveScreenPixelsWidth = 79;
+ const int HaveSupportsAccesskeyAttribute = 80;
+ const int HaveSupportsBodyColor = 81;
+ const int HaveSupportsBold = 82;
+ const int HaveSupportsCacheControlMetaTag = 83;
+ const int HaveSupportsCallback = 84;
+ const int HaveSupportsCss = 85;
+ const int HaveSupportsDivAlign = 86;
+ const int HaveSupportsDivNoWrap = 87;
+ const int HaveSupportsEmptyStringInCookieValue = 88;
+ const int HaveSupportsFontColor = 89;
+ const int HaveSupportsFontName = 90;
+ const int HaveSupportsFontSize = 91;
+ const int HaveSupportsImageSubmit = 92;
+ const int HaveSupportsIModeSymbols = 93;
+ const int HaveSupportsInputIStyle = 94;
+ const int HaveSupportsInputMode = 95;
+ const int HaveSupportsItalic = 96;
+ const int HaveSupportsJPhoneMultiMediaAttributes = 97;
+ const int HaveSupportsJPhoneSymbols = 98;
+ const int HaveSupportsQueryStringInFormAction = 99;
+ const int HaveSupportsRedirectWithCookie = 100;
+ const int HaveSupportsSelectMultiple = 101;
+ const int HaveSupportsUncheck = 102;
+ const int HaveSupportsXmlHttp = 103;
+ const int HaveTables = 104; // 18;
+ const int HaveTagWriter = 105; // 19;
+ const int HaveType = 106;
+ const int HaveUseOptimizedCacheKey = 107;
+ const int HaveVBScript = 108; // 20;
+ const int HaveVersion = 109; // 21;
+ const int HaveW3CDomVersion = 110; // 22;
+ const int HaveWin16 = 111; // 23;
+ const int HaveWin32 = 112; // 24;
+ const int LastHaveFlag = 113;
+
+ BitArray flags = new BitArray (LastHaveFlag);