<?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>103546</bug_id>
          
          <creation_ts>2012-11-28 12:01:22 -0800</creation_ts>
          <short_desc>Report CSS as initiator instead of elements, except body</short_desc>
          <delta_ts>2012-11-30 11:20:42 -0800</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>1</everconfirmed>
          <reporter name="James Simonsen">simonjam</reporter>
          <assigned_to name="James Simonsen">simonjam</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jochen</cc>
    
    <cc>macpherson</cc>
    
    <cc>marja</cc>
    
    <cc>menard</cc>
    
    <cc>ojan</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>778148</commentid>
    <comment_count>0</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-11-28 12:01:22 -0800</bug_when>
    <thetext>Report CSS as initiator instead of elements, except body</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778159</commentid>
    <comment_count>1</comment_count>
      <attachid>176537</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-11-28 12:06:58 -0800</bug_when>
    <thetext>Created attachment 176537
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778162</commentid>
    <comment_count>2</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-11-28 12:08:01 -0800</bug_when>
    <thetext>I checked with Marja over e-mail. It sounds like this is okay, but I wanted to double check before we land this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778307</commentid>
    <comment_count>3</comment_count>
      <attachid>176537</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-28 13:56:50 -0800</bug_when>
    <thetext>Comment on attachment 176537
Patch

Attachment 176537 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15026560

New failing tests:
platform/chromium/fast/loader/resource-request-callbacks.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778785</commentid>
    <comment_count>4</comment_count>
    <who name="Marja Hölttä">marja</who>
    <bug_when>2012-11-29 00:38:35 -0800</bug_when>
    <thetext>Yup, afaics this makes sense for our use case (notifying the embedder when resources are requested) too. E.g., for CSS initiating image loads, we&apos;d anyway need to do something to all elements which would get the image from the CSS, and making one of those elements the initiator doesn&apos;t help.

(The test needs to be updated though, but it&apos;s ok.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>779534</commentid>
    <comment_count>5</comment_count>
      <attachid>176836</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-11-29 15:42:57 -0800</bug_when>
    <thetext>Created attachment 176836
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780252</commentid>
    <comment_count>6</comment_count>
      <attachid>176836</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-30 11:20:37 -0800</bug_when>
    <thetext>Comment on attachment 176836
Patch

Clearing flags on attachment: 176836

Committed r136256: &lt;http://trac.webkit.org/changeset/136256&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780253</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-30 11:20:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176537</attachid>
            <date>2012-11-28 12:06:58 -0800</date>
            <delta_ts>2012-11-29 15:42:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103546-20121128120433.patch</filename>
            <type>text/plain</type>
            <size>7391</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1OTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWU0ZmYwMDhiNTdlMjNj
MDY1NGJlYTY2YWY5YjJjZmE5MzEyMjNkMS4uOGEwZThlYmIwMWM5ZWFkZGE0Y2RkYjE3NTI2MmFm
NTc2YWYzOTFlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTExLTI4ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXBvcnQgQ1NT
IGFzIGluaXRpYXRvciBpbnN0ZWFkIG9mIGVsZW1lbnRzLCBleGNlcHQgYm9keQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNTQ2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIFJlc291cmNlIFRpbWlu
ZyBzcGVjIHNheXMgdGhlIGluaXRpYXRvciBzaG91bGQgYmUgImNzcyIgd2hlbiB0aGUgdGhlIGxv
YWQgY29tZXMgZnJvbSBhCisgICAgICAgIHVybCgpIHJ1bGUgaW4gYSBzdHlsZXNoZWV0LiBTZXBh
cmF0ZWx5LCBXZWJLaXQgcmVwb3J0cyA8Ym9keSBiYWNrZ3JvdW5kPiBhcyBhIENTUyBsb2FkLCB3
ZQorICAgICAgICBuZWVkIHRvIG92ZXJyaWRlIHRoYXQgdG8gbWF0Y2ggdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGh0dHAvdGVzdHMvdzNjL3dlYnBlcmYvc3VibWlzc2lvbi9yZXNvdXJjZS10
aW1pbmcKKworICAgICAgICAqIGNzcy9DU1NDdXJzb3JJbWFnZVZhbHVlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU0N1cnNvckltYWdlVmFsdWU6OmNhY2hlZEltYWdlKToKKyAgICAgICAgKiBj
c3MvQ1NTSW1hZ2VWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NJbWFnZVZhbHVlOjpj
YWNoZWRJbWFnZSk6IEJ5IGRlZmF1bHQsIHRoZSBpbml0aWF0b3IgaXMgImNzcyIuCisgICAgICAg
ICogY3NzL0NTU0ltYWdlVmFsdWUuaDoKKyAgICAgICAgKENTU0ltYWdlVmFsdWUpOgorICAgICAg
ICAoV2ViQ29yZTo6Q1NTSW1hZ2VWYWx1ZTo6c2V0SW5pdGlhdG9yKTogQWxsb3cgdXNlcnMgdG8g
bWFudWFsbHkgb3ZlcnJpZGUgaXQgKHNlZSBib2R5KS4KKyAgICAgICAgKiBjc3MvU3R5bGVSZXNv
bHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpsb2FkUGVuZGluZ0lt
YWdlKToKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MQm9keUVsZW1lbnQ6OmNvbGxlY3RTdHlsZUZvclByZXNlbnRhdGlvbkF0dHJpYnV0
ZSk6IFJlY29yZCAiYm9keSIgYXMgdGhlIGluaXRpYXRvci4KKwogMjAxMi0xMS0yNyAgS2VudGFy
byBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW1Y4XSBSZXBsYWNlIHRv
V2ViQ29yZVN0cmluZygpL3RvV2ViQ29yZUF0b21pY1N0cmluZygpIGluIENvZGVHZW5lcmF0b3JW
OC5wbSB3aXRoIFY4U3RyaW5nUmVzb3VyY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NDdXJzb3JJbWFnZVZhbHVlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDdXJzb3JJ
bWFnZVZhbHVlLmNwcAppbmRleCBlZWYwYTQ3OGJkYTBiNjlhNDcyZDA3YjhjODI0ZjgzMzlkOWZi
NzFiLi4wZmFhODEzYjFlYmUxMjdmMjVjM2I2YzU2NDc1NzZiNTU3YmZmNGIyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ3Vyc29ySW1hZ2VWYWx1ZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvY3NzL0NTU0N1cnNvckltYWdlVmFsdWUuY3BwCkBAIC0xMzUsNyArMTM1LDcgQEAg
U3R5bGVDYWNoZWRJbWFnZSogQ1NTQ3Vyc29ySW1hZ2VWYWx1ZTo6Y2FjaGVkSW1hZ2UoQ2FjaGVk
UmVzb3VyY2VMb2FkZXIqIGxvYWRlcikKICAgICBpZiAoaXNTVkdDdXJzb3JJZGVudGlmaWVyKHVy
bCgpKSAmJiBsb2FkZXIgJiYgbG9hZGVyLT5kb2N1bWVudCgpKSB7CiAgICAgICAgIC8vIEZJWE1F
OiBUaGlzIHdpbGwgZmFpbCBpZiB0aGUgPGN1cnNvcj4gZWxlbWVudCBpcyBpbiBhIHNoYWRvdyBE
T00gKGJ1ZyA1OTgyNykKICAgICAgICAgaWYgKFNWR0N1cnNvckVsZW1lbnQqIGN1cnNvckVsZW1l
bnQgPSByZXNvdXJjZVJlZmVyZW5jZWRCeUN1cnNvckVsZW1lbnQodXJsKCksIGxvYWRlci0+ZG9j
dW1lbnQoKSkpCi0gICAgICAgICAgICByZXR1cm4gQ1NTSW1hZ2VWYWx1ZTo6Y2FjaGVkSW1hZ2Uo
bG9hZGVyLCBjdXJzb3JFbGVtZW50LT5ocmVmKCksIGN1cnNvckVsZW1lbnQpOworICAgICAgICAg
ICAgcmV0dXJuIENTU0ltYWdlVmFsdWU6OmNhY2hlZEltYWdlKGxvYWRlciwgY3Vyc29yRWxlbWVu
dC0+aHJlZigpKTsKICAgICB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU0ltYWdlVmFsdWUuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ltYWdlVmFsdWUu
Y3BwCmluZGV4IDZlMTAzYTk4MzgwM2I5Y2E5MmMyNmYxMGQwZDJiMTZlZTZlYTA0ZmIuLmI1ODY3
YmY2YzUyNTU4ZmZhNzdmYmEzZjFiNjJhY2FhYjcwM2QyNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
SW1hZ2VWYWx1ZS5jcHAKQEAgLTcxLDE0ICs3MSwxNCBAQCBTdHlsZUltYWdlKiBDU1NJbWFnZVZh
bHVlOjpjYWNoZWRPclBlbmRpbmdJbWFnZSgpCiAgICAgcmV0dXJuIG1faW1hZ2UuZ2V0KCk7CiB9
CiAKLVN0eWxlQ2FjaGVkSW1hZ2UqIENTU0ltYWdlVmFsdWU6OmNhY2hlZEltYWdlKENhY2hlZFJl
c291cmNlTG9hZGVyKiBsb2FkZXIsIEVsZW1lbnQqIGluaXRpYXRvckVsZW1lbnQpCitTdHlsZUNh
Y2hlZEltYWdlKiBDU1NJbWFnZVZhbHVlOjpjYWNoZWRJbWFnZShDYWNoZWRSZXNvdXJjZUxvYWRl
ciogbG9hZGVyKQogewogICAgIGlmIChpc0N1cnNvckltYWdlVmFsdWUoKSkKICAgICAgICAgcmV0
dXJuIHN0YXRpY19jYXN0PENTU0N1cnNvckltYWdlVmFsdWUqPih0aGlzKS0+Y2FjaGVkSW1hZ2Uo
bG9hZGVyKTsKLSAgICByZXR1cm4gY2FjaGVkSW1hZ2UobG9hZGVyLCBtX3VybCwgaW5pdGlhdG9y
RWxlbWVudCk7CisgICAgcmV0dXJuIGNhY2hlZEltYWdlKGxvYWRlciwgbV91cmwpOwogfQogCi1T
dHlsZUNhY2hlZEltYWdlKiBDU1NJbWFnZVZhbHVlOjpjYWNoZWRJbWFnZShDYWNoZWRSZXNvdXJj
ZUxvYWRlciogbG9hZGVyLCBjb25zdCBTdHJpbmcmIHVybCwgRWxlbWVudCogaW5pdGlhdG9yRWxl
bWVudCkKK1N0eWxlQ2FjaGVkSW1hZ2UqIENTU0ltYWdlVmFsdWU6OmNhY2hlZEltYWdlKENhY2hl
ZFJlc291cmNlTG9hZGVyKiBsb2FkZXIsIGNvbnN0IFN0cmluZyYgdXJsKQogewogICAgIEFTU0VS
VChsb2FkZXIpOwogCkBAIC04NiwxMCArODYsMTAgQEAgU3R5bGVDYWNoZWRJbWFnZSogQ1NTSW1h
Z2VWYWx1ZTo6Y2FjaGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqIGxvYWRlciwgY29uc3QK
ICAgICAgICAgbV9hY2Nlc3NlZEltYWdlID0gdHJ1ZTsKIAogICAgICAgICBDYWNoZWRSZXNvdXJj
ZVJlcXVlc3QgcmVxdWVzdChSZXNvdXJjZVJlcXVlc3QobG9hZGVyLT5kb2N1bWVudCgpLT5jb21w
bGV0ZVVSTCh1cmwpKSk7Ci0gICAgICAgIGlmIChpbml0aWF0b3JFbGVtZW50KQotICAgICAgICAg
ICAgcmVxdWVzdC5zZXRJbml0aWF0b3IoaW5pdGlhdG9yRWxlbWVudCk7Ci0gICAgICAgIGVsc2UK
KyAgICAgICAgaWYgKG1faW5pdGlhdG9yTmFtZS5pc0VtcHR5KCkpCiAgICAgICAgICAgICByZXF1
ZXN0LnNldEluaXRpYXRvcihjYWNoZWRSZXNvdXJjZVJlcXVlc3RJbml0aWF0b3JzKCkuY3NzKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmVxdWVzdC5zZXRJbml0aWF0b3IobV9pbml0aWF0
b3JOYW1lKTsKICAgICAgICAgaWYgKENhY2hlZFJlc291cmNlSGFuZGxlPENhY2hlZEltYWdlPiBj
YWNoZWRJbWFnZSA9IGxvYWRlci0+cmVxdWVzdEltYWdlKHJlcXVlc3QpKQogICAgICAgICAgICAg
bV9pbWFnZSA9IFN0eWxlQ2FjaGVkSW1hZ2U6OmNyZWF0ZShjYWNoZWRJbWFnZS5nZXQoKSk7CiAg
ICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ltYWdlVmFsdWUuaCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmgKaW5kZXggMWQ5NzU4MzljNTUyNDc5OWJi
Y2ZkMWJmMThkMzM4NWM2MGJjNTgzYi4uYTE5NjNmN2Q0YTFkMDg2MWYzNDU0MjI4OWNlOTViNTRk
MDIwZDAxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ltYWdlVmFsdWUuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTSW1hZ2VWYWx1ZS5oCkBAIC0zOCw3ICszOCw3IEBA
IHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxDU1NJbWFnZVZhbHVlPiBjcmVhdGUoY29u
c3QgU3RyaW5nJiB1cmwsIFN0eWxlSW1hZ2UqIGltYWdlKSB7IHJldHVybiBhZG9wdFJlZihuZXcg
Q1NTSW1hZ2VWYWx1ZSh1cmwsIGltYWdlKSk7IH0KICAgICB+Q1NTSW1hZ2VWYWx1ZSgpOwogCi0g
ICAgU3R5bGVDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqLCBF
bGVtZW50KiBpbml0aWF0b3JFbGVtZW50ID0gMCk7CisgICAgU3R5bGVDYWNoZWRJbWFnZSogY2Fj
aGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqKTsKICAgICAvLyBSZXR1cm5zIGEgU3R5bGVD
YWNoZWRJbWFnZSBpZiB0aGUgaW1hZ2UgaXMgY2FjaGVkIGFscmVhZHksIG90aGVyd2lzZSBhIFN0
eWxlUGVuZGluZ0ltYWdlLgogICAgIFN0eWxlSW1hZ2UqIGNhY2hlZE9yUGVuZGluZ0ltYWdlKCk7
CiAKQEAgLTU0LDEwICs1NCwxMiBAQCBwdWJsaWM6CiAKICAgICBib29sIGhhc0FscGhhKGNvbnN0
IFJlbmRlck9iamVjdCopIGNvbnN0OwogCisgICAgdm9pZCBzZXRJbml0aWF0b3IoY29uc3QgQXRv
bWljU3RyaW5nJiBuYW1lKSB7IG1faW5pdGlhdG9yTmFtZSA9IG5hbWU7IH0KKwogcHJvdGVjdGVk
OgogICAgIENTU0ltYWdlVmFsdWUoQ2xhc3NUeXBlLCBjb25zdCBTdHJpbmcmIHVybCk7CiAKLSAg
ICBTdHlsZUNhY2hlZEltYWdlKiBjYWNoZWRJbWFnZShDYWNoZWRSZXNvdXJjZUxvYWRlciosIGNv
bnN0IFN0cmluZyYgdXJsLCBFbGVtZW50KiBpbml0aWF0b3JFbGVtZW50ID0gMCk7CisgICAgU3R5
bGVDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqLCBjb25zdCBT
dHJpbmcmIHVybCk7CiAgICAgU3RyaW5nIGNhY2hlZEltYWdlVVJMKCk7CiAgICAgdm9pZCBjbGVh
ckNhY2hlZEltYWdlKCk7CiAKQEAgLTY4LDYgKzcwLDcgQEAgcHJpdmF0ZToKICAgICBTdHJpbmcg
bV91cmw7CiAgICAgUmVmUHRyPFN0eWxlSW1hZ2U+IG1faW1hZ2U7CiAgICAgYm9vbCBtX2FjY2Vz
c2VkSW1hZ2U7CisgICAgQXRvbWljU3RyaW5nIG1faW5pdGlhdG9yTmFtZTsKIH07CiAKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJl
c29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcAppbmRleCBj
YmY2YzhhNzUxYWRkYmQ0NmNjMTBiMmJiMGU4ZmVmYzcyNGU5MmQ3Li40NGJiNzQ5OGE2Njc4ZDc1
ZDYxZmIyNmRmNjA2NDIxZmI3ZDFkZjBkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
U3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIu
Y3BwCkBAIC01MDExLDcgKzUwMTEsNyBAQCBQYXNzUmVmUHRyPFN0eWxlSW1hZ2U+IFN0eWxlUmVz
b2x2ZXI6OmxvYWRQZW5kaW5nSW1hZ2UoU3R5bGVQZW5kaW5nSW1hZ2UqIHBlbmRpbgogCiAgICAg
aWYgKHBlbmRpbmdJbWFnZS0+Y3NzSW1hZ2VWYWx1ZSgpKSB7CiAgICAgICAgIENTU0ltYWdlVmFs
dWUqIGltYWdlVmFsdWUgPSBwZW5kaW5nSW1hZ2UtPmNzc0ltYWdlVmFsdWUoKTsKLSAgICAgICAg
cmV0dXJuIGltYWdlVmFsdWUtPmNhY2hlZEltYWdlKGNhY2hlZFJlc291cmNlTG9hZGVyLCBtX2Vs
ZW1lbnQpOworICAgICAgICByZXR1cm4gaW1hZ2VWYWx1ZS0+Y2FjaGVkSW1hZ2UoY2FjaGVkUmVz
b3VyY2VMb2FkZXIpOwogICAgIH0KIAogICAgIGlmIChwZW5kaW5nSW1hZ2UtPmNzc0ltYWdlR2Vu
ZXJhdG9yVmFsdWUoKSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9k
eUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQuY3BwCmlu
ZGV4IGQ0NWRmNDVkM2EyOTdmMjg3YzM4NjJhNjQ5ZThlMjEyZmU2ZmYyNTYuLmRkNDQ1MTRhZjg4
NTIxNDE4OGIxZWU4ODRiZGQ0YTg5M2ZjNjc2ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxC
b2R5RWxlbWVudC5jcHAKQEAgLTcyLDggKzcyLDExIEBAIHZvaWQgSFRNTEJvZHlFbGVtZW50Ojpj
b2xsZWN0U3R5bGVGb3JQcmVzZW50YXRpb25BdHRyaWJ1dGUoY29uc3QgQXR0cmlidXRlJiBhdHRy
CiB7CiAgICAgaWYgKGF0dHJpYnV0ZS5uYW1lKCkgPT0gYmFja2dyb3VuZEF0dHIpIHsKICAgICAg
ICAgU3RyaW5nIHVybCA9IHN0cmlwTGVhZGluZ0FuZFRyYWlsaW5nSFRNTFNwYWNlcyhhdHRyaWJ1
dGUudmFsdWUoKSk7Ci0gICAgICAgIGlmICghdXJsLmlzRW1wdHkoKSkKLSAgICAgICAgICAgIHN0
eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eShDU1NQcm9wZXJ0eUJhY2tncm91bmRJbWFnZSwg
Q1NTSW1hZ2VWYWx1ZTo6Y3JlYXRlKGRvY3VtZW50KCktPmNvbXBsZXRlVVJMKHVybCkuc3RyaW5n
KCkpKSk7CisgICAgICAgIGlmICghdXJsLmlzRW1wdHkoKSkgeworICAgICAgICAgICAgUmVmUHRy
PENTU0ltYWdlVmFsdWU+IGltYWdlVmFsdWUgPSBDU1NJbWFnZVZhbHVlOjpjcmVhdGUoZG9jdW1l
bnQoKS0+Y29tcGxldGVVUkwodXJsKS5zdHJpbmcoKSk7CisgICAgICAgICAgICBpbWFnZVZhbHVl
LT5zZXRJbml0aWF0b3IobG9jYWxOYW1lKCkpOworICAgICAgICAgICAgc3R5bGUtPnNldFByb3Bl
cnR5KENTU1Byb3BlcnR5KENTU1Byb3BlcnR5QmFja2dyb3VuZEltYWdlLCBpbWFnZVZhbHVlKSk7
CisgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKGF0dHJpYnV0ZS5uYW1lKCkgPT0gbWFyZ2lud2lk
dGhBdHRyIHx8IGF0dHJpYnV0ZS5uYW1lKCkgPT0gbGVmdG1hcmdpbkF0dHIpIHsKICAgICAgICAg
YWRkSFRNTExlbmd0aFRvU3R5bGUoc3R5bGUsIENTU1Byb3BlcnR5TWFyZ2luUmlnaHQsIGF0dHJp
YnV0ZS52YWx1ZSgpKTsKICAgICAgICAgYWRkSFRNTExlbmd0aFRvU3R5bGUoc3R5bGUsIENTU1By
b3BlcnR5TWFyZ2luTGVmdCwgYXR0cmlidXRlLnZhbHVlKCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176836</attachid>
            <date>2012-11-29 15:42:57 -0800</date>
            <delta_ts>2012-11-30 11:20:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103546-20121129154029.patch</filename>
            <type>text/plain</type>
            <size>9519</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjhkZTdkOTIxMWU3YjYw
MTZiODUyMWQ4ZDRiMjk4MWNlYmQwZGU2OS4uNWIyNTc4YWZiMTU0NmE2NmNlMTgwOWUyYTk2MzJk
OTEwMjA2ZjhiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTExLTI5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXBvcnQgQ1NT
IGFzIGluaXRpYXRvciBpbnN0ZWFkIG9mIGVsZW1lbnRzLCBleGNlcHQgYm9keQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNTQ2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIFJlc291cmNlIFRpbWlu
ZyBzcGVjIHNheXMgdGhlIGluaXRpYXRvciBzaG91bGQgYmUgImNzcyIgd2hlbiB0aGUgdGhlIGxv
YWQgY29tZXMgZnJvbSBhCisgICAgICAgIHVybCgpIHJ1bGUgaW4gYSBzdHlsZXNoZWV0LiBTZXBh
cmF0ZWx5LCBXZWJLaXQgcmVwb3J0cyA8Ym9keSBiYWNrZ3JvdW5kPiBhcyBhIENTUyBsb2FkLCB3
ZQorICAgICAgICBuZWVkIHRvIG92ZXJyaWRlIHRoYXQgdG8gbWF0Y2ggdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGh0dHAvdGVzdHMvdzNjL3dlYnBlcmYvc3VibWlzc2lvbi9yZXNvdXJjZS10
aW1pbmcKKworICAgICAgICAqIGNzcy9DU1NDdXJzb3JJbWFnZVZhbHVlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU0N1cnNvckltYWdlVmFsdWU6OmNhY2hlZEltYWdlKToKKyAgICAgICAgKiBj
c3MvQ1NTSW1hZ2VWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NJbWFnZVZhbHVlOjpj
YWNoZWRJbWFnZSk6IEJ5IGRlZmF1bHQsIHRoZSBpbml0aWF0b3IgaXMgImNzcyIuCisgICAgICAg
ICogY3NzL0NTU0ltYWdlVmFsdWUuaDoKKyAgICAgICAgKENTU0ltYWdlVmFsdWUpOgorICAgICAg
ICAoV2ViQ29yZTo6Q1NTSW1hZ2VWYWx1ZTo6c2V0SW5pdGlhdG9yKTogQWxsb3cgdXNlcnMgdG8g
bWFudWFsbHkgb3ZlcnJpZGUgaXQgKHNlZSBib2R5KS4KKyAgICAgICAgKiBjc3MvU3R5bGVSZXNv
bHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpsb2FkUGVuZGluZ0lt
YWdlKToKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MQm9keUVsZW1lbnQ6OmNvbGxlY3RTdHlsZUZvclByZXNlbnRhdGlvbkF0dHJpYnV0
ZSk6IFJlY29yZCAiYm9keSIgYXMgdGhlIGluaXRpYXRvci4KKwogMjAxMi0xMS0yOSAgTWFydGlu
IFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gW1dlYktp
dDJdIEVtYmVkIHRoZSBIVFRQIGF1dGhlbnRpY2F0aW9uIGRpYWxvZyBpbnRvIHRoZSBXZWJWaWV3
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ3Vyc29ySW1hZ2VWYWx1ZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ3Vyc29ySW1hZ2VWYWx1ZS5jcHAKaW5kZXggZWVmMGE0
NzhiZGEwYjY5YTQ3MmQwN2I4YzgyNGY4MzM5ZDlmYjcxYi4uMGZhYTgxM2IxZWJlMTI3ZjI1YzNi
NmM1NjQ3NTc2YjU1N2JmZjRiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0N1
cnNvckltYWdlVmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDdXJzb3JJbWFn
ZVZhbHVlLmNwcApAQCAtMTM1LDcgKzEzNSw3IEBAIFN0eWxlQ2FjaGVkSW1hZ2UqIENTU0N1cnNv
ckltYWdlVmFsdWU6OmNhY2hlZEltYWdlKENhY2hlZFJlc291cmNlTG9hZGVyKiBsb2FkZXIpCiAg
ICAgaWYgKGlzU1ZHQ3Vyc29ySWRlbnRpZmllcih1cmwoKSkgJiYgbG9hZGVyICYmIGxvYWRlci0+
ZG9jdW1lbnQoKSkgewogICAgICAgICAvLyBGSVhNRTogVGhpcyB3aWxsIGZhaWwgaWYgdGhlIDxj
dXJzb3I+IGVsZW1lbnQgaXMgaW4gYSBzaGFkb3cgRE9NIChidWcgNTk4MjcpCiAgICAgICAgIGlm
IChTVkdDdXJzb3JFbGVtZW50KiBjdXJzb3JFbGVtZW50ID0gcmVzb3VyY2VSZWZlcmVuY2VkQnlD
dXJzb3JFbGVtZW50KHVybCgpLCBsb2FkZXItPmRvY3VtZW50KCkpKQotICAgICAgICAgICAgcmV0
dXJuIENTU0ltYWdlVmFsdWU6OmNhY2hlZEltYWdlKGxvYWRlciwgY3Vyc29yRWxlbWVudC0+aHJl
ZigpLCBjdXJzb3JFbGVtZW50KTsKKyAgICAgICAgICAgIHJldHVybiBDU1NJbWFnZVZhbHVlOjpj
YWNoZWRJbWFnZShsb2FkZXIsIGN1cnNvckVsZW1lbnQtPmhyZWYoKSk7CiAgICAgfQogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmNwcAppbmRleCA2ZTEwM2E5ODM4MDNiOWNh
OTJjMjZmMTBkMGQyYjE2ZWU2ZWEwNGZiLi5iNTg2N2JmNmM1MjU1OGZmYTc3ZmJhM2YxYjYyYWNh
YWI3MDNkMjc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTSW1hZ2VWYWx1ZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ltYWdlVmFsdWUuY3BwCkBAIC03MSwxNCAr
NzEsMTQgQEAgU3R5bGVJbWFnZSogQ1NTSW1hZ2VWYWx1ZTo6Y2FjaGVkT3JQZW5kaW5nSW1hZ2Uo
KQogICAgIHJldHVybiBtX2ltYWdlLmdldCgpOwogfQogCi1TdHlsZUNhY2hlZEltYWdlKiBDU1NJ
bWFnZVZhbHVlOjpjYWNoZWRJbWFnZShDYWNoZWRSZXNvdXJjZUxvYWRlciogbG9hZGVyLCBFbGVt
ZW50KiBpbml0aWF0b3JFbGVtZW50KQorU3R5bGVDYWNoZWRJbWFnZSogQ1NTSW1hZ2VWYWx1ZTo6
Y2FjaGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqIGxvYWRlcikKIHsKICAgICBpZiAoaXND
dXJzb3JJbWFnZVZhbHVlKCkpCiAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxDU1NDdXJzb3JJ
bWFnZVZhbHVlKj4odGhpcyktPmNhY2hlZEltYWdlKGxvYWRlcik7Ci0gICAgcmV0dXJuIGNhY2hl
ZEltYWdlKGxvYWRlciwgbV91cmwsIGluaXRpYXRvckVsZW1lbnQpOworICAgIHJldHVybiBjYWNo
ZWRJbWFnZShsb2FkZXIsIG1fdXJsKTsKIH0KIAotU3R5bGVDYWNoZWRJbWFnZSogQ1NTSW1hZ2VW
YWx1ZTo6Y2FjaGVkSW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqIGxvYWRlciwgY29uc3QgU3Ry
aW5nJiB1cmwsIEVsZW1lbnQqIGluaXRpYXRvckVsZW1lbnQpCitTdHlsZUNhY2hlZEltYWdlKiBD
U1NJbWFnZVZhbHVlOjpjYWNoZWRJbWFnZShDYWNoZWRSZXNvdXJjZUxvYWRlciogbG9hZGVyLCBj
b25zdCBTdHJpbmcmIHVybCkKIHsKICAgICBBU1NFUlQobG9hZGVyKTsKIApAQCAtODYsMTAgKzg2
LDEwIEBAIFN0eWxlQ2FjaGVkSW1hZ2UqIENTU0ltYWdlVmFsdWU6OmNhY2hlZEltYWdlKENhY2hl
ZFJlc291cmNlTG9hZGVyKiBsb2FkZXIsIGNvbnN0CiAgICAgICAgIG1fYWNjZXNzZWRJbWFnZSA9
IHRydWU7CiAKICAgICAgICAgQ2FjaGVkUmVzb3VyY2VSZXF1ZXN0IHJlcXVlc3QoUmVzb3VyY2VS
ZXF1ZXN0KGxvYWRlci0+ZG9jdW1lbnQoKS0+Y29tcGxldGVVUkwodXJsKSkpOwotICAgICAgICBp
ZiAoaW5pdGlhdG9yRWxlbWVudCkKLSAgICAgICAgICAgIHJlcXVlc3Quc2V0SW5pdGlhdG9yKGlu
aXRpYXRvckVsZW1lbnQpOwotICAgICAgICBlbHNlCisgICAgICAgIGlmIChtX2luaXRpYXRvck5h
bWUuaXNFbXB0eSgpKQogICAgICAgICAgICAgcmVxdWVzdC5zZXRJbml0aWF0b3IoY2FjaGVkUmVz
b3VyY2VSZXF1ZXN0SW5pdGlhdG9ycygpLmNzcyk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHJlcXVlc3Quc2V0SW5pdGlhdG9yKG1faW5pdGlhdG9yTmFtZSk7CiAgICAgICAgIGlmIChDYWNo
ZWRSZXNvdXJjZUhhbmRsZTxDYWNoZWRJbWFnZT4gY2FjaGVkSW1hZ2UgPSBsb2FkZXItPnJlcXVl
c3RJbWFnZShyZXF1ZXN0KSkKICAgICAgICAgICAgIG1faW1hZ2UgPSBTdHlsZUNhY2hlZEltYWdl
OjpjcmVhdGUoY2FjaGVkSW1hZ2UuZ2V0KCkpOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTSW1hZ2VW
YWx1ZS5oCmluZGV4IDFkOTc1ODM5YzU1MjQ3OTliYmNmZDFiZjE4ZDMzODVjNjBiYzU4M2IuLmEx
OTYzZjdkNGExZDA4NjFmMzQ1NDIyODljZTk1YjU0ZDAyMGQwMTAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NJbWFnZVZhbHVlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0ltYWdlVmFsdWUuaApAQCAtMzgsNyArMzgsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NS
ZWZQdHI8Q1NTSW1hZ2VWYWx1ZT4gY3JlYXRlKGNvbnN0IFN0cmluZyYgdXJsLCBTdHlsZUltYWdl
KiBpbWFnZSkgeyByZXR1cm4gYWRvcHRSZWYobmV3IENTU0ltYWdlVmFsdWUodXJsLCBpbWFnZSkp
OyB9CiAgICAgfkNTU0ltYWdlVmFsdWUoKTsKIAotICAgIFN0eWxlQ2FjaGVkSW1hZ2UqIGNhY2hl
ZEltYWdlKENhY2hlZFJlc291cmNlTG9hZGVyKiwgRWxlbWVudCogaW5pdGlhdG9yRWxlbWVudCA9
IDApOworICAgIFN0eWxlQ2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlKENhY2hlZFJlc291cmNlTG9h
ZGVyKik7CiAgICAgLy8gUmV0dXJucyBhIFN0eWxlQ2FjaGVkSW1hZ2UgaWYgdGhlIGltYWdlIGlz
IGNhY2hlZCBhbHJlYWR5LCBvdGhlcndpc2UgYSBTdHlsZVBlbmRpbmdJbWFnZS4KICAgICBTdHls
ZUltYWdlKiBjYWNoZWRPclBlbmRpbmdJbWFnZSgpOwogCkBAIC01NCwxMCArNTQsMTIgQEAgcHVi
bGljOgogCiAgICAgYm9vbCBoYXNBbHBoYShjb25zdCBSZW5kZXJPYmplY3QqKSBjb25zdDsKIAor
ICAgIHZvaWQgc2V0SW5pdGlhdG9yKGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZSkgeyBtX2luaXRp
YXRvck5hbWUgPSBuYW1lOyB9CisKIHByb3RlY3RlZDoKICAgICBDU1NJbWFnZVZhbHVlKENsYXNz
VHlwZSwgY29uc3QgU3RyaW5nJiB1cmwpOwogCi0gICAgU3R5bGVDYWNoZWRJbWFnZSogY2FjaGVk
SW1hZ2UoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqLCBjb25zdCBTdHJpbmcmIHVybCwgRWxlbWVudCog
aW5pdGlhdG9yRWxlbWVudCA9IDApOworICAgIFN0eWxlQ2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdl
KENhY2hlZFJlc291cmNlTG9hZGVyKiwgY29uc3QgU3RyaW5nJiB1cmwpOwogICAgIFN0cmluZyBj
YWNoZWRJbWFnZVVSTCgpOwogICAgIHZvaWQgY2xlYXJDYWNoZWRJbWFnZSgpOwogCkBAIC02OCw2
ICs3MCw3IEBAIHByaXZhdGU6CiAgICAgU3RyaW5nIG1fdXJsOwogICAgIFJlZlB0cjxTdHlsZUlt
YWdlPiBtX2ltYWdlOwogICAgIGJvb2wgbV9hY2Nlc3NlZEltYWdlOworICAgIEF0b21pY1N0cmlu
ZyBtX2luaXRpYXRvck5hbWU7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKaW5kZXggOTVhOTc1Nzc5ZTQxMzUzZWQyNTJkMmNhODQ4
YWE4ZjVmMjNjYTBjZi4uNzg4MzAyNWZiNmI2YjRjYmFlMjliMWI0MmU5ZmFhZjU4MzA5MDhmMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcApAQCAtNTAwNyw3ICs1MDA3LDcgQEAg
UGFzc1JlZlB0cjxTdHlsZUltYWdlPiBTdHlsZVJlc29sdmVyOjpsb2FkUGVuZGluZ0ltYWdlKFN0
eWxlUGVuZGluZ0ltYWdlKiBwZW5kaW4KIAogICAgIGlmIChwZW5kaW5nSW1hZ2UtPmNzc0ltYWdl
VmFsdWUoKSkgewogICAgICAgICBDU1NJbWFnZVZhbHVlKiBpbWFnZVZhbHVlID0gcGVuZGluZ0lt
YWdlLT5jc3NJbWFnZVZhbHVlKCk7Ci0gICAgICAgIHJldHVybiBpbWFnZVZhbHVlLT5jYWNoZWRJ
bWFnZShjYWNoZWRSZXNvdXJjZUxvYWRlciwgbV9lbGVtZW50KTsKKyAgICAgICAgcmV0dXJuIGlt
YWdlVmFsdWUtPmNhY2hlZEltYWdlKGNhY2hlZFJlc291cmNlTG9hZGVyKTsKICAgICB9CiAKICAg
ICBpZiAocGVuZGluZ0ltYWdlLT5jc3NJbWFnZUdlbmVyYXRvclZhbHVlKCkpIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcAppbmRleCBkNDVkZjQ1ZDNhMjk3ZjI4N2MzODYy
YTY0OWU4ZTIxMmZlNmZmMjU2Li5kZDQ0NTE0YWY4ODUyMTQxODhiMWVlODg0YmRkNGE4OTNmYzY3
NmY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxCb2R5RWxlbWVudC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQuY3BwCkBAIC03Miw4ICs3
MiwxMSBAQCB2b2lkIEhUTUxCb2R5RWxlbWVudDo6Y29sbGVjdFN0eWxlRm9yUHJlc2VudGF0aW9u
QXR0cmlidXRlKGNvbnN0IEF0dHJpYnV0ZSYgYXR0cgogewogICAgIGlmIChhdHRyaWJ1dGUubmFt
ZSgpID09IGJhY2tncm91bmRBdHRyKSB7CiAgICAgICAgIFN0cmluZyB1cmwgPSBzdHJpcExlYWRp
bmdBbmRUcmFpbGluZ0hUTUxTcGFjZXMoYXR0cmlidXRlLnZhbHVlKCkpOwotICAgICAgICBpZiAo
IXVybC5pc0VtcHR5KCkpCi0gICAgICAgICAgICBzdHlsZS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVy
dHkoQ1NTUHJvcGVydHlCYWNrZ3JvdW5kSW1hZ2UsIENTU0ltYWdlVmFsdWU6OmNyZWF0ZShkb2N1
bWVudCgpLT5jb21wbGV0ZVVSTCh1cmwpLnN0cmluZygpKSkpOworICAgICAgICBpZiAoIXVybC5p
c0VtcHR5KCkpIHsKKyAgICAgICAgICAgIFJlZlB0cjxDU1NJbWFnZVZhbHVlPiBpbWFnZVZhbHVl
ID0gQ1NTSW1hZ2VWYWx1ZTo6Y3JlYXRlKGRvY3VtZW50KCktPmNvbXBsZXRlVVJMKHVybCkuc3Ry
aW5nKCkpOworICAgICAgICAgICAgaW1hZ2VWYWx1ZS0+c2V0SW5pdGlhdG9yKGxvY2FsTmFtZSgp
KTsKKyAgICAgICAgICAgIHN0eWxlLT5zZXRQcm9wZXJ0eShDU1NQcm9wZXJ0eShDU1NQcm9wZXJ0
eUJhY2tncm91bmRJbWFnZSwgaW1hZ2VWYWx1ZSkpOworICAgICAgICB9CiAgICAgfSBlbHNlIGlm
IChhdHRyaWJ1dGUubmFtZSgpID09IG1hcmdpbndpZHRoQXR0ciB8fCBhdHRyaWJ1dGUubmFtZSgp
ID09IGxlZnRtYXJnaW5BdHRyKSB7CiAgICAgICAgIGFkZEhUTUxMZW5ndGhUb1N0eWxlKHN0eWxl
LCBDU1NQcm9wZXJ0eU1hcmdpblJpZ2h0LCBhdHRyaWJ1dGUudmFsdWUoKSk7CiAgICAgICAgIGFk
ZEhUTUxMZW5ndGhUb1N0eWxlKHN0eWxlLCBDU1NQcm9wZXJ0eU1hcmdpbkxlZnQsIGF0dHJpYnV0
ZS52YWx1ZSgpKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCAwMGQ3OTMyNzAzYjRiZGExNDU1NzNmMzhmNzgwYWJlYjgzZWU0
NDZlLi44MjRlODgwNzM0NTVkM2QxMjFhMWU2Y2JhOWQ3NGE4YzVjNjBkMjg0IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMTItMTEtMjkgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFJlcG9ydCBDU1MgYXMgaW5pdGlhdG9yIGluc3RlYWQgb2YgZWxl
bWVudHMsIGV4Y2VwdCBib2R5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDM1NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Zhc3QvbG9hZGVyL3Jlc291cmNlLXJlcXVl
c3QtY2FsbGJhY2tzLWV4cGVjdGVkLnR4dDogUmViYXNlbGluZSB0byBtYXRjaCBuZXcgYmVoYXZp
b3IuCisKIDIwMTItMTEtMjkgIFpoZW55YW8gTW8gIDx6bW9AZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLCBXZWJLaXQgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vZmFzdC9sb2FkZXIvcmVzb3VyY2UtcmVxdWVzdC1jYWxsYmFja3Mt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9sb2FkZXIv
cmVzb3VyY2UtcmVxdWVzdC1jYWxsYmFja3MtZXhwZWN0ZWQudHh0CmluZGV4IGU4Mzk5ZWM5YTIx
NDhhYmQ4NzU2MTdkZDI0NmM4MTFhOWUyZTMyNDAuLjVlNDVmYjRiZTUwNDBjNThjMGJjNTg0YmM1
MDFlMzI3MGQwZjIxOWMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvbG9hZGVyL3Jlc291cmNlLXJlcXVlc3QtY2FsbGJhY2tzLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2xvYWRlci9yZXNvdXJjZS1yZXF1
ZXN0LWNhbGxiYWNrcy1leHBlY3RlZC50eHQKQEAgLTEsNiArMSw2IEBACiBtYWluIGZyYW1lIC0g
Y3NzIHJlcXVlc3RlZCAnZ3c0MzIwNDcudHRmJwogbWFpbiBmcmFtZSAtIGNzcyByZXF1ZXN0ZWQg
J2dyZWVuYm94LWhvdHNwb3QzNS00LmN1cicKLW1haW4gZnJhbWUgLSBlbGVtZW50IHdpdGggaWQg
J3dpdGgtYmFja2dyb3VuZCcgcmVxdWVzdGVkICdsZW5uYS5wbmcnCittYWluIGZyYW1lIC0gY3Nz
IHJlcXVlc3RlZCAnbGVubmEucG5nJwogbWFpbiBmcmFtZSAtIGVsZW1lbnQgd2l0aCBpZCAnaW1n
LW5vcm1hbCcgcmVxdWVzdGVkICdkaWNlLnBuZycKIG1haW4gZnJhbWUgLSBlbGVtZW50IHdpdGgg
aWQgJ2ltZy1jaGFuZ2luZycgcmVxdWVzdGVkICdkaWNlLnBuZycKIG1haW4gZnJhbWUgLSBlbGVt
ZW50IHdpdGggaWQgJ2ltZy1ub3QtdGhlcmUnIHJlcXVlc3RlZCAnbm90LWV4aXN0aW5nLnBuZycK
QEAgLTksNyArOSw3IEBAIG1haW4gZnJhbWUgLSBlbGVtZW50IHdpdGggaWQgJ2ltZy1jaGFuZ2lu
ZycgcmVxdWVzdGVkICdtdS5wbmcnCiBtYWluIGZyYW1lIC0gZWxlbWVudCB3aXRoIGlkICdpbWct
Y3JlYXRlZCcgcmVxdWVzdGVkICdvdmFsLnBuZycKIG1haW4gZnJhbWUgLSBlbGVtZW50IHdpdGgg
aWQgJ2ltZy1jcmVhdGVkLTInIHJlcXVlc3RlZCAncG5nX3Blcl9yb3dfYWxwaGEucG5nJwogbWFp
biBmcmFtZSAtIGVsZW1lbnQgd2l0aCBpZCAnc2NyaXB0LWNyZWF0ZWQnIHJlcXVlc3RlZCAnZW1w
dHktc2NyaXB0LmpzJwotbWFpbiBmcmFtZSAtIGVsZW1lbnQgd2l0aCBpZCAnd2l0aC1iYWNrZ3Jv
dW5kJyByZXF1ZXN0ZWQgJ3BhbGF0dGVkLWNvbG9yLXBuZy1nYW1tYS1vbmUtY29sb3ItcHJvZmls
ZS5wbmcnCittYWluIGZyYW1lIC0gY3NzIHJlcXVlc3RlZCAncGFsYXR0ZWQtY29sb3ItcG5nLWdh
bW1hLW9uZS1jb2xvci1wcm9maWxlLnBuZycKIFRoaXMgdGVzdCBjaGVja3MgdGhhdCB0aGUgY29y
cmVjdCBjYWxsYmFja3MgZm9yIHJlc291cmNlIHJlcXVlc3RzIGFyZSBpbnZva2VkLiBJdCBwYXNz
ZXMgaWYgeW91IHNlZSB0aGUgY2FsbGJhY2tzIGZvciBlaWdodCByZXNvdXJjZXMuCiAKICAgICAK
</data>

          </attachment>
      

    </bug>

</bugzilla>