Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(254)

Side by Side Diff: third_party/WebKit/Source/core/dom/Attribute.h

Issue 1406923009: Rename DISALLOW_ALLOCATION and ALLOW_ONLY_INLINE_ALLOCATION (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 Peter Kelly (pmk@post.com) 4 * (C) 2001 Peter Kelly (pmk@post.com)
5 * (C) 2001 Dirk Mueller (mueller@kde.org) 5 * (C) 2001 Dirk Mueller (mueller@kde.org)
6 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2012 Apple Inc. All rights reserv ed. 6 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2012 Apple Inc. All rights reserv ed.
7 * 7 *
8 * This library is free software; you can redistribute it and/or 8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public 9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 16 matching lines...) Expand all
27 27
28 #include "core/dom/QualifiedName.h" 28 #include "core/dom/QualifiedName.h"
29 #include "wtf/Allocator.h" 29 #include "wtf/Allocator.h"
30 30
31 namespace blink { 31 namespace blink {
32 32
33 // This is the internal representation of an attribute, consisting of a name and 33 // This is the internal representation of an attribute, consisting of a name and
34 // value. It is distinct from the web-exposed Attr, which also knows of the 34 // value. It is distinct from the web-exposed Attr, which also knows of the
35 // element to which it attached, if any. 35 // element to which it attached, if any.
36 class Attribute { 36 class Attribute {
37 ALLOW_ONLY_INLINE_ALLOCATION(); 37 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
38 public: 38 public:
39 Attribute(const QualifiedName& name, const AtomicString& value) 39 Attribute(const QualifiedName& name, const AtomicString& value)
40 : m_name(name) 40 : m_name(name)
41 , m_value(value) 41 , m_value(value)
42 { 42 {
43 } 43 }
44 44
45 // NOTE: The references returned by these functions are only valid for as lo ng 45 // NOTE: The references returned by these functions are only valid for as lo ng
46 // as the Attribute stays in place. For example, calling a function that mut ates 46 // as the Attribute stays in place. For example, calling a function that mut ates
47 // an Element's internal attribute storage may invalidate them. 47 // an Element's internal attribute storage may invalidate them.
(...skipping 28 matching lines...) Expand all
76 inline bool Attribute::matches(const QualifiedName& qualifiedName) const 76 inline bool Attribute::matches(const QualifiedName& qualifiedName) const
77 { 77 {
78 if (qualifiedName.localName() != localName()) 78 if (qualifiedName.localName() != localName())
79 return false; 79 return false;
80 return qualifiedName.prefix() == starAtom || qualifiedName.namespaceURI() == namespaceURI(); 80 return qualifiedName.prefix() == starAtom || qualifiedName.namespaceURI() == namespaceURI();
81 } 81 }
82 82
83 } // namespace blink 83 } // namespace blink
84 84
85 #endif // Attribute_h 85 #endif // Attribute_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698