<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.os.opendarwin.webkit.devel">
    <title>gmane.os.opendarwin.webkit.devel</title>
    <link>http://blog.gmane.org/gmane.os.opendarwin.webkit.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25043"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25042"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25041"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25040"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25039"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25038"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25037"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25036"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25035"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25034"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25033"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25032"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25031"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25030"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25029"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25028"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25027"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25026"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25025"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25024"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25043">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25043</link>
    <description>&lt;pre&gt;
On Jun 18, 2013, at 10:16 PM, Ryosuke Niwa &amp;lt;rniwa&amp;lt; at &amp;gt;webkit.org&amp;gt; wrote:


I don't think possible lazy creation is a good reason to decorate the name. Functions should be named for what they do, not their presumed efficiency.

I am also not sure we need a style guideline about putting things into variables. If it makes a difference in a hot code path, then sure, but most of the time, the more concise code is better.

 - Maciej

_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Maciej Stachowiak</dc:creator>
    <dc:date>2013-06-19T08:28:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25042">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25042</link>
    <description>&lt;pre&gt;I find ‘requireStyleResolver()’ a little confusing.  My first expectation is often that a method is an imperative command on the receiver, so I first read 'requireStyleResolver()’ as mandating that the document now requires a StyleResolver, rather than referring to the need of the caller.

In a previous codebase I’ve worked on we used ‘acquire’ as a term of art for lazy creation (as a synonym for get, with an inherent connotation that doing so may nontrivial).

    StyleResolver&amp;amp; acquireStyleResolver();

cheers,
G.

On Jun 18, 2013, at 7:11 PM, Darin Adler &amp;lt;darin&amp;lt; at &amp;gt;apple.com&amp;gt; wrote:


_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Gavin Barraclough</dc:creator>
    <dc:date>2013-06-19T07:13:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25041">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFooclearStyleResolver</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25041</link>
    <description>&lt;pre&gt;

OOI Is the lazily-create function not inlined? – I wouldn’t expect to pay two function calls here, since the method is in the header &amp;amp; looks simple enough:

    StyleResolver* ensureStyleResolver()
    { 
        if (!m_styleResolver)
            createStyleResolver();
        return m_styleResolver.get();
    }

I imaging we may perform the branch twice, since it may not be apparent to the compiler that m_styleResolver is non-null after the first call – though I guess this is necessary since theoretically x() could clearStyleResolver.


_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Gavin Barraclough</dc:creator>
    <dc:date>2013-06-19T06:53:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25040">
    <title>Re: There is a linking error when build webkit onwindows 7</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25040</link>
    <description>&lt;pre&gt;It works!

The Conclusion is :
We must copy all lib files from WebKitLibraries/win/lib to WebKitLibraries/win/lib32 before first build.
It is better to set it default.

Thank you.



Best Regards.
SiqinBilige
&lt;/pre&gt;</description>
    <dc:creator>ビリゴ スチン</dc:creator>
    <dc:date>2013-06-19T06:28:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25039">
    <title>Re: For your consideration: Naming scheme forfooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25039</link>
    <description>&lt;pre&gt;

True. But it's important to differentiate a simple inline accessor and a
lazily-create function because it's very easy to write code like:

if (styleResolver().x())
    styleResolver().y();

and incur two function calls when we could have done

StyleResolver&amp;amp; resolver = styleResolver();
if (resolver.x())
    resolver.y();

instead.

On the other hand, I've started to think that maybe we can simply forbid
the former style altogether in the style guide so that we'll never have to
think about whether a given function is inline or not.

- R. Niwa
_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Ryosuke Niwa</dc:creator>
    <dc:date>2013-06-19T05:16:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25038">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25038</link>
    <description>&lt;pre&gt;If the semantic is essentially that of a getter that just happens to lazily create what it gets on demand, then I don't think "require" or "required" is needed. It can just be named as a getter. If the side effect is very important and especially if clients ever call the function only for its side effect, then a verb phrase would be better. I am not sure which applies in this case.

 - Maciej



