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 * Copyright (C) 2003, 2010 Apple Inc. All rights reserved. | 4 * Copyright (C) 2003, 2010 Apple Inc. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 20 matching lines...) Expand all Loading... |
31 UnrecognizedViewportArgumentKeyError, | 31 UnrecognizedViewportArgumentKeyError, |
32 UnrecognizedViewportArgumentValueError, | 32 UnrecognizedViewportArgumentValueError, |
33 TruncatedViewportArgumentValueError, | 33 TruncatedViewportArgumentValueError, |
34 MaximumScaleTooLargeError, | 34 MaximumScaleTooLargeError, |
35 TargetDensityDpiUnsupported | 35 TargetDensityDpiUnsupported |
36 }; | 36 }; |
37 | 37 |
38 class HTMLMetaElement FINAL : public HTMLElement { | 38 class HTMLMetaElement FINAL : public HTMLElement { |
39 public: | 39 public: |
40 static PassRefPtr<HTMLMetaElement> create(Document&); | 40 static PassRefPtr<HTMLMetaElement> create(Document&); |
41 static PassRefPtr<HTMLMetaElement> create(const QualifiedName&, Document&); | |
42 | 41 |
43 String content() const; | 42 String content() const; |
44 String httpEquiv() const; | 43 String httpEquiv() const; |
45 String name() const; | 44 String name() const; |
46 | 45 |
47 private: | 46 private: |
48 HTMLMetaElement(const QualifiedName&, Document&); | 47 explicit HTMLMetaElement(Document&); |
49 | 48 |
50 typedef void (HTMLMetaElement::*KeyValuePairCallback)(const String& key, con
st String& value, void* data); | 49 typedef void (HTMLMetaElement::*KeyValuePairCallback)(const String& key, con
st String& value, void* data); |
51 void processViewportKeyValuePair(const String& key, const String& value, voi
d* data); | 50 void processViewportKeyValuePair(const String& key, const String& value, voi
d* data); |
52 void parseContentAttribute(const String& content, KeyValuePairCallback, void
* data); | 51 void parseContentAttribute(const String& content, KeyValuePairCallback, void
* data); |
53 | 52 |
54 virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR
IDE; | 53 virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR
IDE; |
55 virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE; | 54 virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE; |
56 | 55 |
57 float parsePositiveNumber(const String& key, const String& value, bool* ok =
0); | 56 float parsePositiveNumber(const String& key, const String& value, bool* ok =
0); |
58 | 57 |
59 Length parseViewportValueAsLength(const String& key, const String& value); | 58 Length parseViewportValueAsLength(const String& key, const String& value); |
60 float parseViewportValueAsZoom(const String& key, const String& value); | 59 float parseViewportValueAsZoom(const String& key, const String& value); |
61 float parseViewportValueAsUserZoom(const String& key, const String& value); | 60 float parseViewportValueAsUserZoom(const String& key, const String& value); |
62 float parseViewportValueAsDPI(const String& key, const String& value); | 61 float parseViewportValueAsDPI(const String& key, const String& value); |
63 | 62 |
64 void reportViewportWarning(ViewportErrorCode, const String& replacement1, co
nst String& replacement2); | 63 void reportViewportWarning(ViewportErrorCode, const String& replacement1, co
nst String& replacement2); |
65 | 64 |
66 void process(); | 65 void process(); |
67 void processViewportContentAttribute(const String& content, ViewportDescript
ion::Type origin); | 66 void processViewportContentAttribute(const String& content, ViewportDescript
ion::Type origin); |
68 }; | 67 }; |
69 | 68 |
70 DEFINE_NODE_TYPE_CASTS(HTMLMetaElement, hasTagName(HTMLNames::metaTag)); | 69 DEFINE_NODE_TYPE_CASTS(HTMLMetaElement, hasTagName(HTMLNames::metaTag)); |
71 | 70 |
72 } // namespace WebCore | 71 } // namespace WebCore |
73 | 72 |
74 #endif | 73 #endif |
OLD | NEW |