00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 static const char NavigatorTableStrings[] = {
00008 "\0"
00009 "browserLanguage\0"
00010 "cookieEnabled\0"
00011 "userLanguage\0"
00012 "appCodeName\0"
00013 "javaEnabled\0"
00014 "appVersion\0"
00015 "productSub\0"
00016 "mimeTypes\0"
00017 "userAgent\0"
00018 "cpuClass\0"
00019 "language\0"
00020 "platform\0"
00021 "appName\0"
00022 "plugins\0"
00023 "product\0"
00024 "vendor\0"
00025 };
00026
00027
00028 static const struct HashEntry NavigatorTableEntries[] = {
00029 { 0, 0, 0, 0, -1 },
00030 { 153, Navigator::Product, DontDelete|ReadOnly, 0, -1 },
00031 { 110, Navigator::CpuClass, DontDelete|ReadOnly, 0, 13 },
00032 { 31, Navigator::UserLanguage, DontDelete|ReadOnly, 0, -1 },
00033 { 1, Navigator::BrowserLanguage, DontDelete|ReadOnly, 0, -1 },
00034 { 44, Navigator::AppCodeName, DontDelete|ReadOnly, 0, 12 },
00035 { 100, Navigator::UserAgent, DontDelete|ReadOnly, 0, 14 },
00036 { 68, Navigator::AppVersion, DontDelete|ReadOnly, 0, -1 },
00037 { 119, Navigator::Language, DontDelete|ReadOnly, 0, -1 },
00038 { 90, Navigator::_MimeTypes, DontDelete|ReadOnly, 0, 15 },
00039 { 137, Navigator::AppName, DontDelete|ReadOnly, 0, -1 },
00040 { 79, Navigator::ProductSub, DontDelete|ReadOnly, 0, -1 },
00041 { 128, Navigator::Platform, DontDelete|ReadOnly, 0, -1 },
00042 { 145, Navigator::_Plugins, DontDelete|ReadOnly, 0, -1 },
00043 { 161, Navigator::Vendor, DontDelete|ReadOnly, 0, -1 },
00044 { 17, Navigator::CookieEnabled, DontDelete|ReadOnly, 0, 16 },
00045 { 56, Navigator::JavaEnabled, DontDelete|Function, 0, -1 }
00046 };
00047
00048 const struct HashTable NavigatorTable = { 2, 17, NavigatorTableEntries, 12, NavigatorTableStrings};
00049
00050 }
00051
00052 using namespace KJS;
00053
00054 namespace KJS {
00055
00056 static const char PluginsTableStrings[] = {
00057 "\0"
00058 "namedItem\0"
00059 "refresh\0"
00060 "length\0"
00061 "item\0"
00062 };
00063
00064
00065 static const struct HashEntry PluginsTableEntries[] = {
00066 { 1, Plugins_NamedItem, DontDelete|Function, 1, -1 },
00067 { 0, 0, 0, 0, -1 },
00068 { 19, Plugins_Length, DontDelete|ReadOnly, 0, -1 },
00069 { 11, Plugins_Refresh, DontDelete|Function, 0, 4 },
00070 { 26, Plugins_Item, DontDelete|Function, 1, -1 }
00071 };
00072
00073 const struct HashTable PluginsTable = { 2, 5, PluginsTableEntries, 4, PluginsTableStrings};
00074
00075 }
00076
00077 using namespace KJS;
00078
00079 namespace KJS {
00080
00081 static const char MimeTypesTableStrings[] = {
00082 "\0"
00083 "namedItem\0"
00084 "length\0"
00085 "item\0"
00086 };
00087
00088
00089 static const struct HashEntry MimeTypesTableEntries[] = {
00090 { 11, MimeTypes_Length, DontDelete|ReadOnly, 0, -1 },
00091 { 1, MimeTypes_NamedItem, DontDelete|Function, 1, -1 },
00092 { 18, MimeTypes_Item, DontDelete|Function, 1, -1 }
00093 };
00094
00095 const struct HashTable MimeTypesTable = { 2, 3, MimeTypesTableEntries, 3, MimeTypesTableStrings};
00096
00097 }
00098
00099 using namespace KJS;
00100
00101 namespace KJS {
00102
00103 static const char PluginTableStrings[] = {
00104 "\0"
00105 "description\0"
00106 "namedItem\0"
00107 "filename\0"
00108 "length\0"
00109 "item\0"
00110 };
00111
00112
00113 static const struct HashEntry PluginTableEntries[] = {
00114 { 23, Plugin_FileName, DontDelete|ReadOnly, 0, -1 },
00115 { 0, 0, 0, 0, -1 },
00116 { 0, 0, 0, 0, -1 },
00117 { 0, 0, 0, 0, -1 },
00118 { 27, Plugin_Name, DontDelete|ReadOnly, 0, 8 },
00119 { 1, Plugin_Description, DontDelete|ReadOnly, 0, 7 },
00120 { 13, Plugin_NamedItem, DontDelete|Function, 1, -1 },
00121 { 32, Plugin_Length, DontDelete|ReadOnly, 0, -1 },
00122 { 39, Plugin_Item, DontDelete|Function, 1, -1 }
00123 };
00124
00125 const struct HashTable PluginTable = { 2, 9, PluginTableEntries, 7, PluginTableStrings};
00126
00127 }
00128
00129 using namespace KJS;
00130
00131 namespace KJS {
00132
00133 static const char MimeTypeTableStrings[] = {
00134 "\0"
00135 "enabledPlugin\0"
00136 "description\0"
00137 "suffixes\0"
00138 "type\0"
00139 };
00140
00141
00142 static const struct HashEntry MimeTypeTableEntries[] = {
00143 { 15, MimeType_Description, DontDelete|ReadOnly, 0, -1 },
00144 { 27, MimeType_Suffixes, DontDelete|ReadOnly, 0, -1 },
00145 { 1, MimeType_EnabledPlugin, DontDelete|ReadOnly, 0, 4 },
00146 { 0, 0, 0, 0, -1 },
00147 { 36, MimeType_Type, DontDelete|ReadOnly, 0, -1 }
00148 };
00149
00150 const struct HashTable MimeTypeTable = { 2, 5, MimeTypeTableEntries, 4, MimeTypeTableStrings};
00151
00152 }