OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
6 * Copyright (C) 2006 Samuel Weinig (sam@webkit.org) | 6 * Copyright (C) 2006 Samuel Weinig (sam@webkit.org) |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 // addString(events3Features, "WheelEvents"); | 228 // addString(events3Features, "WheelEvents"); |
229 initialized = true; | 229 initialized = true; |
230 } | 230 } |
231 // FIXME: We do not yet support Events 3 "extended feature strings". | 231 // FIXME: We do not yet support Events 3 "extended feature strings". |
232 return events3Features.contains(feature); | 232 return events3Features.contains(feature); |
233 } | 233 } |
234 | 234 |
235 DOMImplementation::DOMImplementation(Document* document) | 235 DOMImplementation::DOMImplementation(Document* document) |
236 : m_document(document) | 236 : m_document(document) |
237 { | 237 { |
| 238 ScriptWrappable::init(this); |
238 } | 239 } |
239 | 240 |
240 bool DOMImplementation::hasFeature(const String& feature, const String& version) | 241 bool DOMImplementation::hasFeature(const String& feature, const String& version) |
241 { | 242 { |
242 String lower = feature.lower(); | 243 String lower = feature.lower(); |
243 if (lower == "core" || lower == "html" || lower == "xml" || lower == "xhtml"
) | 244 if (lower == "core" || lower == "html" || lower == "xml" || lower == "xhtml"
) |
244 return version.isEmpty() || version == "1.0" || version == "2.0"; | 245 return version.isEmpty() || version == "1.0" || version == "2.0"; |
245 if (lower == "css" | 246 if (lower == "css" |
246 || lower == "css2" | 247 || lower == "css2" |
247 || lower == "range" | 248 || lower == "range" |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 if (type == "image/svg+xml") | 421 if (type == "image/svg+xml") |
421 return SVGDocument::create(frame, url); | 422 return SVGDocument::create(frame, url); |
422 #endif | 423 #endif |
423 if (isXMLMIMEType(type)) | 424 if (isXMLMIMEType(type)) |
424 return Document::create(frame, url); | 425 return Document::create(frame, url); |
425 | 426 |
426 return HTMLDocument::create(frame, url); | 427 return HTMLDocument::create(frame, url); |
427 } | 428 } |
428 | 429 |
429 } | 430 } |
OLD | NEW |