<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>44950</bug_id>
          
          <creation_ts>2010-08-31 07:46:24 -0700</creation_ts>
          <short_desc>[WML]  Add create functions to WML</short_desc>
          <delta_ts>2010-09-08 06:28:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>krit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>272089</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-08-31 07:46:24 -0700</bug_when>
    <thetext>Bug 44851 patch add create function to create WML element. However, the patch didn&apos;t add all wml elements. So, I fix them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272092</commentid>
    <comment_count>1</comment_count>
      <attachid>66051</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-08-31 07:49:20 -0700</bug_when>
    <thetext>Created attachment 66051
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274577</commentid>
    <comment_count>2</comment_count>
      <attachid>66051</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-06 06:05:54 -0700</bug_when>
    <thetext>Comment on attachment 66051
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66051&amp;action=prettypatch

&gt; WebCore/wml/WMLFormControlElement.h:33
&gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
should be private now.

Also don&apos;t we miss PassRefPtr&lt;WMLFormControlElement&gt; create(..) in the cpp now?

&gt; WebCore/wml/WMLIntrinsicEvent.h:37
&gt; +    static PassRefPtr&lt;WMLIntrinsicEvent&gt; create(const QualifiedName&amp;, Document*);
Dito. Where is this function located? Did you miss it? I didn&apos;t see a WMLIntrinsicEvent(const QualifiedName&amp;, Document*) call before. Do we need this here at all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274619</commentid>
    <comment_count>3</comment_count>
      <attachid>66643</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-06 07:39:02 -0700</bug_when>
    <thetext>Created attachment 66643
Patch

&gt;&gt; &gt; WebCore/wml/WMLFormControlElement.h:33
&gt;&gt; &gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
&gt;&gt; should be private now.

Ok, I move create(...) to private.

&gt;&gt; Also don&apos;t we miss PassRefPtr&lt;WMLFormControlElement&gt; create(..) in the cpp now?
WMLFormControlElement.cpp already has the create function as below,

  38  PassRefPtr&lt;WMLFormControlElement&gt; WMLFormControlElement::create(const QualifiedName&amp; tagName,   Document* document)
  39 {
  40     return adoptRef(new WMLFormControlElement(tagName, document));
  41 }


&gt;&gt; &gt; WebCore/wml/WMLIntrinsicEvent.h:37
&gt;&gt; &gt; +    static PassRefPtr&lt;WMLIntrinsicEvent&gt; create(const QualifiedName&amp;, Document*);
&gt;&gt; Dito. Where is this function located? Did you miss it? I didn&apos;t see a WMLIntrinsicEvent(const &gt;&gt; QualifiedName&amp;, Document*) call before. Do we need this here at all?

WMLIntrinsicEvent.cpp already has create() as below. However, there is no definition for the create(). So, I define the create(...) in WMLIntrinsicEvent.h.

 51 PassRefPtr&lt;WMLIntrinsicEvent&gt; WMLIntrinsicEvent::create(const QualifiedName&amp; tagName, Document* document)
 52 {
 53     return adoptRef(new WMLIntrinsicEvent(tagName, document));
 54 }

In addition, the create() return a WMLIntrinsicEvent instance. But, there is not define the &quot;new WMLIntrinsicEvent(tagName, document)&quot;. So, I add the construct function as well.

 +WMLIntrinsicEvent::WMLIntrinsicEvent(const QualifiedName&amp; tagName, Document* document)
 61 +    : m_taskElement(createTaskElement(document))
 62 +{
 63 +}
 64 +

BTW, there is additional wrong code in WMLDocument.h. I fix it together with this patch.

 33      static PassRefPtr&lt;WMLDocument&gt; create(Frame* frame, const KURL&amp; url)
 34      {
 35 -        return adoptRef(adoptRef(new WMLDocument(frame, url))));
 36 +        return adoptRef(new WMLDocument(frame, url));


And, there is a coding style error in WMLIntrinsicEvent.h. I fix it as well.
 
 70 --- a/WebCore/wml/WMLIntrinsicEvent.h
 71 +++ b/WebCore/wml/WMLIntrinsicEvent.h
 72 @@ -22,18 +22,20 @@
 73  #define WMLIntrinsicEvent_h
 74 
 75  #if ENABLE(WML)
 76 +#include &quot;WMLTaskElement.h&quot;
 77 +
 78  #include &lt;wtf/PassRefPtr.h&gt;
 79  #include &lt;wtf/RefCounted.h&gt;
 80  #include &lt;wtf/RefPtr.h&gt;
 81 
 82 -#include &quot;WMLTaskElement.h&quot;

Now, I should go to bed. I will reply your comments tomorrow. :) See you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274719</commentid>
    <comment_count>4</comment_count>
      <attachid>66643</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-06 11:15:14 -0700</bug_when>
    <thetext>Comment on attachment 66643
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66643&amp;action=prettypatch

&gt; WebCore/wml/WMLFormControlElement.h:48
&gt; +    static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
My first comment was maybe a bit confusing. &apos;create&apos; should be public and the CTor should be private :-)

Looks like the WML code is realy bad maintened. Good catches!

Please go a bit more into details in the Changelog. Also mention which commit broke WML and that this patch tries to get WML building again.

You&apos;ll get r=me after you uploaded a new version with the changes above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274813</commentid>
    <comment_count>5</comment_count>
      <attachid>66676</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-06 18:35:27 -0700</bug_when>
    <thetext>Created attachment 66676
Patch

Dirk Schulze , Thank you for your review. I modify this patch according to your comment.

When patches are landed to mainline, it seems the patch didn&apos;t consider WML. So, there are many build breaks when WML is enabled. In addition, it seems to me that nobody maintains WML. 

However, I need to use WML in my project. So, I am considering if WebKit&apos;s WML can be used or not.
I continue to maintain WML. :) Thank you.

Please review one more bug. Bug 44954</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274860</commentid>
    <comment_count>6</comment_count>
      <attachid>66676</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 00:02:23 -0700</bug_when>
    <thetext>Comment on attachment 66676
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66676&amp;action=prettypatch

&gt; WebCore/wml/WMLFormControlElement.h:34
&gt;  public:
&gt; +    static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
&gt; +
&gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
&gt;      virtual ~WMLFormControlElement();
sorry, I thougt it was clear now. The Ctor: WMLFormControlElement(const QualifiedName&amp;, Document*); should be private now! The same way like you did it for WMLIntrinsicEvent.

Rest looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274867</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 00:32:52 -0700</bug_when>
    <thetext>All other files defines the create(...) as public. It seems to me that we also define the create(...) as public. I think the create() function make a instance from other class. So, the create need to be set public.

How do you think about it ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274868</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 00:42:55 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; All other files defines the create(...) as public. It seems to me that we also define the create(...) as public. I think the create() function make a instance from other class. So, the create need to be set public.
&gt; 
&gt; How do you think about it ?

Sure. &apos;create&apos; as public, the Ctor as private:

public:
     static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
     ....

private:
    WMLFormControlElement(const QualifiedName&amp;, Document*);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274873</commentid>
    <comment_count>9</comment_count>
      <attachid>66688</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 00:52:15 -0700</bug_when>
    <thetext>Created attachment 66688
Patch

Ok, I fix it. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274878</commentid>
    <comment_count>10</comment_count>
      <attachid>66688</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 00:59:45 -0700</bug_when>
    <thetext>Comment on attachment 66688
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66688&amp;action=prettypatch

&gt; WebCore/wml/WMLFormControlElement.h:33
&gt; +    static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
&gt; +
&gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
Did you upload the wrong patch? Still no change here!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274888</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 01:12:39 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 66688 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=66688&amp;action=prettypatch
&gt; 
&gt; &gt; WebCore/wml/WMLFormControlElement.h:33
&gt; &gt; +    static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
&gt; &gt; +
&gt; &gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
&gt; Did you upload the wrong patch? Still no change here!

