<?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>118714</bug_id>
          
          <creation_ts>2013-07-15 23:55:29 -0700</creation_ts>
          <short_desc>Use toHTMLSelectElement and dismiss isHTMLSelectElement</short_desc>
          <delta_ts>2013-07-16 02:19:13 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="Kangil Han">kangil.han</reporter>
          <assigned_to name="Kangil Han">kangil.han</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>908703</commentid>
    <comment_count>0</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-15 23:55:29 -0700</bug_when>
    <thetext>Use toHTMLSelectElement and dismiss isHTMLSelectElement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908706</commentid>
    <comment_count>1</comment_count>
      <attachid>206731</attachid>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-15 23:57:39 -0700</bug_when>
    <thetext>Created attachment 206731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908710</commentid>
    <comment_count>2</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-16 00:05:23 -0700</bug_when>
    <thetext>After having time for thought on isFooElement, I&apos;ve reached a conclusion that using isFooElement would bring us more drawbacks than advantages.

For example, as Ryosuke concerned, all elements aren&apos;t presented by tag names.
Moreover, it will bring unnecessary header includes, it actually is refactoring though.

Therefore, from now on, I will introduce or use toFooElement and dismiss isFooElement step by step. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908714</commentid>
    <comment_count>3</comment_count>
      <attachid>206731</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-07-16 00:11:52 -0700</bug_when>
    <thetext>Comment on attachment 206731
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Additionally, this patch dismisses isHTMLSelectElement because it doesn&apos;t cover all element and basically accompanies unnecessary header includes.

I don&apos;t really understand what you mean here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908718</commentid>
    <comment_count>4</comment_count>
      <attachid>206731</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-07-16 00:20:41 -0700</bug_when>
    <thetext>Comment on attachment 206731
Patch

Attachment 206731 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/1090104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908720</commentid>
    <comment_count>5</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-16 00:21:52 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 206731 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206731&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        Additionally, this patch dismisses isHTMLSelectElement because it doesn&apos;t cover all element and basically accompanies unnecessary header includes.
&gt; 
&gt; I don&apos;t really understand what you mean here.

How about this? :)

Additionally, this patch dismisses isHTMLSelectElement because all elements aren&apos;t presented by tag names and it will bring unnecessary header includes; it actually is refactoring though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908721</commentid>
    <comment_count>6</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-16 00:23:21 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 206731 [details])
&gt; Attachment 206731 [details] did not pass efl-wk2-ews (efl-wk2):
&gt; Output: http://webkit-queues.appspot.com/results/1090104

Below error is not related to this patch. :)

*** Error during phase checkout of libseccomp: ########## Error running git remote update origin ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908730</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-07-16 00:50:47 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 206731 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206731&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; &gt; +        Additionally, this patch dismisses isHTMLSelectElement because it doesn&apos;t cover all element and basically accompanies unnecessary header includes.
&gt; &gt; 
&gt; &gt; I don&apos;t really understand what you mean here.
&gt; 
&gt; How about this? :)
&gt; 
&gt; Additionally, this patch dismisses isHTMLSelectElement because all elements aren&apos;t presented by tag names and it will bring unnecessary header includes; it actually is refactoring though.

How about /dismisses/removes/ and mention that &quot;not all element subclasses can be checked by a combination of tag names&quot;. I don&apos;t think unnecessary header includes is applicable here. I don&apos;t think you have to say this is refactoring since the entire patch is refactoring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908738</commentid>
    <comment_count>8</comment_count>
      <attachid>206738</attachid>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-16 01:35:28 -0700</bug_when>
    <thetext>Created attachment 206738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908740</commentid>
    <comment_count>9</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2013-07-16 01:36:39 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; 
&gt; How about /dismisses/removes/ and mention that &quot;not all element subclasses can be checked by a combination of tag names&quot;. I don&apos;t think unnecessary header includes is applicable here. I don&apos;t think you have to say this is refactoring since the entire patch is refactoring.

Thx Ryosuke! :)
Took Ryosuke&apos;s comment into consideration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908760</commentid>
    <comment_count>10</comment_count>
      <attachid>206738</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-16 02:19:10 -0700</bug_when>
    <thetext>Comment on attachment 206738
Patch

Clearing flags on attachment: 206738

Committed r152709: &lt;http://trac.webkit.org/changeset/152709&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908761</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-16 02:19:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206731</attachid>
            <date>2013-07-15 23:57:39 -0700</date>
            <delta_ts>2013-07-16 01:35:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118714-20130716155714.patch</filename>
            <type>text/plain</type>
            <size>9650</size>
            <attacher name="Kangil Han">kangil.han</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyNzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGNlNjhiMzZhZjg3NjU3
NDdhNDQ2YzY1MjgzMjMzY2FhYWIyYjFkNC4uNjQ3YzNiMGU2Y2E4OTdiMTIxMmY4ZGUyZTMxY2Vh
N2U2YzEzYzk3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA3LTE1ICBLYW5n
aWwgSGFuICA8a2FuZ2lsLmhhbkBzYW1zdW5nLmNvbT4KKworICAgICAgICBVc2UgdG9IVE1MU2Vs
ZWN0RWxlbWVudCBhbmQgZGlzbWlzcyBpc0hUTUxTZWxlY3RFbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg3MTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUbyBhdm9pZCBkaXJlY3QgdXNlIG9m
IHN0YXRpY19jYXN0LCB0aGlzIHBhdGNoIGludHJvZHVjZXMgdG9IVE1MSUZyYW1lRWxlbWVudCBm
b3IgY29kZSBjbGVhbnVwLgorICAgICAgICBBZGRpdGlvbmFsbHksIHRoaXMgcGF0Y2ggZGlzbWlz
c2VzIGlzSFRNTFNlbGVjdEVsZW1lbnQgYmVjYXVzZSBpdCBkb2Vzbid0IGNvdmVyIGFsbCBlbGVt
ZW50IGFuZCBiYXNpY2FsbHkgYWNjb21wYW5pZXMgdW5uZWNlc3NhcnkgaGVhZGVyIGluY2x1ZGVz
LgorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5oOgorICAgICAgICAoV2ViQ29y
ZTo6dG9IVE1MU2VsZWN0RWxlbWVudCk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxzOjppc1NlbGVjdFBvcHVwVmlzaWJsZSk6CisK
IDIwMTMtMDctMTUgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
SW5wdXQgZWxlbWVudCB0aGF0IGJlY29tZXMgdmlzaWJsZSBkdXJpbmcgYSBzaW11bGF0ZWQgY2xp
Y2sgZXZlbnQgZnJvbSBhbiBhc3NvY2lhdGVkIGxhYmVsIGVsZW1lbnQgZG9lc24ndCBnZXQgZm9j
dXNlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKaW5kZXggOTVhMTE0YmJkNWQ1NjA3Y2Iz
N2Y1NTliYjYzMWQyM2ZmZGRjYzUyMy4uOGRhY2E1MjE4NjJhNmRiMTllMThiMzhiNzQxOTYwYjVj
Yjk4YmY5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTMtMDctMTUgIEthbmdpbCBIYW4gIDxrYW5naWwuaGFuQHNhbXN1bmcuY29tPgorCisgICAg
ICAgIFVzZSB0b0hUTUxTZWxlY3RFbGVtZW50IGFuZCBkaXNtaXNzIGlzSFRNTFNlbGVjdEVsZW1l
bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODcx
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRvIGF2
b2lkIGRpcmVjdCB1c2Ugb2Ygc3RhdGljX2Nhc3QsIHRoaXMgcGF0Y2ggaW50cm9kdWNlcyB0b0hU
TUxJRnJhbWVFbGVtZW50IGZvciBjb2RlIGNsZWFudXAuCisgICAgICAgIEFkZGl0aW9uYWxseSwg
dGhpcyBwYXRjaCBkaXNtaXNzZXMgaXNIVE1MU2VsZWN0RWxlbWVudCBiZWNhdXNlIGl0IGRvZXNu
J3QgY292ZXIgYWxsIGVsZW1lbnQgYW5kIGJhc2ljYWxseSBhY2NvbXBhbmllcyB1bm5lY2Vzc2Fy
eSBoZWFkZXIgaW5jbHVkZXMuCisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6ZGlkTm9k
ZU9wZW5Qb3B1cCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6
c2V0UG9wdXBMaXN0SW5kZXgpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpJbnB1dEhh
bmRsZXI6OnNldFBvcHVwTGlzdEluZGV4ZXMpOgorCiAyMDEzLTA3LTA4ICBKYWNreSBKaWFuZyAg
PHpoYWppYW5nQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBCbG9jayBa
b29tIGRvZXMgbm90IHpvb20gaW4gb24gbmFycm93IHBhcmFncmFwaHMgcHJvcGVybHkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvd2luL0No
YW5nZUxvZwppbmRleCBiZDJlNjBlOWUzMjVmYTg4ODkwMTI5NzNmZmE1OTFjZWRjMWM4ZmEwLi4w
ZTMzMWI0NjNhYWRhOTg0MjJjM2Q3OTI1NWRmYTczYzI0ZWUwOWJkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9n
CkBAIC0xLDUgKzEsMTkgQEAKIDIwMTMtMDctMTUgIEthbmdpbCBIYW4gIDxrYW5naWwuaGFuQHNh
bXN1bmcuY29tPgogCisgICAgICAgIFVzZSB0b0hUTUxTZWxlY3RFbGVtZW50IGFuZCBkaXNtaXNz
IGlzSFRNTFNlbGVjdEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExODcxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRvIGF2b2lkIGRpcmVjdCB1c2Ugb2Ygc3RhdGljX2Nhc3QsIHRoaXMgcGF0
Y2ggaW50cm9kdWNlcyB0b0hUTUxJRnJhbWVFbGVtZW50IGZvciBjb2RlIGNsZWFudXAuCisgICAg
ICAgIEFkZGl0aW9uYWxseSwgdGhpcyBwYXRjaCBkaXNtaXNzZXMgaXNIVE1MU2VsZWN0RWxlbWVu
dCBiZWNhdXNlIGl0IGRvZXNuJ3QgY292ZXIgYWxsIGVsZW1lbnQgYW5kIGJhc2ljYWxseSBhY2Nv
bXBhbmllcyB1bm5lY2Vzc2FyeSBoZWFkZXIgaW5jbHVkZXMuCisKKyAgICAgICAgKiBET01IVE1M
Q2xhc3Nlcy5jcHA6CisgICAgICAgIChET01IVE1MU2VsZWN0RWxlbWVudDo6b3B0aW9ucyk6Cisg
ICAgICAgIChET01IVE1MU2VsZWN0RWxlbWVudDo6YWN0aXZhdGVJdGVtQXRJbmRleCk6CisKKzIw
MTMtMDctMTUgIEthbmdpbCBIYW4gIDxrYW5naWwuaGFuQHNhbXN1bmcuY29tPgorCiAgICAgICAg
IEludHJvZHVjZSB0b0hUTUxJRnJhbWVFbGVtZW50CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg2NzIKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDdhMDI1YzhiYzAw
OTU5ZjBmZDZkMTI2ZDk3OTEzMmQ0MDU5YjdiOTUuLjY3ODkxNzFkYWFhYzM0MDA1NzBkY2QxNjg4
N2JlYWZkN2ViNmM4NjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxMy0wNy0xNSAg
S2FuZ2lsIEhhbiAgPGthbmdpbC5oYW5Ac2Ftc3VuZy5jb20+CiAKKyAgICAgICAgVXNlIHRvSFRN
TFNlbGVjdEVsZW1lbnQgYW5kIGRpc21pc3MgaXNIVE1MU2VsZWN0RWxlbWVudAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzE0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVG8gYXZvaWQgZGlyZWN0IHVz
ZSBvZiBzdGF0aWNfY2FzdCwgdGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRvSFRNTElGcmFtZUVsZW1l
bnQgZm9yIGNvZGUgY2xlYW51cC4KKyAgICAgICAgQWRkaXRpb25hbGx5LCB0aGlzIHBhdGNoIGRp
c21pc3NlcyBpc0hUTUxTZWxlY3RFbGVtZW50IGJlY2F1c2UgaXQgZG9lc24ndCBjb3ZlciBhbGwg
ZWxlbWVudCBhbmQgYmFzaWNhbGx5IGFjY29tcGFuaWVzIHVubmVjZXNzYXJ5IGhlYWRlciBpbmNs
dWRlcy4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luQ2hvaWNl
QW5ub3RhdGlvbi5tbToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luQ2hvaWNlQW5ub3RhdGlv
bjo6Y29tbWl0KToKKworMjAxMy0wNy0xNSAgS2FuZ2lsIEhhbiAgPGthbmdpbC5oYW5Ac2Ftc3Vu
Zy5jb20+CisKICAgICAgICAgSW50cm9kdWNlIHRvSFRNTElGcmFtZUVsZW1lbnQKICAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODY3MgogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmggYi9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmgKaW5kZXggNzNjMzUyZmFlMmUwN2EyMjNjMmQ0
ZTBiOGNkYjUyNmI4MjIwY2ZiZC4uZmY3ZDVhZTBhMWNlYzI0YzEwZWEzMDViMWYzZWNiMDA3MGFh
NDA4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuaApAQCAtMjAyLDI1
ICsyMDIsMTIgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIGJvb2wgbV9zaG91bGRSZWNhbGNMaXN0
SXRlbXM7CiB9OwogCi1pbmxpbmUgYm9vbCBpc0hUTUxTZWxlY3RFbGVtZW50KGNvbnN0IE5vZGUq
IG5vZGUpCi17Ci0gICAgcmV0dXJuIG5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjpzZWxlY3RU
YWcpOwotfQotCiBpbmxpbmUgSFRNTFNlbGVjdEVsZW1lbnQqIHRvSFRNTFNlbGVjdEVsZW1lbnQo
Tm9kZSogbm9kZSkKIHsKLSAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighbm9k
ZSB8fCBpc0hUTUxTZWxlY3RFbGVtZW50KG5vZGUpKTsKKyAgICBBU1NFUlRfV0lUSF9TRUNVUklU
WV9JTVBMSUNBVElPTighbm9kZSB8fCBub2RlLT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6c2VsZWN0
VGFnKSk7CiAgICAgcmV0dXJuIHN0YXRpY19jYXN0PEhUTUxTZWxlY3RFbGVtZW50Kj4obm9kZSk7
CiB9CiAKLWlubGluZSBjb25zdCBIVE1MU2VsZWN0RWxlbWVudCogdG9IVE1MU2VsZWN0RWxlbWVu
dChjb25zdCBOb2RlKiBub2RlKQotewotICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FU
SU9OKCFub2RlIHx8IGlzSFRNTFNlbGVjdEVsZW1lbnQobm9kZSkpOwotICAgIHJldHVybiBzdGF0
aWNfY2FzdDxjb25zdCBIVE1MU2VsZWN0RWxlbWVudCo+KG5vZGUpOwotfQotCi12b2lkIHRvSFRN
TFNlbGVjdEVsZW1lbnQoY29uc3QgSFRNTFNlbGVjdEVsZW1lbnQqKTsgLy8gVGhpcyBvdmVybG9h
ZCB3aWxsIGNhdGNoIGFueW9uZSBkb2luZyBhbiB1bm5lY2Vzc2FyeSBjYXN0LgotCiB9IC8vIG5h
bWVzcGFjZQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50
ZXJuYWxzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAppbmRleCBh
OTZmZGUwNzgzOTczYmQ5MTIyMzI4Yzk1OWEwN2JiMjRmNjE1Mjk2Li4xNTY0MTlkZGNmMDYzZGRi
N2Q0NDFlOTBkNjY5MTlmN2RkNGYyNTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMu
Y3BwCkBAIC0yMDU1LDcgKzIwNTUsNyBAQCB2b2lkIEludGVybmFsczo6c2ltdWxhdGVBdWRpb0lu
dGVycnVwdGlvbihOb2RlKiBub2RlKQogCiBib29sIEludGVybmFsczo6aXNTZWxlY3RQb3B1cFZp
c2libGUoTm9kZSogbm9kZSkKIHsKLSAgICBpZiAoIWlzSFRNTFNlbGVjdEVsZW1lbnQobm9kZSkp
CisgICAgaWYgKCFub2RlLT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6c2VsZWN0VGFnKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCiAgICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdCA9IHRvSFRN
TFNlbGVjdEVsZW1lbnQobm9kZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcAppbmRleCBlMTJjMGYzMDgzYjFjYTBk
NzdhY2Q3ZTBmZjIwNGVjZTU2YzllZGZjLi44NmE5OGQyZmI2NzI5MjgzYjg0OTBjNjhlZGI5MjYy
ODM3YzI0ZWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3Vw
cG9ydC9JbnB1dEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJL
aXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKQEAgLTIwMDgsNyArMjAwOCw3IEBAIGJvb2wgSW5w
dXRIYW5kbGVyOjpkaWROb2RlT3BlblBvcHVwKE5vZGUqIG5vZGUpCiAgICAgQVNTRVJUKCFub2Rl
LT5pc0luU2hhZG93VHJlZSgpKTsKIAogICAgIGlmIChub2RlLT5oYXNUYWdOYW1lKEhUTUxOYW1l
czo6c2VsZWN0VGFnKSkKLSAgICAgICAgcmV0dXJuIG9wZW5TZWxlY3RQb3B1cChzdGF0aWNfY2Fz
dDxIVE1MU2VsZWN0RWxlbWVudCo+KG5vZGUpKTsKKyAgICAgICAgcmV0dXJuIG9wZW5TZWxlY3RQ
b3B1cCh0b0hUTUxTZWxlY3RFbGVtZW50KG5vZGUpKTsKIAogICAgIGlmIChpc0hUTUxPcHRpb25F
bGVtZW50KG5vZGUpKSB7CiAgICAgICAgIEhUTUxPcHRpb25FbGVtZW50KiBvcHRpb25FbGVtZW50
ID0gdG9IVE1MT3B0aW9uRWxlbWVudChub2RlKTsKQEAgLTIxMDEsNyArMjEwMSw3IEBAIHZvaWQg
SW5wdXRIYW5kbGVyOjpzZXRQb3B1cExpc3RJbmRleChpbnQgaW5kZXgpCiAgICAgICAgIHJlbmRl
ck1lbnUtPmhpZGVQb3B1cCgpOwogICAgIH0KIAotICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxl
Y3RFbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTFNlbGVjdEVsZW1lbnQqPihtX2N1cnJlbnRGb2N1
c0VsZW1lbnQuZ2V0KCkpOworICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0g
dG9IVE1MU2VsZWN0RWxlbWVudChtX2N1cnJlbnRGb2N1c0VsZW1lbnQuZ2V0KCkpOwogICAgIGlu
dCBvcHRpb25JbmRleCA9IHNlbGVjdEVsZW1lbnQtPmxpc3RUb09wdGlvbkluZGV4KGluZGV4KTsK
ICAgICBzZWxlY3RFbGVtZW50LT5vcHRpb25TZWxlY3RlZEJ5VXNlcihvcHRpb25JbmRleCwgdHJ1
ZSAvKiBkZXNlbGVjdCA9IHRydWUgKi8sIHRydWUgLyogZmlyZU9uQ2hhbmdlTm93ID0gZmFsc2Ug
Ki8pOwogICAgIGNsZWFyQ3VycmVudEZvY3VzRWxlbWVudCgpOwpAQCAtMjExNSw3ICsyMTE1LDcg
QEAgdm9pZCBJbnB1dEhhbmRsZXI6OnNldFBvcHVwTGlzdEluZGV4ZXMoaW50IHNpemUsIGNvbnN0
IGJvb2wqIHNlbGVjdGVkcykKICAgICBpZiAoc2l6ZSA8IDApCiAgICAgICAgIHJldHVybjsKIAot
ICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTFNl
bGVjdEVsZW1lbnQqPihtX2N1cnJlbnRGb2N1c0VsZW1lbnQuZ2V0KCkpOworICAgIEhUTUxTZWxl
Y3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0gdG9IVE1MU2VsZWN0RWxlbWVudChtX2N1cnJlbnRG
b2N1c0VsZW1lbnQuZ2V0KCkpOwogICAgIGNvbnN0IFdURjo6VmVjdG9yPEhUTUxFbGVtZW50Kj4m
IGl0ZW1zID0gc2VsZWN0RWxlbWVudC0+bGlzdEl0ZW1zKCk7CiAgICAgaWYgKGl0ZW1zLnNpemUo
KSAhPSBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc2l6ZSkpCiAgICAgICAgIHJldHVybjsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvd2luL0RPTUhUTUxDbGFzc2VzLmNwcCBiL1NvdXJjZS9XZWJL
aXQvd2luL0RPTUhUTUxDbGFzc2VzLmNwcAppbmRleCA0YjI1M2MwNjI0NDI3ZjNiMTU1MGQ0ZDk0
NGRkNmIwMTUzYTdmODA2Li5iZTZlZDdjYzY5ZTMyMjdmOWUzYmI2Zjg2ZDZiYmMyNTA5ZDZjODYy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3dpbi9ET01IVE1MQ2xhc3Nlcy5jcHAKKysrIGIv
U291cmNlL1dlYktpdC93aW4vRE9NSFRNTENsYXNzZXMuY3BwCkBAIC03MDEsMTUgKzcwMSwxMyBA
QCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIERPTUhUTUxTZWxlY3RFbGVtZW50OjpvcHRpb25z
KAogICAgIGlmICghcmVzdWx0KQogICAgICAgICByZXR1cm4gRV9QT0lOVEVSOwogCi0gICAgKnJl
c3VsdCA9IDA7Ci0KICAgICBBU1NFUlQobV9lbGVtZW50KTsKLSAgICBBU1NFUlQobV9lbGVtZW50
LT5oYXNUYWdOYW1lKHNlbGVjdFRhZykpOwotICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3RF
bGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTFNlbGVjdEVsZW1lbnQqPihtX2VsZW1lbnQpOworICAg
IEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0gdG9IVE1MU2VsZWN0RWxlbWVudCht
X2VsZW1lbnQpOwogCiAgICAgaWYgKCFzZWxlY3RFbGVtZW50LT5vcHRpb25zKCkpCiAgICAgICAg
IHJldHVybiBFX0ZBSUw7CiAKKyAgICAqcmVzdWx0ID0gMDsKICAgICBSZWZQdHI8SFRNTE9wdGlv
bnNDb2xsZWN0aW9uPiBvcHRpb25zID0gc2VsZWN0RWxlbWVudC0+b3B0aW9ucygpOwogICAgICpy
ZXN1bHQgPSBET01IVE1MT3B0aW9uc0NvbGxlY3Rpb246OmNyZWF0ZUluc3RhbmNlKG9wdGlvbnMu
Z2V0KCkpOwogICAgIHJldHVybiBTX09LOwpAQCAtODA2LDggKzgwNCw3IEBAIEhSRVNVTFQgU1RE
TUVUSE9EQ0FMTFRZUEUgRE9NSFRNTFNlbGVjdEVsZW1lbnQ6OmFjdGl2YXRlSXRlbUF0SW5kZXgo
CiAgICAgLyogW2luXSAqLyBpbnQgaW5kZXgpCiB7CiAgICAgQVNTRVJUKG1fZWxlbWVudCk7Ci0g
ICAgQVNTRVJUKG1fZWxlbWVudC0+aGFzVGFnTmFtZShzZWxlY3RUYWcpKTsKLSAgICBIVE1MU2Vs
ZWN0RWxlbWVudCogc2VsZWN0RWxlbWVudCA9IHN0YXRpY19jYXN0PEhUTUxTZWxlY3RFbGVtZW50
Kj4obV9lbGVtZW50KTsKKyAgICBIVE1MU2VsZWN0RWxlbWVudCogc2VsZWN0RWxlbWVudCA9IHRv
SFRNTFNlbGVjdEVsZW1lbnQobV9lbGVtZW50KTsKIAogICAgIGlmIChpbmRleCA+PSBzZWxlY3RF
bGVtZW50LT5sZW5ndGgoKSkKICAgICAgICAgcmV0dXJuIEVfRkFJTDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luQ2hvaWNlQW5ub3Rh
dGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2lu
Q2hvaWNlQW5ub3RhdGlvbi5tbQppbmRleCA0YTliYjAwZjYzNWFlZmRlNzc2MGQ0MzJjNmEyZWI5
MWIwYTdmMjUwLi5jZTIyOWU4YThjNWEyYzQwZWI2NDg1NWU5Zjc2NzJhNTE3MzVhZDAyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbkNo
b2ljZUFubm90YXRpb24ubW0KKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L1BERi9QREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uLm1tCkBAIC02MSw3ICs2MSw3IEBAIHZvaWQg
UERGUGx1Z2luQ2hvaWNlQW5ub3RhdGlvbjo6dXBkYXRlR2VvbWV0cnkoKQogCiB2b2lkIFBERlBs
dWdpbkNob2ljZUFubm90YXRpb246OmNvbW1pdCgpCiB7Ci0gICAgY2hvaWNlQW5ub3RhdGlvbigp
LnN0cmluZ1ZhbHVlID0gc3RhdGljX2Nhc3Q8SFRNTFNlbGVjdEVsZW1lbnQqPihlbGVtZW50KCkp
LT52YWx1ZSgpOworICAgIGNob2ljZUFubm90YXRpb24oKS5zdHJpbmdWYWx1ZSA9IHRvSFRNTFNl
bGVjdEVsZW1lbnQoZWxlbWVudCgpKS0+dmFsdWUoKTsKIAogICAgIFBERlBsdWdpbkFubm90YXRp
b246OmNvbW1pdCgpOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206738</attachid>
            <date>2013-07-16 01:35:28 -0700</date>
            <delta_ts>2013-07-16 02:19:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118714-20130716173506.patch</filename>
            <type>text/plain</type>
            <size>9451</size>
            <attacher name="Kangil Han">kangil.han</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyNzA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTg4ZDcwNWVjNmJhMGYz
ZDg3ZmUyNTgxMTg4MDc3YWNiYjNiZTA2YS4uODdkODAzN2JiMmZiNjE5MDE3NzBmOTAxOGNiY2I2
MzNiZWY1OGZiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA3LTE2ICBLYW5n
aWwgSGFuICA8a2FuZ2lsLmhhbkBzYW1zdW5nLmNvbT4KKworICAgICAgICBVc2UgdG9IVE1MU2Vs
ZWN0RWxlbWVudCBhbmQgZGlzbWlzcyBpc0hUTUxTZWxlY3RFbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg3MTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgVG8gYXZvaWQgZGlyZWN0IHVzZSBvZiBz
dGF0aWNfY2FzdCwgdGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRvSFRNTElGcmFtZUVsZW1lbnQgZm9y
IGNvZGUgY2xlYW51cC4KKyAgICAgICAgQWRkaXRpb25hbGx5LCB0aGlzIHBhdGNoIHJlbW92ZXMg
aXNIVE1MU2VsZWN0RWxlbWVudCBiZWNhdXNlIG5vdCBhbGwgZWxlbWVudCBzdWJjbGFzc2VzIGNh
biBiZSBjaGVja2VkIGJ5IGEgY29tYmluYXRpb24gb2YgdGFnIG5hbWVzLgorCisgICAgICAgICog
aHRtbC9IVE1MU2VsZWN0RWxlbWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6dG9IVE1MU2VsZWN0
RWxlbWVudCk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SW50ZXJuYWxzOjppc1NlbGVjdFBvcHVwVmlzaWJsZSk6CisKIDIwMTMtMDctMTUgIFl1
dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IGEgY3Jhc2gg
aW4gUmFuZ2U6OnByb2Nlc3NDb250ZW50cygpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cK
aW5kZXggOTVhMTE0YmJkNWQ1NjA3Y2IzN2Y1NTliYjYzMWQyM2ZmZGRjYzUyMy4uOGFlM2JlMGU5
MjY1OTY0MTI0Y2RjMTZkNjAyYTM1NTY2YjA4N2JmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMDctMTYgIEthbmdpbCBIYW4gIDxrYW5naWwu
aGFuQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVzZSB0b0hUTUxTZWxlY3RFbGVtZW50IGFuZCBk
aXNtaXNzIGlzSFRNTFNlbGVjdEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExODcxNAorCisgICAgICAgIFJldmlld2VkIGJ5IFJ5b3N1a2Ug
Tml3YS4KKworICAgICAgICBUbyBhdm9pZCBkaXJlY3QgdXNlIG9mIHN0YXRpY19jYXN0LCB0aGlz
IHBhdGNoIGludHJvZHVjZXMgdG9IVE1MSUZyYW1lRWxlbWVudCBmb3IgY29kZSBjbGVhbnVwLgor
ICAgICAgICBBZGRpdGlvbmFsbHksIHRoaXMgcGF0Y2ggcmVtb3ZlcyBpc0hUTUxTZWxlY3RFbGVt
ZW50IGJlY2F1c2Ugbm90IGFsbCBlbGVtZW50IHN1YmNsYXNzZXMgY2FuIGJlIGNoZWNrZWQgYnkg
YSBjb21iaW5hdGlvbiBvZiB0YWcgbmFtZXMuCisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lu
cHV0SGFuZGxlci5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxl
cjo6ZGlkTm9kZU9wZW5Qb3B1cCk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0
SGFuZGxlcjo6c2V0UG9wdXBMaXN0SW5kZXgpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpJbnB1dEhhbmRsZXI6OnNldFBvcHVwTGlzdEluZGV4ZXMpOgorCiAyMDEzLTA3LTA4ICBKYWNr
eSBKaWFuZyAgPHpoYWppYW5nQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5
XSBCbG9jayBab29tIGRvZXMgbm90IHpvb20gaW4gb24gbmFycm93IHBhcmFncmFwaHMgcHJvcGVy
bHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvd2luL0NoYW5nZUxvZwppbmRleCBiZDJlNjBlOWUzMjVmYTg4ODkwMTI5NzNmZmE1OTFjZWRj
MWM4ZmEwLi40OTYwNjM1NDE3OTIxZjc0MGQ0MDhlOGM1ZjNhYWU5NTJkM2Y4YzkwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC93aW4v
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDctMTYgIEthbmdpbCBIYW4gIDxrYW5n
aWwuaGFuQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVzZSB0b0hUTUxTZWxlY3RFbGVtZW50IGFu
ZCBkaXNtaXNzIGlzSFRNTFNlbGVjdEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExODcxNAorCisgICAgICAgIFJldmlld2VkIGJ5IFJ5b3N1
a2UgTml3YS4KKworICAgICAgICBUbyBhdm9pZCBkaXJlY3QgdXNlIG9mIHN0YXRpY19jYXN0LCB0
aGlzIHBhdGNoIGludHJvZHVjZXMgdG9IVE1MSUZyYW1lRWxlbWVudCBmb3IgY29kZSBjbGVhbnVw
LgorICAgICAgICBBZGRpdGlvbmFsbHksIHRoaXMgcGF0Y2ggcmVtb3ZlcyBpc0hUTUxTZWxlY3RF
bGVtZW50IGJlY2F1c2Ugbm90IGFsbCBlbGVtZW50IHN1YmNsYXNzZXMgY2FuIGJlIGNoZWNrZWQg
YnkgYSBjb21iaW5hdGlvbiBvZiB0YWcgbmFtZXMuCisKKyAgICAgICAgKiBET01IVE1MQ2xhc3Nl
cy5jcHA6CisgICAgICAgIChET01IVE1MU2VsZWN0RWxlbWVudDo6b3B0aW9ucyk6CisgICAgICAg
IChET01IVE1MU2VsZWN0RWxlbWVudDo6YWN0aXZhdGVJdGVtQXRJbmRleCk6CisKIDIwMTMtMDct
MTUgIEthbmdpbCBIYW4gIDxrYW5naWwuaGFuQHNhbXN1bmcuY29tPgogCiAgICAgICAgIEludHJv
ZHVjZSB0b0hUTUxJRnJhbWVFbGVtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjYxNDFmYTI0ZDIzNDI3YmNj
N2I5OTA0NmYyZmYxMDhhODllZjIwOC4uM2U1ODU3NzQwNmQ5NGY4YmYwMGI0MDZhMjAwZjg3YmIz
ZmUwZDRiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA3LTE2ICBLYW5naWwg
SGFuICA8a2FuZ2lsLmhhbkBzYW1zdW5nLmNvbT4KKworICAgICAgICBVc2UgdG9IVE1MU2VsZWN0
RWxlbWVudCBhbmQgZGlzbWlzcyBpc0hUTUxTZWxlY3RFbGVtZW50CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg3MTQKKworICAgICAgICBSZXZpZXdl
ZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgVG8gYXZvaWQgZGlyZWN0IHVzZSBvZiBzdGF0
aWNfY2FzdCwgdGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRvSFRNTElGcmFtZUVsZW1lbnQgZm9yIGNv
ZGUgY2xlYW51cC4KKyAgICAgICAgQWRkaXRpb25hbGx5LCB0aGlzIHBhdGNoIHJlbW92ZXMgaXNI
VE1MU2VsZWN0RWxlbWVudCBiZWNhdXNlIG5vdCBhbGwgZWxlbWVudCBzdWJjbGFzc2VzIGNhbiBi
ZSBjaGVja2VkIGJ5IGEgY29tYmluYXRpb24gb2YgdGFnIG5hbWVzLgorCisgICAgICAgICogV2Vi
UHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uLm1tOgorICAgICAg
ICAoV2ViS2l0OjpQREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uOjpjb21taXQpOgorCiAyMDEzLTA3
LTE2ICBEb25nLUd3YW4gS2ltICA8ZG9uZ2d3YW4ua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFJlcGxhY2UgbW91c2VDbGljayB3aXRoIG1vcmUgbWVhbmluZ2Z1bCBtZXRob2QgaW4gdGVzdF9l
d2syX3RleHRfY2hlY2tlci5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFNlbGVjdEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQu
aAppbmRleCA3M2MzNTJmYWUyZTA3YTIyM2MyZDRlMGI4Y2RiNTI2YjgyMjBjZmJkLi5mZjdkNWFl
MGExY2VjMjRjMTBlYTMwNWIxZjNlY2IwMDcwYWE0MDhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MU2VsZWN0RWxlbWVudC5oCkBAIC0yMDIsMjUgKzIwMiwxMiBAQCBwcml2YXRlOgogICAgIG11
dGFibGUgYm9vbCBtX3Nob3VsZFJlY2FsY0xpc3RJdGVtczsKIH07CiAKLWlubGluZSBib29sIGlz
SFRNTFNlbGVjdEVsZW1lbnQoY29uc3QgTm9kZSogbm9kZSkKLXsKLSAgICByZXR1cm4gbm9kZS0+
aGFzVGFnTmFtZShIVE1MTmFtZXM6OnNlbGVjdFRhZyk7Ci19Ci0KIGlubGluZSBIVE1MU2VsZWN0
RWxlbWVudCogdG9IVE1MU2VsZWN0RWxlbWVudChOb2RlKiBub2RlKQogewotICAgIEFTU0VSVF9X
SVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFub2RlIHx8IGlzSFRNTFNlbGVjdEVsZW1lbnQobm9k
ZSkpOworICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFub2RlIHx8IG5vZGUt
Pmhhc1RhZ05hbWUoSFRNTE5hbWVzOjpzZWxlY3RUYWcpKTsKICAgICByZXR1cm4gc3RhdGljX2Nh
c3Q8SFRNTFNlbGVjdEVsZW1lbnQqPihub2RlKTsKIH0KIAotaW5saW5lIGNvbnN0IEhUTUxTZWxl
Y3RFbGVtZW50KiB0b0hUTUxTZWxlY3RFbGVtZW50KGNvbnN0IE5vZGUqIG5vZGUpCi17Ci0gICAg
QVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIW5vZGUgfHwgaXNIVE1MU2VsZWN0RWxl
bWVudChub2RlKSk7Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PGNvbnN0IEhUTUxTZWxlY3RFbGVt
ZW50Kj4obm9kZSk7Ci19Ci0KLXZvaWQgdG9IVE1MU2VsZWN0RWxlbWVudChjb25zdCBIVE1MU2Vs
ZWN0RWxlbWVudCopOyAvLyBUaGlzIG92ZXJsb2FkIHdpbGwgY2F0Y2ggYW55b25lIGRvaW5nIGFu
IHVubmVjZXNzYXJ5IGNhc3QuCi0KIH0gLy8gbmFtZXNwYWNlCiAKICNlbmRpZgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbHMuY3BwCmluZGV4IGE5NmZkZTA3ODM5NzNiZDkxMjIzMjhjOTU5YTA3
YmIyNGY2MTUyOTYuLjE1NjQxOWRkY2YwNjNkZGI3ZDQ0MWU5MGQ2NjkxOWY3ZGQ0ZjI1MDYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTIwNTUsNyArMjA1NSw3IEBAIHZv
aWQgSW50ZXJuYWxzOjpzaW11bGF0ZUF1ZGlvSW50ZXJydXB0aW9uKE5vZGUqIG5vZGUpCiAKIGJv
b2wgSW50ZXJuYWxzOjppc1NlbGVjdFBvcHVwVmlzaWJsZShOb2RlKiBub2RlKQogewotICAgIGlm
ICghaXNIVE1MU2VsZWN0RWxlbWVudChub2RlKSkKKyAgICBpZiAoIW5vZGUtPmhhc1RhZ05hbWUo
SFRNTE5hbWVzOjpzZWxlY3RUYWcpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBIVE1M
U2VsZWN0RWxlbWVudCogc2VsZWN0ID0gdG9IVE1MU2VsZWN0RWxlbWVudChub2RlKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRs
ZXIuY3BwCmluZGV4IGUxMmMwZjMwODNiMWNhMGQ3N2FjZDdlMGZmMjA0ZWNlNTZjOWVkZmMuLjg2
YTk4ZDJmYjY3MjkyODNiODQ5MGM2OGVkYjkyNjI4MzdjMjRlYWMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcApA
QCAtMjAwOCw3ICsyMDA4LDcgQEAgYm9vbCBJbnB1dEhhbmRsZXI6OmRpZE5vZGVPcGVuUG9wdXAo
Tm9kZSogbm9kZSkKICAgICBBU1NFUlQoIW5vZGUtPmlzSW5TaGFkb3dUcmVlKCkpOwogCiAgICAg
aWYgKG5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjpzZWxlY3RUYWcpKQotICAgICAgICByZXR1
cm4gb3BlblNlbGVjdFBvcHVwKHN0YXRpY19jYXN0PEhUTUxTZWxlY3RFbGVtZW50Kj4obm9kZSkp
OworICAgICAgICByZXR1cm4gb3BlblNlbGVjdFBvcHVwKHRvSFRNTFNlbGVjdEVsZW1lbnQobm9k
ZSkpOwogCiAgICAgaWYgKGlzSFRNTE9wdGlvbkVsZW1lbnQobm9kZSkpIHsKICAgICAgICAgSFRN
TE9wdGlvbkVsZW1lbnQqIG9wdGlvbkVsZW1lbnQgPSB0b0hUTUxPcHRpb25FbGVtZW50KG5vZGUp
OwpAQCAtMjEwMSw3ICsyMTAxLDcgQEAgdm9pZCBJbnB1dEhhbmRsZXI6OnNldFBvcHVwTGlzdElu
ZGV4KGludCBpbmRleCkKICAgICAgICAgcmVuZGVyTWVudS0+aGlkZVBvcHVwKCk7CiAgICAgfQog
Ci0gICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdEVsZW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1M
U2VsZWN0RWxlbWVudCo+KG1fY3VycmVudEZvY3VzRWxlbWVudC5nZXQoKSk7CisgICAgSFRNTFNl
bGVjdEVsZW1lbnQqIHNlbGVjdEVsZW1lbnQgPSB0b0hUTUxTZWxlY3RFbGVtZW50KG1fY3VycmVu
dEZvY3VzRWxlbWVudC5nZXQoKSk7CiAgICAgaW50IG9wdGlvbkluZGV4ID0gc2VsZWN0RWxlbWVu
dC0+bGlzdFRvT3B0aW9uSW5kZXgoaW5kZXgpOwogICAgIHNlbGVjdEVsZW1lbnQtPm9wdGlvblNl
bGVjdGVkQnlVc2VyKG9wdGlvbkluZGV4LCB0cnVlIC8qIGRlc2VsZWN0ID0gdHJ1ZSAqLywgdHJ1
ZSAvKiBmaXJlT25DaGFuZ2VOb3cgPSBmYWxzZSAqLyk7CiAgICAgY2xlYXJDdXJyZW50Rm9jdXNF
bGVtZW50KCk7CkBAIC0yMTE1LDcgKzIxMTUsNyBAQCB2b2lkIElucHV0SGFuZGxlcjo6c2V0UG9w
dXBMaXN0SW5kZXhlcyhpbnQgc2l6ZSwgY29uc3QgYm9vbCogc2VsZWN0ZWRzKQogICAgIGlmIChz
aXplIDwgMCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVj
dEVsZW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MU2VsZWN0RWxlbWVudCo+KG1fY3VycmVudEZvY3Vz
RWxlbWVudC5nZXQoKSk7CisgICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdEVsZW1lbnQgPSB0
b0hUTUxTZWxlY3RFbGVtZW50KG1fY3VycmVudEZvY3VzRWxlbWVudC5nZXQoKSk7CiAgICAgY29u
c3QgV1RGOjpWZWN0b3I8SFRNTEVsZW1lbnQqPiYgaXRlbXMgPSBzZWxlY3RFbGVtZW50LT5saXN0
SXRlbXMoKTsKICAgICBpZiAoaXRlbXMuc2l6ZSgpICE9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihz
aXplKSkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC93aW4vRE9N
SFRNTENsYXNzZXMuY3BwIGIvU291cmNlL1dlYktpdC93aW4vRE9NSFRNTENsYXNzZXMuY3BwCmlu
ZGV4IDRiMjUzYzA2MjQ0MjdmM2IxNTUwZDRkOTQ0ZGQ2YjAxNTNhN2Y4MDYuLmJlNmVkN2NjNjll
MzIyN2Y5ZTNiYjZmODZkNmJiYzI1MDlkNmM4NjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
d2luL0RPTUhUTUxDbGFzc2VzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3dpbi9ET01IVE1MQ2xh
c3Nlcy5jcHAKQEAgLTcwMSwxNSArNzAxLDEzIEBAIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUg
RE9NSFRNTFNlbGVjdEVsZW1lbnQ6Om9wdGlvbnMoCiAgICAgaWYgKCFyZXN1bHQpCiAgICAgICAg
IHJldHVybiBFX1BPSU5URVI7CiAKLSAgICAqcmVzdWx0ID0gMDsKLQogICAgIEFTU0VSVChtX2Vs
ZW1lbnQpOwotICAgIEFTU0VSVChtX2VsZW1lbnQtPmhhc1RhZ05hbWUoc2VsZWN0VGFnKSk7Ci0g
ICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdEVsZW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MU2Vs
ZWN0RWxlbWVudCo+KG1fZWxlbWVudCk7CisgICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdEVs
ZW1lbnQgPSB0b0hUTUxTZWxlY3RFbGVtZW50KG1fZWxlbWVudCk7CiAKICAgICBpZiAoIXNlbGVj
dEVsZW1lbnQtPm9wdGlvbnMoKSkKICAgICAgICAgcmV0dXJuIEVfRkFJTDsKIAorICAgICpyZXN1
bHQgPSAwOwogICAgIFJlZlB0cjxIVE1MT3B0aW9uc0NvbGxlY3Rpb24+IG9wdGlvbnMgPSBzZWxl
Y3RFbGVtZW50LT5vcHRpb25zKCk7CiAgICAgKnJlc3VsdCA9IERPTUhUTUxPcHRpb25zQ29sbGVj
dGlvbjo6Y3JlYXRlSW5zdGFuY2Uob3B0aW9ucy5nZXQoKSk7CiAgICAgcmV0dXJuIFNfT0s7CkBA
IC04MDYsOCArODA0LDcgQEAgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBET01IVE1MU2VsZWN0
RWxlbWVudDo6YWN0aXZhdGVJdGVtQXRJbmRleCgKICAgICAvKiBbaW5dICovIGludCBpbmRleCkK
IHsKICAgICBBU1NFUlQobV9lbGVtZW50KTsKLSAgICBBU1NFUlQobV9lbGVtZW50LT5oYXNUYWdO
YW1lKHNlbGVjdFRhZykpOwotICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0g
c3RhdGljX2Nhc3Q8SFRNTFNlbGVjdEVsZW1lbnQqPihtX2VsZW1lbnQpOworICAgIEhUTUxTZWxl
Y3RFbGVtZW50KiBzZWxlY3RFbGVtZW50ID0gdG9IVE1MU2VsZWN0RWxlbWVudChtX2VsZW1lbnQp
OwogCiAgICAgaWYgKGluZGV4ID49IHNlbGVjdEVsZW1lbnQtPmxlbmd0aCgpKQogICAgICAgICBy
ZXR1cm4gRV9GQUlMOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL1BERi9QREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uLm1tIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uLm1tCmluZGV4IDRh
OWJiMDBmNjM1YWVmZGU3NzYwZDQzMmM2YTJlYjkxYjBhN2YyNTAuLmNlMjI5ZThhOGM1YTJjNDBl
YjY0ODU1ZTlmNzY3MmE1MTczNWFkMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luQ2hvaWNlQW5ub3RhdGlvbi5tbQorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbkNob2ljZUFubm90YXRp
b24ubW0KQEAgLTYxLDcgKzYxLDcgQEAgdm9pZCBQREZQbHVnaW5DaG9pY2VBbm5vdGF0aW9uOjp1
cGRhdGVHZW9tZXRyeSgpCiAKIHZvaWQgUERGUGx1Z2luQ2hvaWNlQW5ub3RhdGlvbjo6Y29tbWl0
KCkKIHsKLSAgICBjaG9pY2VBbm5vdGF0aW9uKCkuc3RyaW5nVmFsdWUgPSBzdGF0aWNfY2FzdDxI
VE1MU2VsZWN0RWxlbWVudCo+KGVsZW1lbnQoKSktPnZhbHVlKCk7CisgICAgY2hvaWNlQW5ub3Rh
dGlvbigpLnN0cmluZ1ZhbHVlID0gdG9IVE1MU2VsZWN0RWxlbWVudChlbGVtZW50KCkpLT52YWx1
ZSgpOwogCiAgICAgUERGUGx1Z2luQW5ub3RhdGlvbjo6Y29tbWl0KCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>