On Jun 18, 2013, at 7:20 PM, Simon Fraser &amp;lt;simon.fraser&amp;lt; at &amp;gt;apple.com&amp;gt; wrote:

_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Maciej Stachowiak</dc:creator>
    <dc:date>2013-06-19T04:21:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25037">
    <title>Re: There is a linking error when build webkit on windows 7</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25037</link>
    <description>&lt;pre&gt;Hi Siqinbilige:

On Jun 18, 2013, at 8:31 PM, ビリゴ スチン &amp;lt;siqinbilige&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:


There is a script that runs at the start of the WTFGenerated build (build-generated-files.sh) that checks for the presence of the lib32/libicuuc.lib file.  It creates a file in your build folder ("${CONFIGURATIONBUILDDIR}/include/private/ICUVersion.h"), which governs whether it is looking for versioned (old-stye) or new-style.

Even though you corrected the library paths, this ICUVersion.h file is probably messing up your build.

Try deleting it (or just changing the "#define U_DISABLE_RENAMING 0" to "#define U_DISABLE_RENAMING 1", and then do a full rebuild.

-Brent 
&lt;/pre&gt;</description>
    <dc:creator>Brent Fulgham</dc:creator>
    <dc:date>2013-06-19T03:41:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25036">
    <title>Re: There is a linking error when build webkit onwindows 7</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25036</link>
    <description>&lt;pre&gt;Hi brent,
Thank you for your response.


Yes, There is a WebKitLibraries/win/lib32 folder and also have WebKitLibraries/win/lib folder.
first, there is one file WebKitSystemInterface.lib.
I copied the all of the files which including libicuuc.lib from WebKitLibraries/win/lib to WebKitLibraries/win/lib32.
was passed.
But failed when linking.

SiqinBilige.
&lt;/pre&gt;</description>
    <dc:creator>ビリゴ スチン</dc:creator>
    <dc:date>2013-06-19T03:31:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25035">
    <title>Re: There is a linking error when build webkit on windows 7</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25035</link>
    <description>&lt;pre&gt;Hi SiqinBilige:

On Jun 18, 2013, at 8:03 PM, siqinbilige &amp;lt;siqinbilige&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:


All of that should be fine...


First clue above...


... second clue.

When we build on Windows, we do not expect to see the version suffix on the function symbols (i.e., the "_u_charDirection_46" should be "_u_charDirection").

This means that the build system was unable to find the "libicuuc.lib" library in its path, and instead is building using the older symbols.

This usually happens when the WebKitSupportLibraries are not installed, or are installed in the wrong place.

Do you have a folder called "WebKitLibraries/win/lib32"?

-Brent

_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Brent Fulgham</dc:creator>
    <dc:date>2013-06-19T03:17:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25034">
    <title>There is a linking error when build webkit on windows 7</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25034</link>
    <description>&lt;pre&gt;Hi,

I wan to build webkit on Windows.
My environment is :
  Windows 7 Ultimate (Service Pack1) 64bit (japanese)
  Intel(R) Core(TM) i7 CPU / 12.0GB Memory
  VC++ 2010 Express
  Microsoft Windows SDK for windows 7(7.1)
  Safari 5.1.7

When I run build-webkit, first failed with libs.
  1&amp;gt;LINK : fatal error LNK1181: 入力ファイル 'libicuuc.lib' を開けません。
  1&amp;gt;プロジェクト "V:\WebKit\Source\WTF\WTF.vcxproj\WTF.vcxproj" (build ターゲット)
のビルドが終了しました -- 失敗。
I copy files of  WebKitLibraries\win\lib to WebKitLibraries\win\lib32
and it is passed.

But, failed with link.
            ライブラリ V:\WebKit\WebKitBuild\Release\lib32\WTF.lib とオブジェクト
V:\WebKit\WebKitBuild\Release\lib32\WTF.exp を作成中
     1&amp;gt;Base64.obj : error LNK2019: 未解決の外部シンボル _u_charDirection_46 が関数 "enum
WTF::Unicode::Direction __cdecl WTF::Unicode::direction(int)"
(?direction&amp;lt; at &amp;gt;Unicode&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;YA?AW4Direction&amp;lt; at &amp;gt;12&amp;lt; at &amp;gt;H&amp;lt; at &amp;gt;Z) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2001: 外部シンボル "_u_charDirection_46" は未解決です。
     1&amp;gt;WTFString.obj : error LNK2001: 外部シンボル "_u_charDirection_46" は未解決です。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_foldCase_46 が関数 "bool
__cdecl WTF::equalIgnoringCase(unsigned char const *,unsigned char const
*,unsigned int)" (?equalIgnoringCase&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;YA_NPBE0I&amp;lt; at &amp;gt;Z) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_strFoldCase_46 が関数
"public: class WTF::PassRefPtr&amp;lt;class WTF::StringImpl&amp;gt; __thiscall
WTF::StringImpl::foldCase(void)" (?foldCase&amp;lt; at &amp;gt;StringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;
&amp;lt; at &amp;gt;QAE?AV?$PassRefPtr&amp;lt; at &amp;gt;VStringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;2&amp;lt; at &amp;gt;XZ) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_strToLower_46 が関数
"public: class WTF::PassRefPtr&amp;lt;class WTF::StringImpl&amp;gt; __thiscall
WTF::StringImpl::lower(void)" (?lower&amp;lt; at &amp;gt;StringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;
&amp;lt; at &amp;gt;QAE?AV?$PassRefPtr&amp;lt; at &amp;gt;VStringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;2&amp;lt; at &amp;gt;XZ) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_tolower_46 が関数
"public: class WTF::PassRefPtr&amp;lt;class WTF::StringImpl&amp;gt; __thiscall
WTF::StringImpl::lower(void)" (?lower&amp;lt; at &amp;gt;StringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;
&amp;lt; at &amp;gt;QAE?AV?$PassRefPtr&amp;lt; at &amp;gt;VStringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;2&amp;lt; at &amp;gt;XZ) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_toupper_46 が関数
"public: class WTF::PassRefPtr&amp;lt;class WTF::StringImpl&amp;gt; __thiscall
WTF::StringImpl::upper(void)" (?upper&amp;lt; at &amp;gt;StringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;
&amp;lt; at &amp;gt;QAE?AV?$PassRefPtr&amp;lt; at &amp;gt;VStringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;2&amp;lt; at &amp;gt;XZ) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_strToUpper_46 が関数
"public: class WTF::PassRefPtr&amp;lt;class WTF::StringImpl&amp;gt; __thiscall
WTF::StringImpl::upper(void)" (?upper&amp;lt; at &amp;gt;StringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;
&amp;lt; at &amp;gt;QAE?AV?$PassRefPtr&amp;lt; at &amp;gt;VStringImpl&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;2&amp;lt; at &amp;gt;XZ) で参照されました。
     1&amp;gt;StringImpl.obj : error LNK2019: 未解決の外部シンボル _u_memcasecmp_46 が関数
