[webkit-dev] Pattern for singleton classes instance getters
benjamin at webkit.org
Wed Jan 28 11:38:20 PST 2015
IMHO, scoping the function by its class is cleaner.
http://trac.webkit.org/changeset/179247 looks like an improvement to me.
On 1/28/15 11:30 AM, Chris Dumez wrote:
> I noticed that we are currently not very consistent in WebKit in the
> way we implement singleton classes instance getters.
> - Some classes use free functions (like MemoryCache, and PageCache
> until I updated it yesterday). e.g. memoryCache().xxx()
> - Some classes are using static functions in the class
> (e.g. DatabaseProcess::shared(), PluginProcess::shared()).
> As I said, I landed a patch yesterday so that the global page cache is
> now accessed via PageCache::shared() because I thought this was the
> currently preferred pattern (given it seems very common in WebKit2 code).
> However, I thought I would email webkit-dev to make sure this is
> actually the case and make sure we agree on a given pattern (one way
> or another) for current and future code. We could then maybe document this
> as part of our coding style.
> Any feedback on this matter?
> Chris Dumez - Apple Inc.
> Cupertino, CA
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev