1 <?xml version="1.0" encoding="utf-8" ?>
3 xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
4 <Type Name="gfx::Point">
5 <AlternativeType Name="gfx::PointF"/>
6 <DisplayString>({x_}, {y_})</DisplayString>
8 <Item Name="X">x_</Item>
9 <Item Name="Y">y_</Item>
12 <Type Name="gfx::Size">
13 <AlternativeType Name="gfx::SizeF"/>
14 <DisplayString>({width_}, {height_})</DisplayString>
16 <Item Name="Width">width_</Item>
17 <Item Name="Height">height_</Item>
20 <Type Name="gfx::Rect">
21 <AlternativeType Name="gfx::RectF"/>
22 <DisplayString>({origin_.x_}, {origin_.y_}) x ({size_.width_}, {size_.height_})</DisplayString>
24 <Item Name="Left">origin_.x_</Item>
25 <Item Name="Top">origin_.y_</Item>
26 <Item Name="Width">size_.width_</Item>
27 <Item Name="Height">size_.height_</Item>
30 <Type Name="aura::Window::Value">
31 <DisplayString>{name,s}: {value}</DisplayString>
34 <Type Name="aura::Window">
35 <DisplayString>{name_,s}</DisplayString>
37 <Item Name="Name">name_</Item>
38 <Item Name="Id">id_</Item>
39 <Item Name="Parent">parent_</Item>
40 <Item Name="Children">children_</Item>
41 <Item Name="Bounds">bounds_</Item>
42 <Item Name="Type">type_</Item>
43 <Item Name="Visible">visible_</Item>
44 <Item Name="Transparent">transparent_</Item>
45 <!--<Synthetic Name="Property Map">
46 <DisplayString>Size = {prop_map_._Mysize}</DisplayString>
49 <Size>prop_map_._Mysize</Size>
50 <HeadPointer>prop_map_._Myhead->_Parent</HeadPointer>
51 <LeftPointer>_Left</LeftPointer>
52 <RightPointer>_Right</RightPointer>
53 <ValueNode Condition="_Isnil == 0">_Myval.second</ValueNode>
57 <Item Name="Layer">layer_</Item>
60 <Type Name="scoped_ptr<*,*>">
61 <DisplayString Condition="impl_.data_.ptr == 0">null</DisplayString>
62 <DisplayString>{impl_.data_.ptr}</DisplayString>
64 <ExpandedItem>impl_.data_.ptr</ExpandedItem>
67 <Type Name="scoped_refptr<*>">
68 <DisplayString Condition="ptr_ == 0">null</DisplayString>
69 <DisplayString>[{((base::subtle::RefCountedBase*)ptr_)->ref_count_}] {(void*)ptr_} {*ptr_}</DisplayString>
71 <Item Name="Ptr">ptr_</Item>
72 <Item Name="RefCount">((base::subtle::RefCountedBase*)ptr_)->ref_count_</Item>
75 <Type Name="base::RefCounted<*>">
76 <DisplayString>RefCount: {ref_count_}</DisplayString>
78 <Item Name="RefCount">ref_count_</Item>
81 <Type Name="IPC::Message::Header">
82 <DisplayString>{{Routing: {routing}, Type: {type}}}</DisplayString>
84 <Item Name="RoutingId">routing</Item>
85 <Item Name="Type">type</Item>
86 <Synthetic Name="Priority"
87 Condition="(flags & IPC::Message::PRIORITY_MASK) ==
88 IPC::Message::PRIORITY_LOW">
89 <DisplayString>Low</DisplayString>
91 <Synthetic Name="Priority"
92 Condition="(flags & IPC::Message::PRIORITY_MASK) ==
93 IPC::Message::PRIORITY_NORMAL">
94 <DisplayString>Normal</DisplayString>
96 <Synthetic Name="Priority"
97 Condition="(flags & IPC::Message::PRIORITY_MASK) ==
98 IPC::Message::PRIORITY_HIGH">
99 <DisplayString>High</DisplayString>
101 <Synthetic Name="Sync"
102 Condition="(flags & IPC::Message::SYNC_BIT) != 0">
103 <DisplayString>true</DisplayString>
105 <Synthetic Name="Sync"
106 Condition="(flags & IPC::Message::SYNC_BIT) == 0">
107 <DisplayString>false</DisplayString>
109 <Synthetic Name="Reply"
110 Condition="(flags & IPC::Message::REPLY_BIT) != 0">
111 <DisplayString>true</DisplayString>
113 <Synthetic Name="Reply"
114 Condition="(flags & IPC::Message::REPLY_BIT) == 0">
115 <DisplayString>false</DisplayString>
117 <Synthetic Name="ReplyError"
118 Condition="(flags & IPC::Message::REPLY_ERROR_BIT) != 0">
119 <DisplayString>true</DisplayString>
121 <Synthetic Name="ReplyError"
122 Condition="(flags & IPC::Message::REPLY_ERROR_BIT) == 0">
123 <DisplayString>false</DisplayString>
125 <Synthetic Name="Unblock"
126 Condition="(flags & IPC::Message::UNBLOCK_BIT) != 0">
127 <DisplayString>true</DisplayString>
129 <Synthetic Name="Unblock"
130 Condition="(flags & IPC::Message::UNBLOCK_BIT) == 0">
131 <DisplayString>false</DisplayString>
133 <Synthetic Name="PumpingMessages"
134 Condition="(flags & IPC::Message::PUMPING_MSGS_BIT) != 0">
135 <DisplayString>true</DisplayString>
137 <Synthetic Name="PumpingMessages"
138 Condition="(flags & IPC::Message::PUMPING_MSGS_BIT) == 0">
139 <DisplayString>false</DisplayString>
141 <Synthetic Name="HasSentTime"
142 Condition="(flags & IPC::Message::HAS_SENT_TIME_BIT) != 0">
143 <DisplayString>true</DisplayString>
145 <Synthetic Name="HasSentTime"
146 Condition="(flags & IPC::Message::HAS_SENT_TIME_BIT) == 0">
147 <DisplayString>false</DisplayString>
151 <Type Name="IPC::Message">
152 <DisplayString>{{size = {header_size_+capacity_after_header_}}}</DisplayString>
154 <ExpandedItem>*((IPC::Message::Header*)header_),nd</ExpandedItem>
155 <Item Name="Payload">(void*)((char*)header_ + header_size_)</Item>
158 <Type Name="base::TimeDelta">
159 <DisplayString>{delta_}</DisplayString>
161 <Synthetic Name="Days">
162 <DisplayString>{(int)(delta_ / {,,base.dll}base::Time::kMicrosecondsPerDay)}</DisplayString>
164 <Synthetic Name="Hours">
165 <DisplayString>{(int)(delta_ / {,,base.dll}base::Time::kMicrosecondsPerHour)}</DisplayString>
167 <Synthetic Name="Minutes">
168 <DisplayString>{(int)(delta_ / {,,base.dll}base::Time::kMicrosecondsPerMinute)}</DisplayString>
170 <Synthetic Name="Seconds">
171 <DisplayString>{(int)(delta_ / {,,base.dll}base::Time::kMicrosecondsPerSecond)}</DisplayString>
173 <Synthetic Name="Milliseconds">
174 <DisplayString>{(int)(delta_ / {,,base.dll}base::Time::kMicrosecondsPerMillisecond)}</DisplayString>
176 <Item Name="Microseconds">delta_</Item>
180 <DisplayString>{spec_}</DisplayString>
182 <Item Name="Spec">spec_</Item>
183 <Item Name="IsValid">is_valid_</Item>
184 <Synthetic Name="Scheme">
186 Condition="parsed_.scheme.len==-1">undefined</DisplayString>
187 <DisplayString>spec_._Myres[parsed_.scheme.begin][</DisplayString>
189 <Synthetic Name="Username">
191 Condition="parsed_.username.len==-1">undefined</DisplayString>
192 <DisplayString>spec_._Myres[parsed_.username.begin][</DisplayString>
194 <Synthetic Name="Password">
196 Condition="parsed_.password.len==-1">undefined</DisplayString>
197 <DisplayString>spec_._Myres[parsed_.password.begin][</DisplayString>
199 <Synthetic Name="Host">
201 Condition="parsed_.host.len==-1">undefined</DisplayString>
202 <DisplayString>spec_._Myres[parsed_.host.begin][</DisplayString>
204 <Synthetic Name="Port">
206 Condition="parsed_.port.len==-1">undefined</DisplayString>
207 <DisplayString>spec_._Myres[parsed_.port.begin][</DisplayString>
209 <Synthetic Name="Path">
211 Condition="parsed_.path.len==-1">undefined</DisplayString>
212 <DisplayString>spec_._Myres[parsed_.path.begin][</DisplayString>
214 <Synthetic Name="Query">
216 Condition="parsed_.query.len==-1">undefined</DisplayString>
217 <DisplayString>spec_._Myres[parsed_.query.begin][</DisplayString>
219 <Synthetic Name="Ref">
220 <DisplayString Condition="parsed_.ref.len==-1">undefined</DisplayString>
221 <DisplayString>spec_._Myres[parsed_.ref.begin][</DisplayString>
225 <Type Name="base::Value">
226 <DisplayString>{type_}</DisplayString>
228 <Item Name="Type">type_</Item>
231 <Type Name="base::FundamentalValue">
232 <DisplayString>Fundamental</DisplayString>
234 <ExpandedItem>(base::Value*)this,nd</ExpandedItem>
235 <Item Name="Int">integer_value_</Item>
236 <Item Name="Bool">boolean_value_</Item>
237 <Item Name="Double">double_value_</Item>
240 <Type Name="base::StringValue">
241 <DisplayString>String ({value_})</DisplayString>
243 <ExpandedItem>(base::Value*)this,nd</ExpandedItem>
244 <Item Name="Value">value_</Item>
247 <Type Name="base::BinaryValue">
248 <DisplayString>Binary ({size_} byte(s))</DisplayString>
250 <ExpandedItem>(base::Value*)this,nd</ExpandedItem>
251 <Item Name="Data">buffer_</Item>
254 <Type Name="base::DictionaryValue">
255 <DisplayString>Dictionary ({dictionary_._Mysize} entries)</DisplayString>
257 <ExpandedItem>dictionary_</ExpandedItem>
260 <Type Name="base::ListValue">
261 <DisplayString>List ({list_._Mysize} entries)</DisplayString>
263 <ExpandedItem>list_</ExpandedItem>