"bool __cdecl WTF::equalIgnoringCaseNonNull(class WTF::StringImpl const
*,class WTF::StringImpl const *)" (?equalIgnoringCaseNonNull&amp;lt; at &amp;gt;WTF
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;YA_NPBVStringImpl&amp;lt; at &amp;gt;1&amp;lt; at &amp;gt;0&amp;lt; at &amp;gt;Z) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_setAttribute_46
が関数 "private: void __thiscall WTF::Collator::createCollator(void)const "
(?createCollator&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;ABEXXZ) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_open_46 が関数
"private: void __thiscall WTF::Collator::createCollator(void)const "
(?createCollator&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;ABEXXZ) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_getAttribute_46
が関数 "private: void __thiscall WTF::Collator::createCollator(void)const "
(?createCollator&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;ABEXXZ) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_getLocaleByType_46
が関数 "private: void __thiscall WTF::Collator::createCollator(void)const "
(?createCollator&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;ABEXXZ) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_close_46 が関数
"private: void __thiscall WTF::Collator::releaseCollator(void)"
(?releaseCollator&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;AAEXXZ) で参照されました。
     1&amp;gt;CollatorICU.obj : error LNK2019: 未解決の外部シンボル _ucol_strcoll_46 が関数
"public: enum WTF::Collator::Result __thiscall
WTF::Collator::collate(wchar_t const *,unsigned int,wchar_t const
*,unsigned int)const " (?collate&amp;lt; at &amp;gt;Collator&amp;lt; at &amp;gt;WTF&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;QBE?AW4Result&amp;lt; at &amp;gt;12&amp;lt; at &amp;gt;PB_WI0I&amp;lt; at &amp;gt;Z)
で参照されました。
     1&amp;gt;V:\WebKit\WebKitBuild\Release\bin32\WTF.dll : fatal error LNK1120:
外部参照 14 が未解決です。
     1&amp;gt;プロジェクト "V:\WebKit\Source\WTF\WTF.vcxproj\WTF.vcxproj" (build ターゲット)
のビルドが終了しました -- 失敗。

What is wrong with me ? is it a problem of 32/64bit ?

Thanks and Regards,
SiqinBilige
_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>siqinbilige</dc:creator>
    <dc:date>2013-06-19T03:03:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25033">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25033</link>
    <description>&lt;pre&gt;

Since the fact that it returns a reference implies that it must create something if necessary, the “required” part of the name seems redundant. Why not just
StyleResolver&amp;amp; styleResolver()

requireStyleResolver() sounds like it would return a bool.

Simon

_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Simon Fraser</dc:creator>
    <dc:date>2013-06-19T02:20:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25032">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25032</link>
    <description>&lt;pre&gt;

I’m warming to this idea. Maybe we can use “require” as a term of art, analogous to the way we use “create”, to mean “create if not already created”.

&lt;/pre&gt;</description>
    <dc:creator>Darin Adler</dc:creator>
    <dc:date>2013-06-19T02:11:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25031">
    <title>Re: For your consideration: Naming scheme for fooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25031</link>
    <description>&lt;pre&gt;

That is true.


Functions with return values don’t read well when they are verb phrases instead of noun phrases. It doesn’t make grammatical sense to perform an operation on a verb. Other ideas, maybe not so great:

    StyleResolver&amp;amp; mandatoryStyleResolver();
    StyleResolver&amp;amp; neededStyleResolver();

Not loving any of these yet, I guess. They seem to have the same problem as requiredStyleResolver.

&lt;/pre&gt;</description>
    <dc:creator>Darin Adler</dc:creator>
    <dc:date>2013-06-19T02:09:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25030">
    <title>Re: For your consideration: Naming scheme forfooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25030</link>
    <description>&lt;pre&gt;

requiredStyleResolver sounds as if it's a special (required) type of a
style resolver as opposed to the caller requiring it.  Why don't we call it
requireStyleResolver() instead?

Note also that I think the requiredStyleResolver function should return a


Sounds like a great idea.

On Tue, Jun 18, 2013 at 7:03 PM, Emil A Eklund &amp;lt;eae&amp;lt; at &amp;gt;chromium.org&amp;gt; wrote:



I think it's important to communicate the runtime cost of ensuring the
existence of the object.

- R. Niwa
_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Ryosuke Niwa</dc:creator>
    <dc:date>2013-06-19T02:05:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25029">
    <title>Re: For your consideration: Naming scheme forfooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25029</link>
    <description>&lt;pre&gt;
+1, much clearer and the pointer vs reference makes it even more so.
Perhaps enough so that the required prefix could be dropped:

StyleResolver* optionalStyleResolver();
StyleResolver&amp;amp; styleResolver();
&lt;/pre&gt;</description>
    <dc:creator>Emil A Eklund</dc:creator>
    <dc:date>2013-06-19T02:03:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25028">
    <title>For your consideration: Naming scheme forfooIfExists/ensureFoo</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25028</link>
    <description>&lt;pre&gt;Lets bike shed!

