<?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>112375</bug_id>
          
          <creation_ts>2013-03-14 12:07:41 -0700</creation_ts>
          <short_desc>[chromium] Add possibleUserNames to WebPasswordFormData</short_desc>
          <delta_ts>2013-03-21 14:32:46 -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>New Bugs</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>0</everconfirmed>
          <reporter name="Garrett Casto">gcasto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>guohui</cc>
    
    <cc>isherman</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zysxqn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>855393</commentid>
    <comment_count>0</comment_count>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-14 12:07:41 -0700</bug_when>
    <thetext>Add possibleUserNames to WebPasswordFormData</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855400</commentid>
    <comment_count>1</comment_count>
      <attachid>193168</attachid>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-14 12:09:07 -0700</bug_when>
    <thetext>Created attachment 193168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855401</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-14 12:12:35 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855402</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-14 12:12:50 -0700</bug_when>
    <thetext>Attachment 193168 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/chromium/ChangeLog&apos;, u&apos;Source/WebKit/chromium/public/WebPasswordFormData.h&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormData.cpp&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormUtils.cpp&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormUtils.h&apos;]&quot; exit_code: 1
Source/WebKit/chromium/src/WebPasswordFormData.cpp:178:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855420</commentid>
    <comment_count>4</comment_count>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-14 12:28:25 -0700</bug_when>
    <thetext>Additional context at crbug.com/188908</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855746</commentid>
    <comment_count>5</comment_count>
      <attachid>193168</attachid>
    <who name="Ilya Sherman">isherman</who>
    <bug_when>2013-03-14 23:59:52 -0700</bug_when>
    <thetext>Comment on attachment 193168
Patch

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

Is there any way to implement this within the Chrome layer, rather than in the WebKit layer?  It seems strange to have feature implementation code in the Chromium WebKit glue layer.

&gt; Source/WebKit/chromium/src/WebPasswordFormUtils.cpp:-104
&gt; -            // Various input types such as text, url, email can be a username field.

nit: Did you intentionally remove this comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856141</commentid>
    <comment_count>6</comment_count>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-15 11:38:28 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 193168 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=193168&amp;action=review
&gt; 
&gt; Is there any way to implement this within the Chrome layer, rather than in the WebKit layer?  It seems strange to have feature implementation code in the Chromium WebKit glue layer.
&gt; 

It looks like this could be implemented in content if we wanted to do that. I made this change because at the moment all parsing for content::PasswordForm happens here and I thought that it made sense to keep it together. Though now that you mention it, I&apos;m not sure if there is a good reason for this code to live in WebKit or if it&apos;s just leftover from a time when the Chromium WebKit API wasn&apos;t expansive enough.

WebKit reviewers, do you have any thoughts on either if this change should go here or in Chromium, or if this code in general (WebPasswordFormData and WebPasswordFormUtils) should stay in WebKit long term.

&gt; &gt; Source/WebKit/chromium/src/WebPasswordFormUtils.cpp:-104
&gt; &gt; -            // Various input types such as text, url, email can be a username field.
&gt; 
&gt; nit: Did you intentionally remove this comment?

No, good catch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856144</commentid>
    <comment_count>7</comment_count>
      <attachid>193342</attachid>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-15 11:41:29 -0700</bug_when>
    <thetext>Created attachment 193342
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856150</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-15 11:49:11 -0700</bug_when>
    <thetext>Attachment 193342 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/chromium/ChangeLog&apos;, u&apos;Source/WebKit/chromium/public/WebPasswordFormData.h&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormData.cpp&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormUtils.cpp&apos;, u&apos;Source/WebKit/chromium/src/WebPasswordFormUtils.h&apos;]&quot; exit_code: 1
Source/WebKit/chromium/src/WebPasswordFormData.cpp:178:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859029</commentid>
    <comment_count>9</comment_count>
      <attachid>193342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-19 20:48:37 -0700</bug_when>
    <thetext>Comment on attachment 193342
Patch

API change LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859862</commentid>
    <comment_count>10</comment_count>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-20 16:54:58 -0700</bug_when>
    <thetext>Can I get an r+ and cq+?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859994</commentid>
    <comment_count>11</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-20 21:19:20 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Can I get an r+ and cq+?

Who do you have in mind to review your change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860569</commentid>
    <comment_count>12</comment_count>
    <who name="Garrett Casto">gcasto</who>
    <bug_when>2013-03-21 12:29:18 -0700</bug_when>
    <thetext>Ah, apologies. isherman@ was going to review the content of this change, but the LGTM that he gave me was out of band. Ilya, do you mind?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860677</commentid>
    <comment_count>13</comment_count>
    <who name="Ilya Sherman">isherman</who>
    <bug_when>2013-03-21 14:07:33 -0700</bug_when>
    <thetext>Right, I&apos;m not a reviewer, but the content of this change LGTM if we&apos;re cool with keeping this code in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860703</commentid>
    <comment_count>14</comment_count>
      <attachid>193342</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-21 14:32:42 -0700</bug_when>
    <thetext>Comment on attachment 193342
Patch

Clearing flags on attachment: 193342

Committed r146521: &lt;http://trac.webkit.org/changeset/146521&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860704</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-21 14:32:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193168</attachid>
            <date>2013-03-14 12:09:07 -0700</date>
            <delta_ts>2013-03-15 11:41:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112375-20130314120503.patch</filename>
            <type>text/plain</type>
            <size>7538</size>
            <attacher name="Garrett Casto">gcasto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDdkMjY5OWMxM2NkMTAzYjRmYWM1MGFkMWMxMWNhZDBjOTI0NzM3ODYuLmZkYTAwOGNlOWRlZTRm
MWYxYTk1NzcxNWY0MWM2YzUxOTU1Mjk5NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTMtMDMtMTQgIEdhcnJldHQgQ2FzdG8gIDxnY2FzdG9AY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gQWRkIHBvc3NpYmxlVXNlck5hbWVzIHRvIFdl
YlBhc3N3b3JkRm9ybURhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMjM3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcHVibGljL1dlYlBhc3N3b3JkRm9ybURhdGEuaDoKKyAgICAgICAgKFdlYlBh
c3N3b3JkRm9ybURhdGEpOgorICAgICAgICAqIHNyYy9XZWJQYXNzd29yZEZvcm1EYXRhLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUGFzc3dvcmRGb3JtRGF0YTo6V2ViUGFzc3dvcmRGb3JtRGF0
YSk6CisgICAgICAgICogc3JjL1dlYlBhc3N3b3JkRm9ybVV0aWxzLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6ZmluZFBhc3N3b3JkRm9ybUZpZWxkcyk6CisgICAgICAgICogc3JjL1dlYlBhc3N3b3Jk
Rm9ybVV0aWxzLmg6CisgICAgICAgIChQYXNzd29yZEZvcm1GaWVsZHMpOgorCiAyMDEzLTAzLTEx
ICBDaHJpcyBIb3BtYW4gIDxjamhvcG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9t
aXVtXSBBbmRyb2lkIGFwayB0YXJnZXRzIHNob3VsZCBkZXBlbmQgZGlyZWN0bHkgb24gSmF2YSBs
aWJyYXJ5IHRhcmdldHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlBhc3N3b3JkRm9ybURhdGEuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlBhc3N3b3JkRm9ybURhdGEuaAppbmRleCA5YTYxNTYwNjUwYzJmZWRkYjFhYzEzNzdmMTk4YTVi
MzVmZGY5ZWZiLi5hOGY4OWY2YTVmOTZiYjIwOTA5Njk3YmI5ZDVhYjZiZjY5NjgxOTQ3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJQYXNzd29yZEZvcm1EYXRh
LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViUGFzc3dvcmRGb3JtRGF0
YS5oCkBAIC0zMyw2ICszMyw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViU3RyaW5nLmgiCiAjaW5jbHVkZSAiLi4vLi4vLi4vUGxhdGZvcm0vY2hy
b21pdW0vcHVibGljL1dlYlVSTC5oIgorI2luY2x1ZGUgIi4uLy4uLy4uL1BsYXRmb3JtL2Nocm9t
aXVtL3B1YmxpYy9XZWJWZWN0b3IuaCIKICNpbmNsdWRlICJXZWJGb3JtRWxlbWVudC5oIgogCiBu
YW1lc3BhY2UgV2ViS2l0IHsKQEAgLTg3LDYgKzg4LDEzIEBAIHN0cnVjdCBXZWJQYXNzd29yZEZv
cm1EYXRhIHsKICAgICAvLyBoYXMgaW1wbGVtZW50ZWQgc29tZSBmb3JtIG9mIGF1dG9maWxsLgog
ICAgIFdlYlN0cmluZyB1c2VyTmFtZVZhbHVlOwogCisgICAgLy8gSWYgdGhlIGZvcm0gaGFzIG1v
cmUgdGhhbiBvbmUgZmllbGQgd2hpY2ggY291bGQgcG9zc2libHkgY29udGFpbiB0aGUKKyAgICAv
LyB1c2VybmFtZSwgdGhlIGV4dHJhIGFyZSBwbGFjZWQgaGVyZS4gVXNlZCBmb3IgYXV0b2ZpbGwg
aW4gY2FzZXMgd2hlcmUKKyAgICAvLyBvdXIgaGV1cmlzdGljcyBmb3IgZGV0ZXJtaW5pbmcgdGhl
IHVzZXJuYW1lIGFyZSB3cm9uZy4gT3B0aW9uYWwuCisgICAgLy8KKyAgICAvLyBXaGVuIHBhcnNp
bmcgYW4gSFRNTCBmb3JtLCB0aGlzIGlzIHR5cGljYWxseSBlbXB0eS4KKyAgICBXZWJWZWN0b3I8
V2ViU3RyaW5nPiBwb3NzaWJsZVVzZXJOYW1lczsKKwogICAgIC8vIFRoZSBuYW1lIG9mIHRoZSBw
YXNzd29yZCBpbnB1dCBlbGVtZW50LCBPcHRpb25hbCAoaW1wcm92ZXMgc2NvcmluZykuCiAgICAg
Ly8KICAgICAvLyBXaGVuIHBhcnNpbmcgYW4gSFRNTCBmb3JtLCB0aGlzIG11c3QgYWx3YXlzIGJl
IHNldC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3Jk
Rm9ybURhdGEuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3Jt
RGF0YS5jcHAKaW5kZXggZmU0MzgyMDBhNmVjZTEzMzg5NWNiMDI0MjY4NzRmYjMzM2NiMmNiNC4u
OTZmMmY5OWExMTNhNDIxNjQxOTM5N2M4YzZmZTE3ZDY3YjA5MjA1MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtRGF0YS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtRGF0YS5jcHAKQEAgLTExMyw2
ICsxMTMsNyBAQCB2b2lkIGFzc2VtYmxlUGFzc3dvcmRGb3JtUmVzdWx0KGNvbnN0IEtVUkwmIGZ1
bGxPcmlnaW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEtVUkwmIGZ1
bGxBY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhUTUxGb3JtQ29udHJv
bEVsZW1lbnQqIHN1Ym1pdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFRNTElu
cHV0RWxlbWVudCogdXNlck5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBhbHRlcm5hdGVVc2VyTmFtZXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEhUTUxJbnB1dEVsZW1lbnQqIG9sZFBhc3N3b3JkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBIVE1MSW5wdXRFbGVtZW50KiBwYXNzd29yZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViUGFzc3dvcmRGb3JtRGF0YSogcmVzdWx0KQpA
QCAtMTI5LDYgKzEzMCw3IEBAIHZvaWQgYXNzZW1ibGVQYXNzd29yZEZvcm1SZXN1bHQoY29uc3Qg
S1VSTCYgZnVsbE9yaWdpbiwKICAgICBzaWdub25SZWFsbVVSTC5zZXRQYXRoKCIiKTsKICAgICBy
ZXN1bHQtPnNpZ25vblJlYWxtID0gc2lnbm9uUmVhbG1VUkw7CiAKKyAgICByZXN1bHQtPnBvc3Np
YmxlVXNlck5hbWVzID0gYWx0ZXJuYXRlVXNlck5hbWVzOwogICAgIGlmIChzdWJtaXQpCiAgICAg
ICAgIHJlc3VsdC0+c3VibWl0RWxlbWVudCA9IHN1Ym1pdC0+bmFtZSgpOwogICAgIGlmICh1c2Vy
TmFtZSkgewpAQCAtMTczLDYgKzE3NSw3IEBAIFdlYlBhc3N3b3JkRm9ybURhdGE6OldlYlBhc3N3
b3JkRm9ybURhdGEoY29uc3QgV2ViRm9ybUVsZW1lbnQmIHdlYkZvcm0pCiAKICAgICBhc3NlbWJs
ZVBhc3N3b3JkRm9ybVJlc3VsdChmdWxsT3JpZ2luLCBmdWxsQWN0aW9uLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZpZWxkcy5zdWJtaXQsIGZpZWxkcy51c2VyTmFtZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHMuYWx0ZXJuYXRlVXNlck5hbWVzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZFBhc3N3b3JkLCBwYXNzd29yZCwgdGhpcyk7
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3Jk
Rm9ybVV0aWxzLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3JkRm9y
bVV0aWxzLmNwcAppbmRleCBlYjRkZmE4ZTQ0MjRjYTNiMTFiMjE5NDFkZDU5MzRjYmZkMjdkMzIy
Li5kZmVmNjkwZDliNDg2ZDg4YzY2NTIyZWFhMGZhYTVhMDQ3ZDA4YWY5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYXNzd29yZEZvcm1VdGlscy5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtVXRpbHMuY3BwCkBAIC02
Myw4ICs2Myw3IEBAIHZvaWQgZmluZFBhc3N3b3JkRm9ybUZpZWxkcyhIVE1MRm9ybUVsZW1lbnQq
IGZvcm0sIFBhc3N3b3JkRm9ybUZpZWxkcyogZmllbGRzKQogICAgIEFTU0VSVChmb3JtKTsKICAg
ICBBU1NFUlQoZmllbGRzKTsKIAotICAgIGludCBmaXJzdFBhc3N3b3JkSW5kZXggPSAwOwotICAg
IC8vIEZpcnN0LCBmaW5kIHRoZSBwYXNzd29yZCBmaWVsZHMgYW5kIGFjdGl2YXRlZCBzdWJtaXQg
YnV0dG9uCisgICAgSFRNTElucHV0RWxlbWVudCogbGF0ZXN0SW5wdXRFbGVtZW50ID0gMDsKICAg
ICBjb25zdCBWZWN0b3I8Rm9ybUFzc29jaWF0ZWRFbGVtZW50Kj4mIGZvcm1FbGVtZW50cyA9IGZv
cm0tPmFzc29jaWF0ZWRFbGVtZW50cygpOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgZm9y
bUVsZW1lbnRzLnNpemUoKTsgaSsrKSB7CiAgICAgICAgIGlmICghZm9ybUVsZW1lbnRzW2ldLT5p
c0Zvcm1Db250cm9sRWxlbWVudCgpKQpAQCAtODIsMzAgKzgxLDI0IEBAIHZvaWQgZmluZFBhc3N3
b3JkRm9ybUZpZWxkcyhIVE1MRm9ybUVsZW1lbnQqIGZvcm0sIFBhc3N3b3JkRm9ybUZpZWxkcyog
ZmllbGRzKQogCiAgICAgICAgIGlmICgoZmllbGRzLT5wYXNzd29yZHMuc2l6ZSgpIDwgbWF4UGFz
c3dvcmRzKQogICAgICAgICAgICAgJiYgaW5wdXRFbGVtZW50LT5pc1Bhc3N3b3JkRmllbGQoKSkg
ewotICAgICAgICAgICAgaWYgKGZpZWxkcy0+cGFzc3dvcmRzLmlzRW1wdHkoKSkKLSAgICAgICAg
ICAgICAgICBmaXJzdFBhc3N3b3JkSW5kZXggPSBpOworICAgICAgICAgICAgLy8gV2UgYXNzdW1l
IHRoYXQgdGhlIHVzZXJuYW1lIGlzIHRoZSBpbnB1dCBlbGVtZW50IGJlZm9yZSB0aGUKKyAgICAg
ICAgICAgIC8vIGZpcnN0IHBhc3N3b3JkIGVsZW1lbnQuCisgICAgICAgICAgICBpZiAoZmllbGRz
LT5wYXNzd29yZHMuaXNFbXB0eSgpICYmIGxhdGVzdElucHV0RWxlbWVudCkgeworICAgICAgICAg
ICAgICAgIGZpZWxkcy0+dXNlck5hbWUgPSBsYXRlc3RJbnB1dEVsZW1lbnQ7CisgICAgICAgICAg
ICAgICAgLy8gUmVtb3ZlIHRoZSBzZWxlY3RlZCB1c2VybmFtZSBmcm9tIGFsdGVybmF0ZVVzZXJO
YW1lcy4KKyAgICAgICAgICAgICAgICBpZiAoIWZpZWxkcy0+YWx0ZXJuYXRlVXNlck5hbWVzLmlz
RW1wdHkoKSAmJiAhbGF0ZXN0SW5wdXRFbGVtZW50LT52YWx1ZSgpLmlzRW1wdHkoKSkKKyAgICAg
ICAgICAgICAgICAgICAgZmllbGRzLT5hbHRlcm5hdGVVc2VyTmFtZXMucmVtb3ZlTGFzdCgpOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgZmllbGRzLT5wYXNzd29yZHMuYXBwZW5kKGlucHV0
RWxlbWVudCk7CiAgICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoIWZpZWxkcy0+cGFzc3dvcmRz
LmlzRW1wdHkoKSkgewotICAgICAgICAvLyBUaGVuLCBzZWFyY2ggYmFja3dhcmRzIGZvciB0aGUg
dXNlcm5hbWUgZmllbGQKLSAgICAgICAgZm9yIChpbnQgaSA9IGZpcnN0UGFzc3dvcmRJbmRleCAt
IDE7IGkgPj0gMDsgaS0tKSB7Ci0gICAgICAgICAgICBpZiAoIWZvcm1FbGVtZW50c1tpXS0+aXNG
b3JtQ29udHJvbEVsZW1lbnQoKSkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQqIGZvcm1FbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRN
TEZvcm1Db250cm9sRWxlbWVudCo+KGZvcm1FbGVtZW50c1tpXSk7Ci0gICAgICAgICAgICBpZiAo
IWZvcm1FbGVtZW50LT5oYXNMb2NhbE5hbWUoSFRNTE5hbWVzOjppbnB1dFRhZykpCi0gICAgICAg
ICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIEhUTUxJbnB1dEVsZW1lbnQqIGlucHV0
RWxlbWVudCA9IHRvSFRNTElucHV0RWxlbWVudChmb3JtRWxlbWVudCk7Ci0gICAgICAgICAgICBp
ZiAoIWlucHV0RWxlbWVudC0+aXNFbmFibGVkRm9ybUNvbnRyb2woKSkKLSAgICAgICAgICAgICAg
ICBjb250aW51ZTsKLQotICAgICAgICAgICAgLy8gVmFyaW91cyBpbnB1dCB0eXBlcyBzdWNoIGFz
IHRleHQsIHVybCwgZW1haWwgY2FuIGJlIGEgdXNlcm5hbWUgZmllbGQuCi0gICAgICAgICAgICBp
ZiAoKGlucHV0RWxlbWVudC0+aXNUZXh0RmllbGQoKSAmJiAhaW5wdXRFbGVtZW50LT5pc1Bhc3N3
b3JkRmllbGQoKSkpIHsKLSAgICAgICAgICAgICAgICBmaWVsZHMtPnVzZXJOYW1lID0gaW5wdXRF
bGVtZW50OwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICBp
ZiAoaW5wdXRFbGVtZW50LT5pc1RleHRGaWVsZCgpICYmICFpbnB1dEVsZW1lbnQtPmlzUGFzc3dv
cmRGaWVsZCgpKSB7CisgICAgICAgICAgICBsYXRlc3RJbnB1dEVsZW1lbnQgPSBpbnB1dEVsZW1l
bnQ7CisgICAgICAgICAgICAvLyBXZSBpZ25vcmUgZWxlbWVudHMgdGhhdCBoYXZlIG5vIHZhbHVl
LiBVbmxpa2UgdXNlck5hbWUsIGFsdGVybmF0ZVVzZXJOYW1lcworICAgICAgICAgICAgLy8gaXMg
dXNlZCBvbmx5IGZvciBhdXRvZmlsbCwgbm90IGZvciBmb3JtIGlkZW50aWZpY2F0aW9uLCBhbmQg
YmxhbmsgYXV0b2ZpbGwKKyAgICAgICAgICAgIC8vIGVudHJpZXMgYXJlIG5vdCB1c2VmdWwuCisg
ICAgICAgICAgICBpZiAoIWlucHV0RWxlbWVudC0+dmFsdWUoKS5pc0VtcHR5KCkpCisgICAgICAg
ICAgICAgICAgZmllbGRzLT5hbHRlcm5hdGVVc2VyTmFtZXMuYXBwZW5kKGlucHV0RWxlbWVudC0+
dmFsdWUoKSk7CiAgICAgICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJQYXNzd29yZEZvcm1VdGlscy5oIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtVXRpbHMuaAppbmRleCAxYzVlMzJiMDI4NzM4YWQ5NmRj
M2MyMDJhNTM4MTNjMjYwZmEyNmUxLi5lN2NhZDMxZWJhNWNlNDYxZWIwMGQ2Y2MxNzY5MTFmYTE1
N2E3NWU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYXNzd29y
ZEZvcm1VdGlscy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3Jk
Rm9ybVV0aWxzLmgKQEAgLTMyLDYgKzMyLDcgQEAKICNkZWZpbmUgV2ViUGFzc3dvcmRGb3JtVXRp
bHNfaAogCiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0
cmluZy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBIVE1MSW5wdXRFbGVtZW50OwpA
QCAtNDgsNiArNDksNyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKIC8vIGltcGxlbWVudCB0aGVpciBv
d24gaGV1cmlzdGljcyByZWxhdGVkIGF1dG9jb21wbGV0ZS4KIHN0cnVjdCBQYXNzd29yZEZvcm1G
aWVsZHMgewogICAgIFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQqIHVzZXJOYW1lOworICAgIFZl
Y3RvcjxTdHJpbmc+IGFsdGVybmF0ZVVzZXJOYW1lczsKICAgICBWZWN0b3I8V2ViQ29yZTo6SFRN
TElucHV0RWxlbWVudCo+IHBhc3N3b3JkczsKICAgICBXZWJDb3JlOjpIVE1MRm9ybUNvbnRyb2xF
bGVtZW50KiBzdWJtaXQ7CiAgICAgUGFzc3dvcmRGb3JtRmllbGRzKCkgOiB1c2VyTmFtZSgwKSwg
c3VibWl0KDApIHsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193342</attachid>
            <date>2013-03-15 11:41:29 -0700</date>
            <delta_ts>2013-03-21 14:32:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112375-20130315113724.patch</filename>
            <type>text/plain</type>
            <size>7620</size>
            <attacher name="Garrett Casto">gcasto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDdkMjY5OWMxM2NkMTAzYjRmYWM1MGFkMWMxMWNhZDBjOTI0NzM3ODYuLmZkYTAwOGNlOWRlZTRm
MWYxYTk1NzcxNWY0MWM2YzUxOTU1Mjk5NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTMtMDMtMTQgIEdhcnJldHQgQ2FzdG8gIDxnY2FzdG9AY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gQWRkIHBvc3NpYmxlVXNlck5hbWVzIHRvIFdl
YlBhc3N3b3JkRm9ybURhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMjM3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcHVibGljL1dlYlBhc3N3b3JkRm9ybURhdGEuaDoKKyAgICAgICAgKFdlYlBh
c3N3b3JkRm9ybURhdGEpOgorICAgICAgICAqIHNyYy9XZWJQYXNzd29yZEZvcm1EYXRhLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUGFzc3dvcmRGb3JtRGF0YTo6V2ViUGFzc3dvcmRGb3JtRGF0
YSk6CisgICAgICAgICogc3JjL1dlYlBhc3N3b3JkRm9ybVV0aWxzLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6ZmluZFBhc3N3b3JkRm9ybUZpZWxkcyk6CisgICAgICAgICogc3JjL1dlYlBhc3N3b3Jk
Rm9ybVV0aWxzLmg6CisgICAgICAgIChQYXNzd29yZEZvcm1GaWVsZHMpOgorCiAyMDEzLTAzLTEx
ICBDaHJpcyBIb3BtYW4gIDxjamhvcG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9t
aXVtXSBBbmRyb2lkIGFwayB0YXJnZXRzIHNob3VsZCBkZXBlbmQgZGlyZWN0bHkgb24gSmF2YSBs
aWJyYXJ5IHRhcmdldHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlBhc3N3b3JkRm9ybURhdGEuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlBhc3N3b3JkRm9ybURhdGEuaAppbmRleCA5YTYxNTYwNjUwYzJmZWRkYjFhYzEzNzdmMTk4YTVi
MzVmZGY5ZWZiLi5hOGY4OWY2YTVmOTZiYjIwOTA5Njk3YmI5ZDVhYjZiZjY5NjgxOTQ3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJQYXNzd29yZEZvcm1EYXRh
LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViUGFzc3dvcmRGb3JtRGF0
YS5oCkBAIC0zMyw2ICszMyw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViU3RyaW5nLmgiCiAjaW5jbHVkZSAiLi4vLi4vLi4vUGxhdGZvcm0vY2hy
b21pdW0vcHVibGljL1dlYlVSTC5oIgorI2luY2x1ZGUgIi4uLy4uLy4uL1BsYXRmb3JtL2Nocm9t
aXVtL3B1YmxpYy9XZWJWZWN0b3IuaCIKICNpbmNsdWRlICJXZWJGb3JtRWxlbWVudC5oIgogCiBu
YW1lc3BhY2UgV2ViS2l0IHsKQEAgLTg3LDYgKzg4LDEzIEBAIHN0cnVjdCBXZWJQYXNzd29yZEZv
cm1EYXRhIHsKICAgICAvLyBoYXMgaW1wbGVtZW50ZWQgc29tZSBmb3JtIG9mIGF1dG9maWxsLgog
ICAgIFdlYlN0cmluZyB1c2VyTmFtZVZhbHVlOwogCisgICAgLy8gSWYgdGhlIGZvcm0gaGFzIG1v
cmUgdGhhbiBvbmUgZmllbGQgd2hpY2ggY291bGQgcG9zc2libHkgY29udGFpbiB0aGUKKyAgICAv
LyB1c2VybmFtZSwgdGhlIGV4dHJhIGFyZSBwbGFjZWQgaGVyZS4gVXNlZCBmb3IgYXV0b2ZpbGwg
aW4gY2FzZXMgd2hlcmUKKyAgICAvLyBvdXIgaGV1cmlzdGljcyBmb3IgZGV0ZXJtaW5pbmcgdGhl
IHVzZXJuYW1lIGFyZSB3cm9uZy4gT3B0aW9uYWwuCisgICAgLy8KKyAgICAvLyBXaGVuIHBhcnNp
bmcgYW4gSFRNTCBmb3JtLCB0aGlzIGlzIHR5cGljYWxseSBlbXB0eS4KKyAgICBXZWJWZWN0b3I8
V2ViU3RyaW5nPiBwb3NzaWJsZVVzZXJOYW1lczsKKwogICAgIC8vIFRoZSBuYW1lIG9mIHRoZSBw
YXNzd29yZCBpbnB1dCBlbGVtZW50LCBPcHRpb25hbCAoaW1wcm92ZXMgc2NvcmluZykuCiAgICAg
Ly8KICAgICAvLyBXaGVuIHBhcnNpbmcgYW4gSFRNTCBmb3JtLCB0aGlzIG11c3QgYWx3YXlzIGJl
IHNldC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3Jk
Rm9ybURhdGEuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3Jt
RGF0YS5jcHAKaW5kZXggZmU0MzgyMDBhNmVjZTEzMzg5NWNiMDI0MjY4NzRmYjMzM2NiMmNiNC4u
OTZmMmY5OWExMTNhNDIxNjQxOTM5N2M4YzZmZTE3ZDY3YjA5MjA1MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtRGF0YS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtRGF0YS5jcHAKQEAgLTExMyw2
ICsxMTMsNyBAQCB2b2lkIGFzc2VtYmxlUGFzc3dvcmRGb3JtUmVzdWx0KGNvbnN0IEtVUkwmIGZ1
bGxPcmlnaW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEtVUkwmIGZ1
bGxBY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhUTUxGb3JtQ29udHJv
bEVsZW1lbnQqIHN1Ym1pdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFRNTElu
cHV0RWxlbWVudCogdXNlck5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBhbHRlcm5hdGVVc2VyTmFtZXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEhUTUxJbnB1dEVsZW1lbnQqIG9sZFBhc3N3b3JkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBIVE1MSW5wdXRFbGVtZW50KiBwYXNzd29yZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViUGFzc3dvcmRGb3JtRGF0YSogcmVzdWx0KQpA
QCAtMTI5LDYgKzEzMCw3IEBAIHZvaWQgYXNzZW1ibGVQYXNzd29yZEZvcm1SZXN1bHQoY29uc3Qg
S1VSTCYgZnVsbE9yaWdpbiwKICAgICBzaWdub25SZWFsbVVSTC5zZXRQYXRoKCIiKTsKICAgICBy
ZXN1bHQtPnNpZ25vblJlYWxtID0gc2lnbm9uUmVhbG1VUkw7CiAKKyAgICByZXN1bHQtPnBvc3Np
YmxlVXNlck5hbWVzID0gYWx0ZXJuYXRlVXNlck5hbWVzOwogICAgIGlmIChzdWJtaXQpCiAgICAg
ICAgIHJlc3VsdC0+c3VibWl0RWxlbWVudCA9IHN1Ym1pdC0+bmFtZSgpOwogICAgIGlmICh1c2Vy
TmFtZSkgewpAQCAtMTczLDYgKzE3NSw3IEBAIFdlYlBhc3N3b3JkRm9ybURhdGE6OldlYlBhc3N3
b3JkRm9ybURhdGEoY29uc3QgV2ViRm9ybUVsZW1lbnQmIHdlYkZvcm0pCiAKICAgICBhc3NlbWJs
ZVBhc3N3b3JkRm9ybVJlc3VsdChmdWxsT3JpZ2luLCBmdWxsQWN0aW9uLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZpZWxkcy5zdWJtaXQsIGZpZWxkcy51c2VyTmFtZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHMuYWx0ZXJuYXRlVXNlck5hbWVzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZFBhc3N3b3JkLCBwYXNzd29yZCwgdGhpcyk7
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3Jk
Rm9ybVV0aWxzLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3JkRm9y
bVV0aWxzLmNwcAppbmRleCBlYjRkZmE4ZTQ0MjRjYTNiMTFiMjE5NDFkZDU5MzRjYmZkMjdkMzIy
Li5hZTM5OTk0MjViN2FiYzQ5NTA3NzMyMGEwNTQzMWRiODBjNmI5YTMyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYXNzd29yZEZvcm1VdGlscy5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtVXRpbHMuY3BwCkBAIC02
Myw4ICs2Myw3IEBAIHZvaWQgZmluZFBhc3N3b3JkRm9ybUZpZWxkcyhIVE1MRm9ybUVsZW1lbnQq
IGZvcm0sIFBhc3N3b3JkRm9ybUZpZWxkcyogZmllbGRzKQogICAgIEFTU0VSVChmb3JtKTsKICAg
ICBBU1NFUlQoZmllbGRzKTsKIAotICAgIGludCBmaXJzdFBhc3N3b3JkSW5kZXggPSAwOwotICAg
IC8vIEZpcnN0LCBmaW5kIHRoZSBwYXNzd29yZCBmaWVsZHMgYW5kIGFjdGl2YXRlZCBzdWJtaXQg
YnV0dG9uCisgICAgSFRNTElucHV0RWxlbWVudCogbGF0ZXN0SW5wdXRFbGVtZW50ID0gMDsKICAg
ICBjb25zdCBWZWN0b3I8Rm9ybUFzc29jaWF0ZWRFbGVtZW50Kj4mIGZvcm1FbGVtZW50cyA9IGZv
cm0tPmFzc29jaWF0ZWRFbGVtZW50cygpOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgZm9y
bUVsZW1lbnRzLnNpemUoKTsgaSsrKSB7CiAgICAgICAgIGlmICghZm9ybUVsZW1lbnRzW2ldLT5p
c0Zvcm1Db250cm9sRWxlbWVudCgpKQpAQCAtODIsMzAgKzgxLDI1IEBAIHZvaWQgZmluZFBhc3N3
b3JkRm9ybUZpZWxkcyhIVE1MRm9ybUVsZW1lbnQqIGZvcm0sIFBhc3N3b3JkRm9ybUZpZWxkcyog
ZmllbGRzKQogCiAgICAgICAgIGlmICgoZmllbGRzLT5wYXNzd29yZHMuc2l6ZSgpIDwgbWF4UGFz
c3dvcmRzKQogICAgICAgICAgICAgJiYgaW5wdXRFbGVtZW50LT5pc1Bhc3N3b3JkRmllbGQoKSkg
ewotICAgICAgICAgICAgaWYgKGZpZWxkcy0+cGFzc3dvcmRzLmlzRW1wdHkoKSkKLSAgICAgICAg
ICAgICAgICBmaXJzdFBhc3N3b3JkSW5kZXggPSBpOworICAgICAgICAgICAgLy8gV2UgYXNzdW1l
IHRoYXQgdGhlIHVzZXJuYW1lIGlzIHRoZSBpbnB1dCBlbGVtZW50IGJlZm9yZSB0aGUKKyAgICAg
ICAgICAgIC8vIGZpcnN0IHBhc3N3b3JkIGVsZW1lbnQuCisgICAgICAgICAgICBpZiAoZmllbGRz
LT5wYXNzd29yZHMuaXNFbXB0eSgpICYmIGxhdGVzdElucHV0RWxlbWVudCkgeworICAgICAgICAg
ICAgICAgIGZpZWxkcy0+dXNlck5hbWUgPSBsYXRlc3RJbnB1dEVsZW1lbnQ7CisgICAgICAgICAg
ICAgICAgLy8gUmVtb3ZlIHRoZSBzZWxlY3RlZCB1c2VybmFtZSBmcm9tIGFsdGVybmF0ZVVzZXJO
YW1lcy4KKyAgICAgICAgICAgICAgICBpZiAoIWZpZWxkcy0+YWx0ZXJuYXRlVXNlck5hbWVzLmlz
RW1wdHkoKSAmJiAhbGF0ZXN0SW5wdXRFbGVtZW50LT52YWx1ZSgpLmlzRW1wdHkoKSkKKyAgICAg
ICAgICAgICAgICAgICAgZmllbGRzLT5hbHRlcm5hdGVVc2VyTmFtZXMucmVtb3ZlTGFzdCgpOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgZmllbGRzLT5wYXNzd29yZHMuYXBwZW5kKGlucHV0
RWxlbWVudCk7CiAgICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoIWZpZWxkcy0+cGFzc3dvcmRz
LmlzRW1wdHkoKSkgewotICAgICAgICAvLyBUaGVuLCBzZWFyY2ggYmFja3dhcmRzIGZvciB0aGUg
dXNlcm5hbWUgZmllbGQKLSAgICAgICAgZm9yIChpbnQgaSA9IGZpcnN0UGFzc3dvcmRJbmRleCAt
IDE7IGkgPj0gMDsgaS0tKSB7Ci0gICAgICAgICAgICBpZiAoIWZvcm1FbGVtZW50c1tpXS0+aXNG
b3JtQ29udHJvbEVsZW1lbnQoKSkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQqIGZvcm1FbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRN
TEZvcm1Db250cm9sRWxlbWVudCo+KGZvcm1FbGVtZW50c1tpXSk7Ci0gICAgICAgICAgICBpZiAo
IWZvcm1FbGVtZW50LT5oYXNMb2NhbE5hbWUoSFRNTE5hbWVzOjppbnB1dFRhZykpCi0gICAgICAg
ICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIEhUTUxJbnB1dEVsZW1lbnQqIGlucHV0
RWxlbWVudCA9IHRvSFRNTElucHV0RWxlbWVudChmb3JtRWxlbWVudCk7Ci0gICAgICAgICAgICBp
ZiAoIWlucHV0RWxlbWVudC0+aXNFbmFibGVkRm9ybUNvbnRyb2woKSkKLSAgICAgICAgICAgICAg
ICBjb250aW51ZTsKLQotICAgICAgICAgICAgLy8gVmFyaW91cyBpbnB1dCB0eXBlcyBzdWNoIGFz
IHRleHQsIHVybCwgZW1haWwgY2FuIGJlIGEgdXNlcm5hbWUgZmllbGQuCi0gICAgICAgICAgICBp
ZiAoKGlucHV0RWxlbWVudC0+aXNUZXh0RmllbGQoKSAmJiAhaW5wdXRFbGVtZW50LT5pc1Bhc3N3
b3JkRmllbGQoKSkpIHsKLSAgICAgICAgICAgICAgICBmaWVsZHMtPnVzZXJOYW1lID0gaW5wdXRF
bGVtZW50OwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAv
LyBWYXJpb3VzIGlucHV0IHR5cGVzIHN1Y2ggYXMgdGV4dCwgdXJsLCBlbWFpbCBjYW4gYmUgYSB1
c2VybmFtZSBmaWVsZC4KKyAgICAgICAgaWYgKGlucHV0RWxlbWVudC0+aXNUZXh0RmllbGQoKSAm
JiAhaW5wdXRFbGVtZW50LT5pc1Bhc3N3b3JkRmllbGQoKSkgeworICAgICAgICAgICAgbGF0ZXN0
SW5wdXRFbGVtZW50ID0gaW5wdXRFbGVtZW50OworICAgICAgICAgICAgLy8gV2UgaWdub3JlIGVs
ZW1lbnRzIHRoYXQgaGF2ZSBubyB2YWx1ZS4gVW5saWtlIHVzZXJOYW1lLCBhbHRlcm5hdGVVc2Vy
TmFtZXMKKyAgICAgICAgICAgIC8vIGlzIHVzZWQgb25seSBmb3IgYXV0b2ZpbGwsIG5vdCBmb3Ig
Zm9ybSBpZGVudGlmaWNhdGlvbiwgYW5kIGJsYW5rIGF1dG9maWxsCisgICAgICAgICAgICAvLyBl
bnRyaWVzIGFyZSBub3QgdXNlZnVsLgorICAgICAgICAgICAgaWYgKCFpbnB1dEVsZW1lbnQtPnZh
bHVlKCkuaXNFbXB0eSgpKQorICAgICAgICAgICAgICAgIGZpZWxkcy0+YWx0ZXJuYXRlVXNlck5h
bWVzLmFwcGVuZChpbnB1dEVsZW1lbnQtPnZhbHVlKCkpOwogICAgICAgICB9CiAgICAgfQogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtVXRp
bHMuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhc3N3b3JkRm9ybVV0aWxzLmgK
aW5kZXggMWM1ZTMyYjAyODczOGFkOTZkYzNjMjAyYTUzODEzYzI2MGZhMjZlMS4uZTdjYWQzMWVi
YTVjZTQ2MWViMDBkNmNjMTc2OTExZmExNTdhNzVlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViUGFzc3dvcmRGb3JtVXRpbHMuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJQYXNzd29yZEZvcm1VdGlscy5oCkBAIC0zMiw2ICszMiw3IEBACiAj
ZGVmaW5lIFdlYlBhc3N3b3JkRm9ybVV0aWxzX2gKIAogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4K
KyNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewog
Y2xhc3MgSFRNTElucHV0RWxlbWVudDsKQEAgLTQ4LDYgKzQ5LDcgQEAgbmFtZXNwYWNlIFdlYktp
dCB7CiAvLyBpbXBsZW1lbnQgdGhlaXIgb3duIGhldXJpc3RpY3MgcmVsYXRlZCBhdXRvY29tcGxl
dGUuCiBzdHJ1Y3QgUGFzc3dvcmRGb3JtRmllbGRzIHsKICAgICBXZWJDb3JlOjpIVE1MSW5wdXRF
bGVtZW50KiB1c2VyTmFtZTsKKyAgICBWZWN0b3I8U3RyaW5nPiBhbHRlcm5hdGVVc2VyTmFtZXM7
CiAgICAgVmVjdG9yPFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQqPiBwYXNzd29yZHM7CiAgICAg
V2ViQ29yZTo6SFRNTEZvcm1Db250cm9sRWxlbWVudCogc3VibWl0OwogICAgIFBhc3N3b3JkRm9y
bUZpZWxkcygpIDogdXNlck5hbWUoMCksIHN1Ym1pdCgwKSB7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>