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

Side by Side Diff: Source/core/html/canvas/WebGLGetInfo.cpp

Issue 365653002: Oilpan: move 2D Canvas and WebGL objects to the heap. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Round of improvements Created 6 years, 5 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) 2009 Apple Inc. All Rights Reserved. 2 * Copyright (C) 2009 Apple Inc. All Rights Reserved.
3 * Copyright (C) 2009 Google Inc. All Rights Reserved. 3 * Copyright (C) 2009 Google Inc. All Rights Reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 92
93 WebGLGetInfo::WebGLGetInfo(unsigned value) 93 WebGLGetInfo::WebGLGetInfo(unsigned value)
94 : m_type(kTypeUnsignedInt) 94 : m_type(kTypeUnsignedInt)
95 , m_bool(false) 95 , m_bool(false)
96 , m_float(0) 96 , m_float(0)
97 , m_int(0) 97 , m_int(0)
98 , m_unsignedInt(value) 98 , m_unsignedInt(value)
99 { 99 {
100 } 100 }
101 101
102 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLBuffer> value) 102 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLBuffer> value)
103 : m_type(kTypeWebGLBuffer) 103 : m_type(kTypeWebGLBuffer)
104 , m_bool(false) 104 , m_bool(false)
105 , m_float(0) 105 , m_float(0)
106 , m_int(0) 106 , m_int(0)
107 , m_unsignedInt(0) 107 , m_unsignedInt(0)
108 , m_webglBuffer(value) 108 , m_webglBuffer(value)
109 { 109 {
110 } 110 }
111 111
112 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Float32Array> value) 112 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Float32Array> value)
113 : m_type(kTypeWebGLFloatArray) 113 : m_type(kTypeWebGLFloatArray)
114 , m_bool(false) 114 , m_bool(false)
115 , m_float(0) 115 , m_float(0)
116 , m_int(0) 116 , m_int(0)
117 , m_unsignedInt(0) 117 , m_unsignedInt(0)
118 , m_webglFloatArray(value) 118 , m_webglFloatArray(value)
119 { 119 {
120 } 120 }
121 121
122 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value) 122 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLFramebuffer> value)
123 : m_type(kTypeWebGLFramebuffer) 123 : m_type(kTypeWebGLFramebuffer)
124 , m_bool(false) 124 , m_bool(false)
125 , m_float(0) 125 , m_float(0)
126 , m_int(0) 126 , m_int(0)
127 , m_unsignedInt(0) 127 , m_unsignedInt(0)
128 , m_webglFramebuffer(value) 128 , m_webglFramebuffer(value)
129 { 129 {
130 } 130 }
131 131
132 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Int32Array> value) 132 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Int32Array> value)
133 : m_type(kTypeWebGLIntArray) 133 : m_type(kTypeWebGLIntArray)
134 , m_bool(false) 134 , m_bool(false)
135 , m_float(0) 135 , m_float(0)
136 , m_int(0) 136 , m_int(0)
137 , m_unsignedInt(0) 137 , m_unsignedInt(0)
138 , m_webglIntArray(value) 138 , m_webglIntArray(value)
139 { 139 {
140 } 140 }
141 141
142 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLProgram> value) 142 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLProgram> value)
143 : m_type(kTypeWebGLProgram) 143 : m_type(kTypeWebGLProgram)
144 , m_bool(false) 144 , m_bool(false)
145 , m_float(0) 145 , m_float(0)
146 , m_int(0) 146 , m_int(0)
147 , m_unsignedInt(0) 147 , m_unsignedInt(0)
148 , m_webglProgram(value) 148 , m_webglProgram(value)
149 { 149 {
150 } 150 }
151 151
152 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value) 152 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLRenderbuffer> value)
153 : m_type(kTypeWebGLRenderbuffer) 153 : m_type(kTypeWebGLRenderbuffer)
154 , m_bool(false) 154 , m_bool(false)
155 , m_float(0) 155 , m_float(0)
156 , m_int(0) 156 , m_int(0)
157 , m_unsignedInt(0) 157 , m_unsignedInt(0)
158 , m_webglRenderbuffer(value) 158 , m_webglRenderbuffer(value)
159 { 159 {
160 } 160 }
161 161
162 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLTexture> value) 162 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLTexture> value)
163 : m_type(kTypeWebGLTexture) 163 : m_type(kTypeWebGLTexture)
164 , m_bool(false) 164 , m_bool(false)
165 , m_float(0) 165 , m_float(0)
166 , m_int(0) 166 , m_int(0)
167 , m_unsignedInt(0) 167 , m_unsignedInt(0)
168 , m_webglTexture(value) 168 , m_webglTexture(value)
169 { 169 {
170 } 170 }
171 171
172 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint8Array> value) 172 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint8Array> value)
173 : m_type(kTypeWebGLUnsignedByteArray) 173 : m_type(kTypeWebGLUnsignedByteArray)
174 , m_bool(false) 174 , m_bool(false)
175 , m_float(0) 175 , m_float(0)
176 , m_int(0) 176 , m_int(0)
177 , m_unsignedInt(0) 177 , m_unsignedInt(0)
178 , m_webglUnsignedByteArray(value) 178 , m_webglUnsignedByteArray(value)
179 { 179 {
180 } 180 }
181 181
182 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint32Array> value) 182 WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint32Array> value)
183 : m_type(kTypeWebGLUnsignedIntArray) 183 : m_type(kTypeWebGLUnsignedIntArray)
184 , m_bool(false) 184 , m_bool(false)
185 , m_float(0) 185 , m_float(0)
186 , m_int(0) 186 , m_int(0)
187 , m_unsignedInt(0) 187 , m_unsignedInt(0)
188 , m_webglUnsignedIntArray(value) 188 , m_webglUnsignedIntArray(value)
189 { 189 {
190 } 190 }
191 191
192 WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value) 192 WebGLGetInfo::WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> val ue)
193 : m_type(kTypeWebGLVertexArrayObjectOES) 193 : m_type(kTypeWebGLVertexArrayObjectOES)
194 , m_bool(false) 194 , m_bool(false)
195 , m_float(0) 195 , m_float(0)
196 , m_int(0) 196 , m_int(0)
197 , m_unsignedInt(0) 197 , m_unsignedInt(0)
198 , m_webglVertexArrayObject(value) 198 , m_webglVertexArrayObject(value)
199 { 199 {
200 } 200 }
201 201
202 WebGLGetInfo::Type WebGLGetInfo::getType() const 202 WebGLGetInfo::Type WebGLGetInfo::getType() const
(...skipping 30 matching lines...) Expand all
233 ASSERT(getType() == kTypeString); 233 ASSERT(getType() == kTypeString);
234 return m_string; 234 return m_string;
235 } 235 }
236 236
237 unsigned WebGLGetInfo::getUnsignedInt() const 237 unsigned WebGLGetInfo::getUnsignedInt() const
238 { 238 {
239 ASSERT(getType() == kTypeUnsignedInt); 239 ASSERT(getType() == kTypeUnsignedInt);
240 return m_unsignedInt; 240 return m_unsignedInt;
241 } 241 }
242 242
243 PassRefPtr<WebGLBuffer> WebGLGetInfo::getWebGLBuffer() const 243 PassRefPtrWillBeRawPtr<WebGLBuffer> WebGLGetInfo::getWebGLBuffer() const
244 { 244 {
245 ASSERT(getType() == kTypeWebGLBuffer); 245 ASSERT(getType() == kTypeWebGLBuffer);
246 return m_webglBuffer; 246 return m_webglBuffer;
247 } 247 }
248 248
249 PassRefPtr<Float32Array> WebGLGetInfo::getWebGLFloatArray() const 249 PassRefPtr<Float32Array> WebGLGetInfo::getWebGLFloatArray() const
250 { 250 {
251 ASSERT(getType() == kTypeWebGLFloatArray); 251 ASSERT(getType() == kTypeWebGLFloatArray);
252 return m_webglFloatArray; 252 return m_webglFloatArray;
253 } 253 }
254 254
255 PassRefPtr<WebGLFramebuffer> WebGLGetInfo::getWebGLFramebuffer() const 255 PassRefPtrWillBeRawPtr<WebGLFramebuffer> WebGLGetInfo::getWebGLFramebuffer() con st
256 { 256 {
257 ASSERT(getType() == kTypeWebGLFramebuffer); 257 ASSERT(getType() == kTypeWebGLFramebuffer);
258 return m_webglFramebuffer; 258 return m_webglFramebuffer;
259 } 259 }
260 260
261 PassRefPtr<Int32Array> WebGLGetInfo::getWebGLIntArray() const 261 PassRefPtr<Int32Array> WebGLGetInfo::getWebGLIntArray() const
262 { 262 {
263 ASSERT(getType() == kTypeWebGLIntArray); 263 ASSERT(getType() == kTypeWebGLIntArray);
264 return m_webglIntArray; 264 return m_webglIntArray;
265 } 265 }
266 266
267 PassRefPtr<WebGLProgram> WebGLGetInfo::getWebGLProgram() const 267 PassRefPtrWillBeRawPtr<WebGLProgram> WebGLGetInfo::getWebGLProgram() const
268 { 268 {
269 ASSERT(getType() == kTypeWebGLProgram); 269 ASSERT(getType() == kTypeWebGLProgram);
270 return m_webglProgram; 270 return m_webglProgram;
271 } 271 }
272 272
273 PassRefPtr<WebGLRenderbuffer> WebGLGetInfo::getWebGLRenderbuffer() const 273 PassRefPtrWillBeRawPtr<WebGLRenderbuffer> WebGLGetInfo::getWebGLRenderbuffer() c onst
274 { 274 {
275 ASSERT(getType() == kTypeWebGLRenderbuffer); 275 ASSERT(getType() == kTypeWebGLRenderbuffer);
276 return m_webglRenderbuffer; 276 return m_webglRenderbuffer;
277 } 277 }
278 278
279 PassRefPtr<WebGLTexture> WebGLGetInfo::getWebGLTexture() const 279 PassRefPtrWillBeRawPtr<WebGLTexture> WebGLGetInfo::getWebGLTexture() const
280 { 280 {
281 ASSERT(getType() == kTypeWebGLTexture); 281 ASSERT(getType() == kTypeWebGLTexture);
282 return m_webglTexture; 282 return m_webglTexture;
283 } 283 }
284 284
285 PassRefPtr<Uint8Array> WebGLGetInfo::getWebGLUnsignedByteArray() const 285 PassRefPtr<Uint8Array> WebGLGetInfo::getWebGLUnsignedByteArray() const
286 { 286 {
287 ASSERT(getType() == kTypeWebGLUnsignedByteArray); 287 ASSERT(getType() == kTypeWebGLUnsignedByteArray);
288 return m_webglUnsignedByteArray; 288 return m_webglUnsignedByteArray;
289 } 289 }
290 290
291 PassRefPtr<Uint32Array> WebGLGetInfo::getWebGLUnsignedIntArray() const 291 PassRefPtr<Uint32Array> WebGLGetInfo::getWebGLUnsignedIntArray() const
292 { 292 {
293 ASSERT(getType() == kTypeWebGLUnsignedIntArray); 293 ASSERT(getType() == kTypeWebGLUnsignedIntArray);
294 return m_webglUnsignedIntArray; 294 return m_webglUnsignedIntArray;
295 } 295 }
296 296
297 PassRefPtr<WebGLVertexArrayObjectOES> WebGLGetInfo::getWebGLVertexArrayObjectOES () const 297 PassRefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> WebGLGetInfo::getWebGLVertexAr rayObjectOES() const
298 { 298 {
299 ASSERT(getType() == kTypeWebGLVertexArrayObjectOES); 299 ASSERT(getType() == kTypeWebGLVertexArrayObjectOES);
300 return m_webglVertexArrayObject; 300 return m_webglVertexArrayObject;
301 } 301 }
302 302
303 } // namespace WebCore 303 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698