For some time, functions with names like fooIfExists and ensureFoo have been bothering me. I find both names kind of opaque and unpleasant. Here’s an example:

    StyleResolver* styleResolverIfExists();
    StyleResolver* ensureStyleResolver()

What do you think of these names instead?

    StyleResolver* optionalStyleResolver();
    StyleResolver&amp;amp; requiredStyleResolver();

I like them better. Note also that I think the requiredStyleResolver function should return a reference so nobody is tempted to do null checks. It seems like the C++ community likes the name optional for this concept; isn’t there some kind of std::optional template?

&lt;/pre&gt;</description>
    <dc:creator>Darin Adler</dc:creator>
    <dc:date>2013-06-19T01:38:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25027">
    <title>Functionality of create_activation andtear_off_activation</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25027</link>
    <description>&lt;pre&gt;Hi,

We are working on a research project involving webkit. We are currently using Webkit-r122160 and trying to understand the functionality of two of the opcodes (op_create_activation and op_tear_off_activation), which are a part of the classical interpreter. Although, the classical interpreter has been phased out, we would appreciate if you could provide an insight into the functionality of the two opcodes. We are interested in the low-level details of the opcodes as to how they insert an object in the heap/register/scopechain and delete it from there. 

Thanks and Regards,
Abhishek_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Abhishek Bichhawat</dc:creator>
    <dc:date>2013-06-18T19:38:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25026">
    <title>Re: Adding document.currentScript to WebCore</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25026</link>
    <description>&lt;pre&gt;
Sounds good to me.

 - Maciej

On Jun 17, 2013, at 1:24 AM, Kangil Han &amp;lt;kangil.han&amp;lt; at &amp;gt;samsung.com&amp;gt; wrote:


_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Maciej Stachowiak</dc:creator>
    <dc:date>2013-06-17T21:34:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25025">
    <title>Re: Any update on bug 114036</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25025</link>
    <description>&lt;pre&gt;Hi Stéphane,

On Mon, Jun 17, 2013 at 6:56 AM, Stephane Cerveau &amp;lt;
scerveau&amp;lt; at &amp;gt;connected-labs.com&amp;gt; wrote:


Please keep the discussion on the bug instead of the mailing list.
Have you tried on the nightly? http://nightly.webkit.org

Benjamin
_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Poulain</dc:creator>
    <dc:date>2013-06-17T19:40:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25024">
    <title>Any update on bug 114036</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25024</link>
    <description>&lt;pre&gt;Dear all,

I just wanted to know if there is a chance to have an update on this bug:
https://bugs.webkit.org/show_bug.cgi?id=114036
I'm fully available to discuss about it.
This bug has been open in april 2013 and can be reproduced on Safari.
Best regards.

Stéphane
&lt;/pre&gt;</description>
    <dc:creator>Stephane Cerveau</dc:creator>
    <dc:date>2013-06-17T13:56:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25023">
    <title>Adding document.currentScript to WebCore</title>
    <link>http://permalink.gmane.org/gmane.os.opendarwin.webkit.devel/25023</link>
    <description>&lt;pre&gt;Hi webkit-dev!
I wanted to let you know that I plan to add document.currentScript attribute
support to WebKit.
 
At this moment, it's been supported in chrome and firefox.
You can find this attribute details in [1][2][3].
 
You can also find related bug in
https://bugs.webkit.org/show_bug.cgi?id=104221
I am looking forward to your comments.
 
Thanks!
Kangil Han
 
[1]
http://www.w3.org/html/wg/drafts/html/master/dom.html#dom-document-currentsc
ript
[2]
http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-doc
ument-currentscript
[3] https://developer.mozilla.org/en-US/docs/Web/API/document.currentScript
 

_______________________________________________
webkit-dev mailing list
webkit-dev&amp;lt; at &amp;gt;lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

&lt;/pre&gt;</description>
    <dc:creator>Kangil Han</dc:creator>
    <dc:date>2013-06-17T08:24:42</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.os.opendarwin.webkit.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.os.opendarwin.webkit.devel</link>
  </textinput>
</rdf:RDF>