As mentioned in Comment #7, almost create() function is set as public. Should I set the create as private ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274897</commentid>
    <comment_count>12</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 01:30:36 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; (From update of attachment 66688 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=66688&amp;action=prettypatch
&gt; &gt; 
&gt; &gt; &gt; WebCore/wml/WMLFormControlElement.h:33
&gt; &gt; &gt; +    static PassRefPtr&lt;WMLFormControlElement&gt; create(const QualifiedName&amp;, Document*);
&gt; &gt; &gt; +
&gt; &gt; &gt;      WMLFormControlElement(const QualifiedName&amp;, Document*);
&gt; &gt; Did you upload the wrong patch? Still no change here!
&gt; 
&gt; As mentioned in Comment #7, almost create() function is set as public. Should I set the create as private ?

Please read https://bugs.webkit.org/show_bug.cgi?id=44950#c8 again. &apos;create()&apos; should be public and WMLFormControlElement(const QualifiedName&amp;, Document*); should be private. I even wrote the code down for you. Just copy paste it if you want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274905</commentid>
    <comment_count>13</comment_count>
      <attachid>66693</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 01:47:44 -0700</bug_when>
    <thetext>Created attachment 66693
Patch

I am sorry :(. I only focused on create() functions. ㅜ.ㅜ. 

I fixed it again.
Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274911</commentid>
    <comment_count>14</comment_count>
      <attachid>66693</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 02:01:16 -0700</bug_when>
    <thetext>Comment on attachment 66693
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66693&amp;action=prettypatch

&gt; WebCore/wml/WMLIntrinsicEvent.h:38
&gt; +    static PassRefPtr&lt;WMLIntrinsicEvent&gt; create(const QualifiedName&amp;, Document*);
&gt; +
I&apos;m realy sorry, I looked at Maciejs patch again. I think the new constructor doesn&apos;t make sense. Maciej may made a mistake here. The new create function and the new constructor are wrong in this context. Please undo the changes except of the coding style change and delete PassRefPtr&lt;WMLIntrinsicEvent&gt; create(const QualifiedName&amp;, Document*); from WebCore/wml/WMLIntrinsicEvent.cpp instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274920</commentid>
    <comment_count>15</comment_count>
      <attachid>66697</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 02:19:03 -0700</bug_when>
    <thetext>Created attachment 66697
Patch

No Problem, I fix it again. BTW, when I change &quot; WMLFormControlElement(const QualifiedName&amp;, Document*);&quot; with private, there are build breaks as below,

==================================================================================================
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h: In constructor ‘WebCore::WMLOptGroupElement::WMLOptGroupElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’:
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h:49: error: ‘WebCore::WMLFormControlElement::WMLFormControlElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’ is private
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLOptGroupElement.cpp:39: error: within this context
[  9%] Building CXX object WebCore/CMakeFiles/webcore_efl.dir/wml/WMLPrevElement.cpp.o
make[2]: *** [WebCore/CMakeFiles/webcore_efl.dir/wml/WMLOptGroupElement.cpp.o] 오류 1
make[2]: *** 끝나지 않은 작업을 기다리고 있습니다....

/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h: In constructor ‘WebCore::WMLInputElement::WMLInputElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’:
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h:49: error: ‘WebCore::WMLFormControlElement::WMLFormControlElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’ is private
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLInputElement.cpp:44: error: within this context
make[2]: *** [WebCore/CMakeFiles/webcore_efl.dir/wml/WMLInputElement.cpp.o] Error 1
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h: In constructor ‘WebCore::WMLOptionElement::WMLOptionElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’:
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLFormControlElement.h:49: error: ‘WebCore::WMLFormControlElement::WMLFormControlElement(const WebCore::QualifiedName&amp;, WebCore::Document*)’ is private
/home/gyuyoung/webkit/WebKit-WML/WebCore/wml/WMLOptionElement.cpp:38: error: within this context
make[2]: *** [WebCore/CMakeFiles/webcore_efl.dir/wml/WMLOptionElement.cpp.o] Error 1
==================================================================================================

I think WMLOptGroupElement and WMLInputElement invoke the Ctor as below. So, I move the Ctor to public again. Is this OK ?

==================================================================================================
WMLOptGroupElement::WMLOptGroupElement(const QualifiedName&amp; tagName, Document* doc)
    : WMLFormControlElement(tagName, doc)

WMLInputElement::WMLInputElement(const QualifiedName&amp; tagName, Document* doc)
    : WMLFormControlElement(tagName, doc)
==================================================================================================</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274947</commentid>
    <comment_count>16</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 03:37:45 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Created an attachment (id=66697) [details]
&gt; Patch
&gt; 
&gt; No Problem, I fix it again. BTW, when I change &quot; WMLFormControlElement(const QualifiedName&amp;, Document*);&quot; with private, there are build breaks as below,
&gt; 
Make it protected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275538</commentid>
    <comment_count>17</comment_count>
      <attachid>66830</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-09-07 19:05:14 -0700</bug_when>
    <thetext>Created attachment 66830
Patch

Sorry for my late upload patch. I had private promise with my friend.
Ok, I set the constructor as protected. :) 

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275636</commentid>
    <comment_count>18</comment_count>
      <attachid>66830</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-09-07 23:32:54 -0700</bug_when>
    <thetext>Comment on attachment 66830
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=66830&amp;action=prettypatch

LGTM. Thanks for working on WML! r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275797</commentid>
    <comment_count>19</comment_count>
      <attachid>66830</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-08 06:28:15 -0700</bug_when>
    <thetext>Comment on attachment 66830
Patch

Clearing flags on attachment: 66830

Committed r66977: &lt;http://trac.webkit.org/changeset/66977&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275798</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-08 06:28:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66051</attachid>
            <date>2010-08-31 07:49:20 -0700</date>
            <delta_ts>2010-09-06 07:39:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml.txt</filename>
            <type>text/plain</type>
            <size>2911</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MTFhYjk5Zi4uYzU2YWY2MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0wOC0zMSAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgY3JlYXRlIGZ1bmN0aW9ucyBpbiBXTUwuIFNvLCBj
cmVhdGUgZnVuY3Rpb25zIGFyZSBhZGRlZC4KKworICAgICAgICAqIHdtbC9XTUxGb3JtQ29udHJv
bEVsZW1lbnQuaDoKKyAgICAgICAgKiB3bWwvV01MSW50cmluc2ljRXZlbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6V01MSW50cmluc2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KToKKyAgICAg
ICAgKiB3bWwvV01MSW50cmluc2ljRXZlbnQuaDoKKwogMjAxMC0wOC0zMCAgQW5kcmV5IEtvc3lh
a292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2Vt
aWtoYXRza3kuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQu
aCBiL1dlYkNvcmUvd21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCmluZGV4IDQzZjhkZWUuLjM3
Y2M5OTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCisr
KyBiL1dlYkNvcmUvd21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCkBAIC0yOCw2ICsyOCw4IEBA
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgV01MRm9ybUNvbnRyb2xFbGVtZW50IDogcHVi
bGljIFdNTEVsZW1lbnQgewogcHVibGljOgorICAgIHN0YXRpYyBQYXNzUmVmUHRyPFdNTEZvcm1D
b250cm9sRWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCopOwor
CiAgICAgV01MRm9ybUNvbnRyb2xFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVu
dCopOwogICAgIHZpcnR1YWwgfldNTEZvcm1Db250cm9sRWxlbWVudCgpOwogCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5jcHAgYi9XZWJDb3JlL3dtbC9XTUxJbnRy
aW5zaWNFdmVudC5jcHAKaW5kZXggOGMzNDRkMS4uYjk4MWM0NCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS93bWwvV01MSW50cmluc2ljRXZlbnQuY3BwCisrKyBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNp
Y0V2ZW50LmNwcApAQCAtMzcsNiArMzcsMTEgQEAgc3RhdGljIFBhc3NSZWZQdHI8V01MVGFza0Vs
ZW1lbnQ+IGNyZWF0ZVRhc2tFbGVtZW50KERvY3VtZW50KiBkb2N1bWVudCkKICAgICByZXR1cm4g
c3RhdGljX3BvaW50ZXJfY2FzdDxXTUxUYXNrRWxlbWVudD4oV01MRWxlbWVudEZhY3Rvcnk6OmNy
ZWF0ZVdNTEVsZW1lbnQoZ29UYWcsIGRvY3VtZW50LCBmYWxzZSkpOwogfQogCitXTUxJbnRyaW5z
aWNFdmVudDo6V01MSW50cmluc2ljRXZlbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQqIGRvY3VtZW50KQorICAgIDogbV90YXNrRWxlbWVudChjcmVhdGVUYXNrRWxlbWVu
dChkb2N1bWVudCkpCit7Cit9CisKIFdNTEludHJpbnNpY0V2ZW50OjpXTUxJbnRyaW5zaWNFdmVu
dChEb2N1bWVudCogZG9jdW1lbnQsIGNvbnN0IFN0cmluZyYgdGFyZ2V0VVJMKQogICAgIDogbV90
YXNrRWxlbWVudChjcmVhdGVUYXNrRWxlbWVudChkb2N1bWVudCkpCiB7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2lj
RXZlbnQuaAppbmRleCAyYTk4YmVlLi43MDk3MjhjIDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9X
TUxJbnRyaW5zaWNFdmVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmgK
QEAgLTIyLDE4ICsyMiwyMCBAQAogI2RlZmluZSBXTUxJbnRyaW5zaWNFdmVudF9oCiAKICNpZiBF
TkFCTEUoV01MKQorI2luY2x1ZGUgIldNTFRhc2tFbGVtZW50LmgiCisKICNpbmNsdWRlIDx3dGYv
UGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CiAjaW5jbHVkZSA8d3Rm
L1JlZlB0ci5oPgogCi0jaW5jbHVkZSAiV01MVGFza0VsZW1lbnQuaCIKLQogbmFtZXNwYWNlIFdl
YkNvcmUgewogCiBjbGFzcyBEb2N1bWVudDsKIAogY2xhc3MgV01MSW50cmluc2ljRXZlbnQgOiBw
dWJsaWMgUmVmQ291bnRlZDxXTUxJbnRyaW5zaWNFdmVudD4gewogcHVibGljOgorICAgIHN0YXRp
YyBQYXNzUmVmUHRyPFdNTEludHJpbnNpY0V2ZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFt
ZSYsIERvY3VtZW50Kik7CisKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxXTUxJbnRyaW5zaWNFdmVu
dD4gY3JlYXRlKERvY3VtZW50KiBkb2N1bWVudCwgY29uc3QgU3RyaW5nJiB0YXJnZXRVUkwpCiAg
ICAgewogICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdNTEludHJpbnNpY0V2ZW50KGRvY3Vt
ZW50LCB0YXJnZXRVUkwpKTsKQEAgLTQ3LDYgKzQ5LDcgQEAgcHVibGljOgogICAgIFdNTFRhc2tF
bGVtZW50KiB0YXNrRWxlbWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fdGFza0VsZW1lbnQuZ2V0KCk7
IH0KIAogcHJpdmF0ZToKKyAgICBXTUxJbnRyaW5zaWNFdmVudChjb25zdCBRdWFsaWZpZWROYW1l
JiwgRG9jdW1lbnQqKTsKICAgICBXTUxJbnRyaW5zaWNFdmVudChEb2N1bWVudCosIGNvbnN0IFN0
cmluZyYgdGFyZ2V0VVJMKTsKICAgICBXTUxJbnRyaW5zaWNFdmVudChXTUxUYXNrRWxlbWVudCop
OwogCg==
</data>
<flag name="review"
          id="54960"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="54961"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66643</attachid>
            <date>2010-09-06 07:39:02 -0700</date>
            <delta_ts>2010-09-06 18:35:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3429</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uMDI2MTZiYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgY3JlYXRlIGZ1bmN0aW9ucyBpbiBXTUwuIFNvLCBj
cmVhdGUgZnVuY3Rpb25zIGFyZSBhZGRlZC4KKworICAgICAgICAqIHdtbC9XTUxEb2N1bWVudC5o
OgorICAgICAgICAoV2ViQ29yZTo6V01MRG9jdW1lbnQ6OmNyZWF0ZSk6CisgICAgICAgICogd21s
L1dNTEZvcm1Db250cm9sRWxlbWVudC5oOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNFdmVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXTUxJbnRyaW5zaWNFdmVudDo6V01MSW50cmluc2lj
RXZlbnQpOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNFdmVudC5oOgorCisyMDEwLTA5LTA2
ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKICAgICAgICAgUmV2
aWV3ZWQgYnkgRGlyayBTY2h1bHplLgogCiAgICAgICAgIFtXTUxdIFVzZSBSZW5kZXJJbWFnZVJl
c291cmNlIGluIFdNTEltYWdlRWxlbWVudC5jcHAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvd21sL1dN
TERvY3VtZW50LmggYi9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oCmluZGV4IGYyYmU5MzguLjMw
NTdkOWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKKysrIGIvV2ViQ29y
ZS93bWwvV01MRG9jdW1lbnQuaApAQCAtMzQsNyArMzQsNyBAQCBjbGFzcyBXTUxEb2N1bWVudCA6
IHB1YmxpYyBEb2N1bWVudCB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8V01MRG9j
dW1lbnQ+IGNyZWF0ZShGcmFtZSogZnJhbWUsIGNvbnN0IEtVUkwmIHVybCkKICAgICB7Ci0gICAg
ICAgIHJldHVybiBhZG9wdFJlZihhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVybCkp
KSk7CisgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVybCkp
OwogICAgIH0KIAogICAgIHZpcnR1YWwgfldNTERvY3VtZW50KCk7CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaCBiL1dlYkNvcmUvd21sL1dNTEZvcm1Db250
cm9sRWxlbWVudC5oCmluZGV4IDQzZjhkZWUuLjc1OTI4OTUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
d21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEZvcm1Db250
cm9sRWxlbWVudC5oCkBAIC00NSw2ICs0NSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQg
cmVjYWxjU3R5bGUoU3R5bGVDaGFuZ2UpOwogCiBwcml2YXRlOgorICAgIHN0YXRpYyBQYXNzUmVm
UHRyPFdNTEZvcm1Db250cm9sRWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBE
b2N1bWVudCopOwogICAgIGJvb2wgbV92YWx1ZU1hdGNoZXNSZW5kZXJlcjsKIH07CiAKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmNwcCBiL1dlYkNvcmUvd21sL1dN
TEludHJpbnNpY0V2ZW50LmNwcAppbmRleCBlYzVlOTg3Li40MjFiNmFkIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5jcHAKKysrIGIvV2ViQ29yZS93bWwvV01MSW50
cmluc2ljRXZlbnQuY3BwCkBAIC0zNyw2ICszNywxMSBAQCBzdGF0aWMgUGFzc1JlZlB0cjxXTUxU
YXNrRWxlbWVudD4gY3JlYXRlVGFza0VsZW1lbnQoRG9jdW1lbnQqIGRvY3VtZW50KQogICAgIHJl
dHVybiBzdGF0aWNfcG9pbnRlcl9jYXN0PFdNTFRhc2tFbGVtZW50PihXTUxFbGVtZW50RmFjdG9y
eTo6Y3JlYXRlV01MRWxlbWVudChnb1RhZywgZG9jdW1lbnQsIGZhbHNlKSk7CiB9CiAKK1dNTElu
dHJpbnNpY0V2ZW50OjpXTUxJbnRyaW5zaWNFdmVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdO
YW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCisgICAgOiBtX3Rhc2tFbGVtZW50KGNyZWF0ZVRhc2tF
bGVtZW50KGRvY3VtZW50KSkKK3sKK30KKwogV01MSW50cmluc2ljRXZlbnQ6OldNTEludHJpbnNp
Y0V2ZW50KERvY3VtZW50KiBkb2N1bWVudCwgY29uc3QgU3RyaW5nJiB0YXJnZXRVUkwpCiAgICAg
OiBtX3Rhc2tFbGVtZW50KGNyZWF0ZVRhc2tFbGVtZW50KGRvY3VtZW50KSkKIHsKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmggYi9XZWJDb3JlL3dtbC9XTUxJbnRy
aW5zaWNFdmVudC5oCmluZGV4IDJhOThiZWUuLjcwOTcyOGMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
d21sL1dNTEludHJpbnNpY0V2ZW50LmgKKysrIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2ljRXZl
bnQuaApAQCAtMjIsMTggKzIyLDIwIEBACiAjZGVmaW5lIFdNTEludHJpbnNpY0V2ZW50X2gKIAog
I2lmIEVOQUJMRShXTUwpCisjaW5jbHVkZSAiV01MVGFza0VsZW1lbnQuaCIKKwogI2luY2x1ZGUg
PHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KICNpbmNsdWRl
IDx3dGYvUmVmUHRyLmg+CiAKLSNpbmNsdWRlICJXTUxUYXNrRWxlbWVudC5oIgotCiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAKIGNsYXNzIERvY3VtZW50OwogCiBjbGFzcyBXTUxJbnRyaW5zaWNFdmVu
dCA6IHB1YmxpYyBSZWZDb3VudGVkPFdNTEludHJpbnNpY0V2ZW50PiB7CiBwdWJsaWM6CisgICAg
c3RhdGljIFBhc3NSZWZQdHI8V01MSW50cmluc2ljRXZlbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZp
ZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFdNTEludHJpbnNp
Y0V2ZW50PiBjcmVhdGUoRG9jdW1lbnQqIGRvY3VtZW50LCBjb25zdCBTdHJpbmcmIHRhcmdldFVS
TCkKICAgICB7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgV01MSW50cmluc2ljRXZlbnQo
ZG9jdW1lbnQsIHRhcmdldFVSTCkpOwpAQCAtNDcsNiArNDksNyBAQCBwdWJsaWM6CiAgICAgV01M
VGFza0VsZW1lbnQqIHRhc2tFbGVtZW50KCkgY29uc3QgeyByZXR1cm4gbV90YXNrRWxlbWVudC5n
ZXQoKTsgfQogCiBwcml2YXRlOgorICAgIFdNTEludHJpbnNpY0V2ZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmLCBEb2N1bWVudCopOwogICAgIFdNTEludHJpbnNpY0V2ZW50KERvY3VtZW50KiwgY29u
c3QgU3RyaW5nJiB0YXJnZXRVUkwpOwogICAgIFdNTEludHJpbnNpY0V2ZW50KFdNTFRhc2tFbGVt
ZW50Kik7CiAK
</data>
<flag name="review"
          id="55711"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="55712"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66676</attachid>
            <date>2010-09-06 18:35:27 -0700</date>
            <delta_ts>2010-09-07 00:52:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3704</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uYWMwMjBhZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgZGVmaW5pdGlvbnMgb2YgY3JlYXRlIGZ1bmN0aW9u
IGFuZCBhIGNvbnN0cnVjdGlvbiBpbiBXTUwgYXJlYS4gCisgICAgICAgIFNvLCB0aGVyZSBhcmUg
YnVpbGQgYnJlYWtzIHdoZW4gZW5hYmxpbmcgV01MLiBUaGUgY3JlYXRlIGZ1bmN0aW9ucyBhbmQg
dGhlIGNvbnN0cnVjdGlvbiAKKyAgICAgICAgYXJlIGFkZGVkLiBJbiBhZGRpdGlvbiwgYSBzdHls
ZSBlcnJvciBhbmQgZHVwbGljYXRlZCBhZG9wdFJlZiB1c2FnZSBhcmUgZml4ZWQuCisKKyAgICAg
ICAgKiB3bWwvV01MRG9jdW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OldNTERvY3VtZW50Ojpj
cmVhdGUpOgorICAgICAgICAqIHdtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaDoKKyAgICAgICAg
KiB3bWwvV01MSW50cmluc2ljRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V01MSW50cmlu
c2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KToKKyAgICAgICAgKiB3bWwvV01MSW50cmluc2lj
RXZlbnQuaDoKKworMjAxMC0wOS0wNiAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2NodWx6ZS4KIAogICAgICAgICBb
V01MXSBVc2UgUmVuZGVySW1hZ2VSZXNvdXJjZSBpbiBXTUxJbWFnZUVsZW1lbnQuY3BwCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oIGIvV2ViQ29yZS93bWwvV01MRG9jdW1l
bnQuaAppbmRleCBmMmJlOTM4Li4zMDU3ZDliIDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxE
b2N1bWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKQEAgLTM0LDcgKzM0LDcg
QEAgY2xhc3MgV01MRG9jdW1lbnQgOiBwdWJsaWMgRG9jdW1lbnQgewogcHVibGljOgogICAgIHN0
YXRpYyBQYXNzUmVmUHRyPFdNTERvY3VtZW50PiBjcmVhdGUoRnJhbWUqIGZyYW1lLCBjb25zdCBL
VVJMJiB1cmwpCiAgICAgewotICAgICAgICByZXR1cm4gYWRvcHRSZWYoYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKSkpOworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKTsKICAgICB9CiAKICAgICB2aXJ0dWFsIH5XTUxEb2N1bWVu
dCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93bWwvV01MRm9ybUNvbnRyb2xFbGVtZW50LmggYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAppbmRleCA0M2Y4ZGVlLi4zN2NjOTkx
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAorKysgYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaApAQCAtMjgsNiArMjgsOCBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFdNTEZvcm1Db250cm9sRWxlbWVudCA6IHB1YmxpYyBX
TUxFbGVtZW50IHsKIHB1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxXTUxGb3JtQ29udHJv
bEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAg
IFdNTEZvcm1Db250cm9sRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsK
ICAgICB2aXJ0dWFsIH5XTUxGb3JtQ29udHJvbEVsZW1lbnQoKTsKIApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS93bWwvV01MSW50cmluc2ljRXZlbnQuY3BwIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2lj
RXZlbnQuY3BwCmluZGV4IGVjNWU5ODcuLjQyMWI2YWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21s
L1dNTEludHJpbnNpY0V2ZW50LmNwcAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVu
dC5jcHAKQEAgLTM3LDYgKzM3LDExIEBAIHN0YXRpYyBQYXNzUmVmUHRyPFdNTFRhc2tFbGVtZW50
PiBjcmVhdGVUYXNrRWxlbWVudChEb2N1bWVudCogZG9jdW1lbnQpCiAgICAgcmV0dXJuIHN0YXRp
Y19wb2ludGVyX2Nhc3Q8V01MVGFza0VsZW1lbnQ+KFdNTEVsZW1lbnRGYWN0b3J5OjpjcmVhdGVX
TUxFbGVtZW50KGdvVGFnLCBkb2N1bWVudCwgZmFsc2UpKTsKIH0KIAorV01MSW50cmluc2ljRXZl
bnQ6OldNTEludHJpbnNpY0V2ZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3Vt
ZW50KiBkb2N1bWVudCkKKyAgICA6IG1fdGFza0VsZW1lbnQoY3JlYXRlVGFza0VsZW1lbnQoZG9j
dW1lbnQpKQoreworfQorCiBXTUxJbnRyaW5zaWNFdmVudDo6V01MSW50cmluc2ljRXZlbnQoRG9j
dW1lbnQqIGRvY3VtZW50LCBjb25zdCBTdHJpbmcmIHRhcmdldFVSTCkKICAgICA6IG1fdGFza0Vs
ZW1lbnQoY3JlYXRlVGFza0VsZW1lbnQoZG9jdW1lbnQpKQogewpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS93bWwvV01MSW50cmluc2ljRXZlbnQuaCBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50
LmgKaW5kZXggMmE5OGJlZS4uNzA5NzI4YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS93bWwvV01MSW50
cmluc2ljRXZlbnQuaAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oCkBAIC0y
MiwxOCArMjIsMjAgQEAKICNkZWZpbmUgV01MSW50cmluc2ljRXZlbnRfaAogCiAjaWYgRU5BQkxF
KFdNTCkKKyNpbmNsdWRlICJXTUxUYXNrRWxlbWVudC5oIgorCiAjaW5jbHVkZSA8d3RmL1Bhc3NS
ZWZQdHIuaD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQ
dHIuaD4KIAotI2luY2x1ZGUgIldNTFRhc2tFbGVtZW50LmgiCi0KIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogY2xhc3MgRG9jdW1lbnQ7CiAKIGNsYXNzIFdNTEludHJpbnNpY0V2ZW50IDogcHVibGlj
IFJlZkNvdW50ZWQ8V01MSW50cmluc2ljRXZlbnQ+IHsKIHB1YmxpYzoKKyAgICBzdGF0aWMgUGFz
c1JlZlB0cjxXTUxJbnRyaW5zaWNFdmVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBE
b2N1bWVudCopOworCiAgICAgc3RhdGljIFBhc3NSZWZQdHI8V01MSW50cmluc2ljRXZlbnQ+IGNy
ZWF0ZShEb2N1bWVudCogZG9jdW1lbnQsIGNvbnN0IFN0cmluZyYgdGFyZ2V0VVJMKQogICAgIHsK
ICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBXTUxJbnRyaW5zaWNFdmVudChkb2N1bWVudCwg
dGFyZ2V0VVJMKSk7CkBAIC00Nyw2ICs0OSw3IEBAIHB1YmxpYzoKICAgICBXTUxUYXNrRWxlbWVu
dCogdGFza0VsZW1lbnQoKSBjb25zdCB7IHJldHVybiBtX3Rhc2tFbGVtZW50LmdldCgpOyB9CiAK
IHByaXZhdGU6CisgICAgV01MSW50cmluc2ljRXZlbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERv
Y3VtZW50Kik7CiAgICAgV01MSW50cmluc2ljRXZlbnQoRG9jdW1lbnQqLCBjb25zdCBTdHJpbmcm
IHRhcmdldFVSTCk7CiAgICAgV01MSW50cmluc2ljRXZlbnQoV01MVGFza0VsZW1lbnQqKTsKIAo=
</data>
<flag name="review"
          id="55754"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="55755"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66688</attachid>
            <date>2010-09-07 00:52:15 -0700</date>
            <delta_ts>2010-09-07 01:47:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3704</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uYWMwMjBhZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgZGVmaW5pdGlvbnMgb2YgY3JlYXRlIGZ1bmN0aW9u
IGFuZCBhIGNvbnN0cnVjdGlvbiBpbiBXTUwgYXJlYS4gCisgICAgICAgIFNvLCB0aGVyZSBhcmUg
YnVpbGQgYnJlYWtzIHdoZW4gZW5hYmxpbmcgV01MLiBUaGUgY3JlYXRlIGZ1bmN0aW9ucyBhbmQg
dGhlIGNvbnN0cnVjdGlvbiAKKyAgICAgICAgYXJlIGFkZGVkLiBJbiBhZGRpdGlvbiwgYSBzdHls
ZSBlcnJvciBhbmQgZHVwbGljYXRlZCBhZG9wdFJlZiB1c2FnZSBhcmUgZml4ZWQuCisKKyAgICAg
ICAgKiB3bWwvV01MRG9jdW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OldNTERvY3VtZW50Ojpj
cmVhdGUpOgorICAgICAgICAqIHdtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaDoKKyAgICAgICAg
KiB3bWwvV01MSW50cmluc2ljRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V01MSW50cmlu
c2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KToKKyAgICAgICAgKiB3bWwvV01MSW50cmluc2lj
RXZlbnQuaDoKKworMjAxMC0wOS0wNiAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2NodWx6ZS4KIAogICAgICAgICBb
V01MXSBVc2UgUmVuZGVySW1hZ2VSZXNvdXJjZSBpbiBXTUxJbWFnZUVsZW1lbnQuY3BwCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oIGIvV2ViQ29yZS93bWwvV01MRG9jdW1l
bnQuaAppbmRleCBmMmJlOTM4Li4zMDU3ZDliIDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxE
b2N1bWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKQEAgLTM0LDcgKzM0LDcg
QEAgY2xhc3MgV01MRG9jdW1lbnQgOiBwdWJsaWMgRG9jdW1lbnQgewogcHVibGljOgogICAgIHN0
YXRpYyBQYXNzUmVmUHRyPFdNTERvY3VtZW50PiBjcmVhdGUoRnJhbWUqIGZyYW1lLCBjb25zdCBL
VVJMJiB1cmwpCiAgICAgewotICAgICAgICByZXR1cm4gYWRvcHRSZWYoYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKSkpOworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKTsKICAgICB9CiAKICAgICB2aXJ0dWFsIH5XTUxEb2N1bWVu
dCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93bWwvV01MRm9ybUNvbnRyb2xFbGVtZW50LmggYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAppbmRleCA0M2Y4ZGVlLi4zN2NjOTkx
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAorKysgYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaApAQCAtMjgsNiArMjgsOCBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFdNTEZvcm1Db250cm9sRWxlbWVudCA6IHB1YmxpYyBX
TUxFbGVtZW50IHsKIHB1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxXTUxGb3JtQ29udHJv
bEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAg
IFdNTEZvcm1Db250cm9sRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsK
ICAgICB2aXJ0dWFsIH5XTUxGb3JtQ29udHJvbEVsZW1lbnQoKTsKIApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS93bWwvV01MSW50cmluc2ljRXZlbnQuY3BwIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2lj
RXZlbnQuY3BwCmluZGV4IGVjNWU5ODcuLjQyMWI2YWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21s
L1dNTEludHJpbnNpY0V2ZW50LmNwcAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVu
dC5jcHAKQEAgLTM3LDYgKzM3LDExIEBAIHN0YXRpYyBQYXNzUmVmUHRyPFdNTFRhc2tFbGVtZW50
PiBjcmVhdGVUYXNrRWxlbWVudChEb2N1bWVudCogZG9jdW1lbnQpCiAgICAgcmV0dXJuIHN0YXRp
Y19wb2ludGVyX2Nhc3Q8V01MVGFza0VsZW1lbnQ+KFdNTEVsZW1lbnRGYWN0b3J5OjpjcmVhdGVX
TUxFbGVtZW50KGdvVGFnLCBkb2N1bWVudCwgZmFsc2UpKTsKIH0KIAorV01MSW50cmluc2ljRXZl
bnQ6OldNTEludHJpbnNpY0V2ZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3Vt
ZW50KiBkb2N1bWVudCkKKyAgICA6IG1fdGFza0VsZW1lbnQoY3JlYXRlVGFza0VsZW1lbnQoZG9j
dW1lbnQpKQoreworfQorCiBXTUxJbnRyaW5zaWNFdmVudDo6V01MSW50cmluc2ljRXZlbnQoRG9j
dW1lbnQqIGRvY3VtZW50LCBjb25zdCBTdHJpbmcmIHRhcmdldFVSTCkKICAgICA6IG1fdGFza0Vs
ZW1lbnQoY3JlYXRlVGFza0VsZW1lbnQoZG9jdW1lbnQpKQogewpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS93bWwvV01MSW50cmluc2ljRXZlbnQuaCBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50
LmgKaW5kZXggMmE5OGJlZS4uNzA5NzI4YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS93bWwvV01MSW50
cmluc2ljRXZlbnQuaAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oCkBAIC0y
MiwxOCArMjIsMjAgQEAKICNkZWZpbmUgV01MSW50cmluc2ljRXZlbnRfaAogCiAjaWYgRU5BQkxF
KFdNTCkKKyNpbmNsdWRlICJXTUxUYXNrRWxlbWVudC5oIgorCiAjaW5jbHVkZSA8d3RmL1Bhc3NS
ZWZQdHIuaD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQ
dHIuaD4KIAotI2luY2x1ZGUgIldNTFRhc2tFbGVtZW50LmgiCi0KIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogY2xhc3MgRG9jdW1lbnQ7CiAKIGNsYXNzIFdNTEludHJpbnNpY0V2ZW50IDogcHVibGlj
IFJlZkNvdW50ZWQ8V01MSW50cmluc2ljRXZlbnQ+IHsKIHB1YmxpYzoKKyAgICBzdGF0aWMgUGFz
c1JlZlB0cjxXTUxJbnRyaW5zaWNFdmVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBE
b2N1bWVudCopOworCiAgICAgc3RhdGljIFBhc3NSZWZQdHI8V01MSW50cmluc2ljRXZlbnQ+IGNy
ZWF0ZShEb2N1bWVudCogZG9jdW1lbnQsIGNvbnN0IFN0cmluZyYgdGFyZ2V0VVJMKQogICAgIHsK
ICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBXTUxJbnRyaW5zaWNFdmVudChkb2N1bWVudCwg
dGFyZ2V0VVJMKSk7CkBAIC00Nyw2ICs0OSw3IEBAIHB1YmxpYzoKICAgICBXTUxUYXNrRWxlbWVu
dCogdGFza0VsZW1lbnQoKSBjb25zdCB7IHJldHVybiBtX3Rhc2tFbGVtZW50LmdldCgpOyB9CiAK
IHByaXZhdGU6CisgICAgV01MSW50cmluc2ljRXZlbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERv
Y3VtZW50Kik7CiAgICAgV01MSW50cmluc2ljRXZlbnQoRG9jdW1lbnQqLCBjb25zdCBTdHJpbmcm
IHRhcmdldFVSTCk7CiAgICAgV01MSW50cmluc2ljRXZlbnQoV01MVGFza0VsZW1lbnQqKTsKIAo=
</data>
<flag name="review"
          id="55771"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="55772"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66693</attachid>
            <date>2010-09-07 01:47:44 -0700</date>
            <delta_ts>2010-09-07 02:19:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3951</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uYWMwMjBhZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgZGVmaW5pdGlvbnMgb2YgY3JlYXRlIGZ1bmN0aW9u
IGFuZCBhIGNvbnN0cnVjdGlvbiBpbiBXTUwgYXJlYS4gCisgICAgICAgIFNvLCB0aGVyZSBhcmUg
YnVpbGQgYnJlYWtzIHdoZW4gZW5hYmxpbmcgV01MLiBUaGUgY3JlYXRlIGZ1bmN0aW9ucyBhbmQg
dGhlIGNvbnN0cnVjdGlvbiAKKyAgICAgICAgYXJlIGFkZGVkLiBJbiBhZGRpdGlvbiwgYSBzdHls
ZSBlcnJvciBhbmQgZHVwbGljYXRlZCBhZG9wdFJlZiB1c2FnZSBhcmUgZml4ZWQuCisKKyAgICAg
ICAgKiB3bWwvV01MRG9jdW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OldNTERvY3VtZW50Ojpj
cmVhdGUpOgorICAgICAgICAqIHdtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaDoKKyAgICAgICAg
KiB3bWwvV01MSW50cmluc2ljRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V01MSW50cmlu
c2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KToKKyAgICAgICAgKiB3bWwvV01MSW50cmluc2lj
RXZlbnQuaDoKKworMjAxMC0wOS0wNiAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2NodWx6ZS4KIAogICAgICAgICBb
V01MXSBVc2UgUmVuZGVySW1hZ2VSZXNvdXJjZSBpbiBXTUxJbWFnZUVsZW1lbnQuY3BwCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oIGIvV2ViQ29yZS93bWwvV01MRG9jdW1l
bnQuaAppbmRleCBmMmJlOTM4Li4zMDU3ZDliIDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxE
b2N1bWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKQEAgLTM0LDcgKzM0LDcg
QEAgY2xhc3MgV01MRG9jdW1lbnQgOiBwdWJsaWMgRG9jdW1lbnQgewogcHVibGljOgogICAgIHN0
YXRpYyBQYXNzUmVmUHRyPFdNTERvY3VtZW50PiBjcmVhdGUoRnJhbWUqIGZyYW1lLCBjb25zdCBL
VVJMJiB1cmwpCiAgICAgewotICAgICAgICByZXR1cm4gYWRvcHRSZWYoYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKSkpOworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdN
TERvY3VtZW50KGZyYW1lLCB1cmwpKTsKICAgICB9CiAKICAgICB2aXJ0dWFsIH5XTUxEb2N1bWVu
dCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93bWwvV01MRm9ybUNvbnRyb2xFbGVtZW50LmggYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAppbmRleCA0M2Y4ZGVlLi40Mzc4ZDI2
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaAorKysgYi9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaApAQCAtMjgsNyArMjgsOCBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFdNTEZvcm1Db250cm9sRWxlbWVudCA6IHB1YmxpYyBX
TUxFbGVtZW50IHsKIHB1YmxpYzoKLSAgICBXTUxGb3JtQ29udHJvbEVsZW1lbnQoY29uc3QgUXVh
bGlmaWVkTmFtZSYsIERvY3VtZW50Kik7CisgICAgc3RhdGljIFBhc3NSZWZQdHI8V01MRm9ybUNv
bnRyb2xFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Kik7CisK
ICAgICB2aXJ0dWFsIH5XTUxGb3JtQ29udHJvbEVsZW1lbnQoKTsKIAogICAgIHZpcnR1YWwgYm9v
bCBpc0Zvcm1Db250cm9sRWxlbWVudCgpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KQEAgLTQ1LDYg
KzQ2LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCByZWNhbGNTdHlsZShTdHlsZUNoYW5n
ZSk7CiAKIHByaXZhdGU6CisgICAgV01MRm9ybUNvbnRyb2xFbGVtZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmLCBEb2N1bWVudCopOwogICAgIGJvb2wgbV92YWx1ZU1hdGNoZXNSZW5kZXJlcjsKIH07
CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmNwcCBiL1dlYkNv
cmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmNwcAppbmRleCBlYzVlOTg3Li40MjFiNmFkIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5jcHAKKysrIGIvV2ViQ29yZS93
bWwvV01MSW50cmluc2ljRXZlbnQuY3BwCkBAIC0zNyw2ICszNywxMSBAQCBzdGF0aWMgUGFzc1Jl
ZlB0cjxXTUxUYXNrRWxlbWVudD4gY3JlYXRlVGFza0VsZW1lbnQoRG9jdW1lbnQqIGRvY3VtZW50
KQogICAgIHJldHVybiBzdGF0aWNfcG9pbnRlcl9jYXN0PFdNTFRhc2tFbGVtZW50PihXTUxFbGVt
ZW50RmFjdG9yeTo6Y3JlYXRlV01MRWxlbWVudChnb1RhZywgZG9jdW1lbnQsIGZhbHNlKSk7CiB9
CiAKK1dNTEludHJpbnNpY0V2ZW50OjpXTUxJbnRyaW5zaWNFdmVudChjb25zdCBRdWFsaWZpZWRO
YW1lJiB0YWdOYW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCisgICAgOiBtX3Rhc2tFbGVtZW50KGNy
ZWF0ZVRhc2tFbGVtZW50KGRvY3VtZW50KSkKK3sKK30KKwogV01MSW50cmluc2ljRXZlbnQ6OldN
TEludHJpbnNpY0V2ZW50KERvY3VtZW50KiBkb2N1bWVudCwgY29uc3QgU3RyaW5nJiB0YXJnZXRV
UkwpCiAgICAgOiBtX3Rhc2tFbGVtZW50KGNyZWF0ZVRhc2tFbGVtZW50KGRvY3VtZW50KSkKIHsK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmggYi9XZWJDb3JlL3dt
bC9XTUxJbnRyaW5zaWNFdmVudC5oCmluZGV4IDJhOThiZWUuLjcwOTcyOGMgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50LmgKKysrIGIvV2ViQ29yZS93bWwvV01MSW50
cmluc2ljRXZlbnQuaApAQCAtMjIsMTggKzIyLDIwIEBACiAjZGVmaW5lIFdNTEludHJpbnNpY0V2
ZW50X2gKIAogI2lmIEVOQUJMRShXTUwpCisjaW5jbHVkZSAiV01MVGFza0VsZW1lbnQuaCIKKwog
I2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4K
ICNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+CiAKLSNpbmNsdWRlICJXTUxUYXNrRWxlbWVudC5oIgot
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIERvY3VtZW50OwogCiBjbGFzcyBXTUxJbnRy
aW5zaWNFdmVudCA6IHB1YmxpYyBSZWZDb3VudGVkPFdNTEludHJpbnNpY0V2ZW50PiB7CiBwdWJs
aWM6CisgICAgc3RhdGljIFBhc3NSZWZQdHI8V01MSW50cmluc2ljRXZlbnQ+IGNyZWF0ZShjb25z
dCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFdN
TEludHJpbnNpY0V2ZW50PiBjcmVhdGUoRG9jdW1lbnQqIGRvY3VtZW50LCBjb25zdCBTdHJpbmcm
IHRhcmdldFVSTCkKICAgICB7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgV01MSW50cmlu
c2ljRXZlbnQoZG9jdW1lbnQsIHRhcmdldFVSTCkpOwpAQCAtNDcsNiArNDksNyBAQCBwdWJsaWM6
CiAgICAgV01MVGFza0VsZW1lbnQqIHRhc2tFbGVtZW50KCkgY29uc3QgeyByZXR1cm4gbV90YXNr
RWxlbWVudC5nZXQoKTsgfQogCiBwcml2YXRlOgorICAgIFdNTEludHJpbnNpY0V2ZW50KGNvbnN0
IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCopOwogICAgIFdNTEludHJpbnNpY0V2ZW50KERvY3Vt
ZW50KiwgY29uc3QgU3RyaW5nJiB0YXJnZXRVUkwpOwogICAgIFdNTEludHJpbnNpY0V2ZW50KFdN
TFRhc2tFbGVtZW50Kik7CiAK
</data>
<flag name="review"
          id="55780"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="55781"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66697</attachid>
            <date>2010-09-07 02:19:03 -0700</date>
            <delta_ts>2010-09-07 19:05:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3114</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uZDc0YzA5YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgZGVmaW5pdGlvbnMgb2YgY3JlYXRlIGZ1bmN0aW9u
IGluIFdNTCBhcmVhLiAKKyAgICAgICAgU28sIHRoZXJlIGFyZSBidWlsZCBicmVha3Mgd2hlbiBl
bmFibGluZyBXTUwuIFRoZSBjcmVhdGUgZnVuY3Rpb25zIGFuZCB0aGUgY29uc3RydWN0aW9uIAor
ICAgICAgICBhcmUgYWRkZWQuIEluIGFkZGl0aW9uLCBhIHN0eWxlIGVycm9yIGFuZCBkdXBsaWNh
dGVkIGFkb3B0UmVmIHVzYWdlIGFyZSBmaXhlZC4KKworICAgICAgICAqIHdtbC9XTUxEb2N1bWVu
dC5oOgorICAgICAgICAoV2ViQ29yZTo6V01MRG9jdW1lbnQ6OmNyZWF0ZSk6CisgICAgICAgICog
d21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNF
dmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXTUxJbnRyaW5zaWNFdmVudDo6V01MSW50cmlu
c2ljRXZlbnQpOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNFdmVudC5oOgorCisyMDEwLTA5
LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGlyayBTY2h1bHplLgogCiAgICAgICAgIFtXTUxdIFVzZSBSZW5kZXJJbWFn
ZVJlc291cmNlIGluIFdNTEltYWdlRWxlbWVudC5jcHAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvd21s
L1dNTERvY3VtZW50LmggYi9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oCmluZGV4IGYyYmU5Mzgu
LjMwNTdkOWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKKysrIGIvV2Vi
Q29yZS93bWwvV01MRG9jdW1lbnQuaApAQCAtMzQsNyArMzQsNyBAQCBjbGFzcyBXTUxEb2N1bWVu
dCA6IHB1YmxpYyBEb2N1bWVudCB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8V01M
RG9jdW1lbnQ+IGNyZWF0ZShGcmFtZSogZnJhbWUsIGNvbnN0IEtVUkwmIHVybCkKICAgICB7Ci0g
ICAgICAgIHJldHVybiBhZG9wdFJlZihhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVy
bCkpKSk7CisgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVy
bCkpOwogICAgIH0KIAogICAgIHZpcnR1YWwgfldNTERvY3VtZW50KCk7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaCBiL1dlYkNvcmUvd21sL1dNTEZvcm1D
b250cm9sRWxlbWVudC5oCmluZGV4IDQzZjhkZWUuLjliM2JhNzYgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvd21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEZvcm1D
b250cm9sRWxlbWVudC5oCkBAIC0yOCw3ICsyOCwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
IGNsYXNzIFdNTEZvcm1Db250cm9sRWxlbWVudCA6IHB1YmxpYyBXTUxFbGVtZW50IHsKIHB1Ymxp
YzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxXTUxGb3JtQ29udHJvbEVsZW1lbnQ+IGNyZWF0ZShj
b25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAgIFdNTEZvcm1Db250cm9sRWxl
bWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogICAgIHZpcnR1YWwgfldN
TEZvcm1Db250cm9sRWxlbWVudCgpOwogCiAgICAgdmlydHVhbCBib29sIGlzRm9ybUNvbnRyb2xF
bGVtZW50KCkgY29uc3QgeyByZXR1cm4gdHJ1ZTsgfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93bWwv
V01MSW50cmluc2ljRXZlbnQuY3BwIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2ljRXZlbnQuY3Bw
CmluZGV4IGVjNWU5ODcuLmJiNjMxYjkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTEludHJp
bnNpY0V2ZW50LmNwcAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5jcHAKQEAg
LTQzLDExICs0Myw2IEBAIFdNTEludHJpbnNpY0V2ZW50OjpXTUxJbnRyaW5zaWNFdmVudChEb2N1
bWVudCogZG9jdW1lbnQsIGNvbnN0IFN0cmluZyYgdGFyZ2V0VVJMCiAgICAgbV90YXNrRWxlbWVu
dC0+c2V0QXR0cmlidXRlKEhUTUxOYW1lczo6aHJlZkF0dHIsIHRhcmdldFVSTCk7CiB9CiAKLVBh
c3NSZWZQdHI8V01MSW50cmluc2ljRXZlbnQ+IFdNTEludHJpbnNpY0V2ZW50OjpjcmVhdGUoY29u
c3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQotewotICAgIHJl
dHVybiBhZG9wdFJlZihuZXcgV01MSW50cmluc2ljRXZlbnQodGFnTmFtZSwgZG9jdW1lbnQpKTsK
LX0KLQogV01MSW50cmluc2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KFdNTFRhc2tFbGVtZW50
KiB0YXNrRWxlbWVudCkKICAgICA6IG1fdGFza0VsZW1lbnQodGFza0VsZW1lbnQpCiB7CmRpZmYg
LS1naXQgYS9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oIGIvV2ViQ29yZS93bWwvV01M
SW50cmluc2ljRXZlbnQuaAppbmRleCAyYTk4YmVlLi45YTk3NGZiIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNp
Y0V2ZW50LmgKQEAgLTIyLDEyICsyMiwxMiBAQAogI2RlZmluZSBXTUxJbnRyaW5zaWNFdmVudF9o
CiAKICNpZiBFTkFCTEUoV01MKQorI2luY2x1ZGUgIldNTFRhc2tFbGVtZW50LmgiCisKICNpbmNs
dWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CiAjaW5j
bHVkZSA8d3RmL1JlZlB0ci5oPgogCi0jaW5jbHVkZSAiV01MVGFza0VsZW1lbnQuaCIKLQogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBEb2N1bWVudDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66830</attachid>
            <date>2010-09-07 19:05:14 -0700</date>
            <delta_ts>2010-09-08 06:28:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-wml-create.txt</filename>
            <type>text/plain</type>
            <size>3336</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ2ZDgwYS4uZDc0YzA5YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMC0wOS0wNiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtXTUxdIEFkZCBjcmVhdGUgZnVuY3Rpb25zIHRvIFdNTC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0OTUwCisK
KyAgICAgICAgVGhlcmUgYXJlIG1pc3NpbmcgZGVmaW5pdGlvbnMgb2YgY3JlYXRlIGZ1bmN0aW9u
IGluIFdNTCBhcmVhLiAKKyAgICAgICAgU28sIHRoZXJlIGFyZSBidWlsZCBicmVha3Mgd2hlbiBl
bmFibGluZyBXTUwuIFRoZSBjcmVhdGUgZnVuY3Rpb25zIGFuZCB0aGUgY29uc3RydWN0aW9uIAor
ICAgICAgICBhcmUgYWRkZWQuIEluIGFkZGl0aW9uLCBhIHN0eWxlIGVycm9yIGFuZCBkdXBsaWNh
dGVkIGFkb3B0UmVmIHVzYWdlIGFyZSBmaXhlZC4KKworICAgICAgICAqIHdtbC9XTUxEb2N1bWVu
dC5oOgorICAgICAgICAoV2ViQ29yZTo6V01MRG9jdW1lbnQ6OmNyZWF0ZSk6CisgICAgICAgICog
d21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNF
dmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXTUxJbnRyaW5zaWNFdmVudDo6V01MSW50cmlu
c2ljRXZlbnQpOgorICAgICAgICAqIHdtbC9XTUxJbnRyaW5zaWNFdmVudC5oOgorCisyMDEwLTA5
LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGlyayBTY2h1bHplLgogCiAgICAgICAgIFtXTUxdIFVzZSBSZW5kZXJJbWFn
ZVJlc291cmNlIGluIFdNTEltYWdlRWxlbWVudC5jcHAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvd21s
L1dNTERvY3VtZW50LmggYi9XZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5oCmluZGV4IGYyYmU5Mzgu
LjMwNTdkOWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTERvY3VtZW50LmgKKysrIGIvV2Vi
Q29yZS93bWwvV01MRG9jdW1lbnQuaApAQCAtMzQsNyArMzQsNyBAQCBjbGFzcyBXTUxEb2N1bWVu
dCA6IHB1YmxpYyBEb2N1bWVudCB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8V01M
RG9jdW1lbnQ+IGNyZWF0ZShGcmFtZSogZnJhbWUsIGNvbnN0IEtVUkwmIHVybCkKICAgICB7Ci0g
ICAgICAgIHJldHVybiBhZG9wdFJlZihhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVy
bCkpKSk7CisgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgV01MRG9jdW1lbnQoZnJhbWUsIHVy
bCkpOwogICAgIH0KIAogICAgIHZpcnR1YWwgfldNTERvY3VtZW50KCk7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3dtbC9XTUxGb3JtQ29udHJvbEVsZW1lbnQuaCBiL1dlYkNvcmUvd21sL1dNTEZvcm1D
b250cm9sRWxlbWVudC5oCmluZGV4IDQzZjhkZWUuLjY3NDMwM2IgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvd21sL1dNTEZvcm1Db250cm9sRWxlbWVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEZvcm1D
b250cm9sRWxlbWVudC5oCkBAIC0yOCw3ICsyOCw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAog
Y2xhc3MgV01MRm9ybUNvbnRyb2xFbGVtZW50IDogcHVibGljIFdNTEVsZW1lbnQgewogcHVibGlj
OgotICAgIFdNTEZvcm1Db250cm9sRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1l
bnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxXTUxGb3JtQ29udHJvbEVsZW1lbnQ+IGNyZWF0
ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKworCiAgICAgdmlydHVhbCB+V01M
Rm9ybUNvbnRyb2xFbGVtZW50KCk7CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNGb3JtQ29udHJvbEVs
ZW1lbnQoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CkBAIC00NCw2ICs0Niw5IEBAIHB1YmxpYzoK
ICAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoKCk7CiAgICAgdmlydHVhbCB2b2lkIHJlY2FsY1N0eWxl
KFN0eWxlQ2hhbmdlKTsKIAorcHJvdGVjdGVkOgorICAgIFdNTEZvcm1Db250cm9sRWxlbWVudChj
b25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKKwogcHJpdmF0ZToKICAgICBib29sIG1f
dmFsdWVNYXRjaGVzUmVuZGVyZXI7CiB9OwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93bWwvV01MSW50
cmluc2ljRXZlbnQuY3BwIGIvV2ViQ29yZS93bWwvV01MSW50cmluc2ljRXZlbnQuY3BwCmluZGV4
IGVjNWU5ODcuLmJiNjMxYjkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2
ZW50LmNwcAorKysgYi9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5jcHAKQEAgLTQzLDEx
ICs0Myw2IEBAIFdNTEludHJpbnNpY0V2ZW50OjpXTUxJbnRyaW5zaWNFdmVudChEb2N1bWVudCog
ZG9jdW1lbnQsIGNvbnN0IFN0cmluZyYgdGFyZ2V0VVJMCiAgICAgbV90YXNrRWxlbWVudC0+c2V0
QXR0cmlidXRlKEhUTUxOYW1lczo6aHJlZkF0dHIsIHRhcmdldFVSTCk7CiB9CiAKLVBhc3NSZWZQ
dHI8V01MSW50cmluc2ljRXZlbnQ+IFdNTEludHJpbnNpY0V2ZW50OjpjcmVhdGUoY29uc3QgUXVh
bGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQotewotICAgIHJldHVybiBh
ZG9wdFJlZihuZXcgV01MSW50cmluc2ljRXZlbnQodGFnTmFtZSwgZG9jdW1lbnQpKTsKLX0KLQog
V01MSW50cmluc2ljRXZlbnQ6OldNTEludHJpbnNpY0V2ZW50KFdNTFRhc2tFbGVtZW50KiB0YXNr
RWxlbWVudCkKICAgICA6IG1fdGFza0VsZW1lbnQodGFza0VsZW1lbnQpCiB7CmRpZmYgLS1naXQg
YS9XZWJDb3JlL3dtbC9XTUxJbnRyaW5zaWNFdmVudC5oIGIvV2ViQ29yZS93bWwvV01MSW50cmlu
c2ljRXZlbnQuaAppbmRleCAyYTk4YmVlLi45YTk3NGZiIDEwMDY0NAotLS0gYS9XZWJDb3JlL3dt
bC9XTUxJbnRyaW5zaWNFdmVudC5oCisrKyBiL1dlYkNvcmUvd21sL1dNTEludHJpbnNpY0V2ZW50
LmgKQEAgLTIyLDEyICsyMiwxMiBAQAogI2RlZmluZSBXTUxJbnRyaW5zaWNFdmVudF9oCiAKICNp
ZiBFTkFCTEUoV01MKQorI2luY2x1ZGUgIldNTFRhc2tFbGVtZW50LmgiCisKICNpbmNsdWRlIDx3
dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CiAjaW5jbHVkZSA8
d3RmL1JlZlB0ci5oPgogCi0jaW5jbHVkZSAiV01MVGFza0VsZW1lbnQuaCIKLQogbmFtZXNwYWNl
IFdlYkNvcmUgewogCiBjbGFzcyBEb2N1bWVudDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>