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

Side by Side Diff: Source/core/testing/LayerRect.h

Issue 1104243003: Oilpan: put ClientRect(List) on the heap. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Remove transition types uses also Created 5 years, 8 months 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) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 28 matching lines...) Expand all
39 #include "wtf/RefPtr.h" 39 #include "wtf/RefPtr.h"
40 #include "wtf/text/WTFString.h" 40 #include "wtf/text/WTFString.h"
41 41
42 namespace blink { 42 namespace blink {
43 43
44 class Node; 44 class Node;
45 45
46 class LayerRect final : public GarbageCollectedFinalized<LayerRect>, public Scri ptWrappable { 46 class LayerRect final : public GarbageCollectedFinalized<LayerRect>, public Scri ptWrappable {
47 DEFINE_WRAPPERTYPEINFO(); 47 DEFINE_WRAPPERTYPEINFO();
48 public: 48 public:
49 static LayerRect* create(PassRefPtrWillBeRawPtr<Node> node, const String& la yerType, int nodeOffsetX, int nodeOffsetY, PassRefPtrWillBeRawPtr<ClientRect> re ct) 49 static LayerRect* create(PassRefPtrWillBeRawPtr<Node> node, const String& la yerType, int nodeOffsetX, int nodeOffsetY, ClientRect* rect)
50 { 50 {
51 return new LayerRect(node, layerType, nodeOffsetX, nodeOffsetY, rect); 51 return new LayerRect(node, layerType, nodeOffsetX, nodeOffsetY, rect);
52 } 52 }
53 53
54 Node* layerAssociatedNode() const { return m_layerAssociatedNode.get(); } 54 Node* layerAssociatedNode() const { return m_layerAssociatedNode.get(); }
55 String layerType() const { return m_layerType; } 55 String layerType() const { return m_layerType; }
56 int associatedNodeOffsetX() const { return m_associatedNodeOffsetX; } 56 int associatedNodeOffsetX() const { return m_associatedNodeOffsetX; }
57 int associatedNodeOffsetY() const { return m_associatedNodeOffsetY; } 57 int associatedNodeOffsetY() const { return m_associatedNodeOffsetY; }
58 ClientRect* layerRelativeRect() const { return m_rect.get(); } 58 ClientRect* layerRelativeRect() const { return m_rect.get(); }
59 59
60 DEFINE_INLINE_TRACE() 60 DEFINE_INLINE_TRACE()
61 { 61 {
62 visitor->trace(m_layerAssociatedNode); 62 visitor->trace(m_layerAssociatedNode);
63 visitor->trace(m_rect); 63 visitor->trace(m_rect);
64 } 64 }
65 65
66 private: 66 private:
67 LayerRect(PassRefPtrWillBeRawPtr<Node> node, const String& layerName, int no deOffsetX, int nodeOffsetY, PassRefPtrWillBeRawPtr<ClientRect> rect) 67 LayerRect(PassRefPtrWillBeRawPtr<Node> node, const String& layerName, int no deOffsetX, int nodeOffsetY, ClientRect* rect)
68 : m_layerAssociatedNode(node) 68 : m_layerAssociatedNode(node)
69 , m_layerType(layerName) 69 , m_layerType(layerName)
70 , m_associatedNodeOffsetX(nodeOffsetX) 70 , m_associatedNodeOffsetX(nodeOffsetX)
71 , m_associatedNodeOffsetY(nodeOffsetY) 71 , m_associatedNodeOffsetY(nodeOffsetY)
72 , m_rect(rect) { } 72 , m_rect(rect) { }
73 73
74 RefPtrWillBeMember<Node> m_layerAssociatedNode; 74 RefPtrWillBeMember<Node> m_layerAssociatedNode;
75 String m_layerType; 75 String m_layerType;
76 int m_associatedNodeOffsetX; 76 int m_associatedNodeOffsetX;
77 int m_associatedNodeOffsetY; 77 int m_associatedNodeOffsetY;
78 RefPtrWillBeMember<ClientRect> m_rect; 78 Member<ClientRect> m_rect;
79 }; 79 };
80 80
81 } // namespace blink 81 } // namespace blink
82 82
83 #endif // LayerRect_h 83 #endif // LayerRect_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698