[webkit-dev] Introducing RenderPtr!
rniwa at webkit.org
Tue Dec 31 11:53:07 PST 2013
On Tuesday, December 31, 2013, Ryosuke Niwa wrote:
> Nice! Does this also make render objects less dangerous? (For security)
> On Monday, December 30, 2013, Andreas Kling wrote:
>> Sup WebKittens,
>> I’ve just added a “RenderPtr" smart pointer to the rendering code and am
>> in the process of switching code from using raw pointers to this.
>> Check out the code here: <https://trac.webkit.org/r161115> (note that
>> I’ve since renamed createRenderObject to createRenderer per Antti’s
>> It’s basically a clone of OwnPtr that destroys the pointee by calling
>> destroy() on it. This is because RenderObjects currently has a virtual
>> willBeDestroyed() that may depend on still being inside the tree when it
>> executes. I’d like to simplify this eventually, and switch over to
>> std::unique_ptr, but that will require some spooky changes to basic tree
>> operations so I’m deferring it for now.
>> Cheers and happy new year,
> Ryosuke Niwa
- R. Niwa
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev