<?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>85093</bug_id>
          
          <creation_ts>2012-04-27 13:19:15 -0700</creation_ts>
          <short_desc>[chromium] Allow WebMediaPlayerClientImpl to switch clients</short_desc>
          <delta_ts>2012-05-06 15:06:14 -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>
          <dependson>85125</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>enne</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>fischman</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>611826</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 13:19:15 -0700</bug_when>
    <thetext>[chromium] Allow WebMediaPlayerClientImpl to switch clients</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611835</commentid>
    <comment_count>1</comment_count>
      <attachid>139258</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 13:26:50 -0700</bug_when>
    <thetext>Created attachment 139258
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611838</commentid>
    <comment_count>2</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 13:27:31 -0700</bug_when>
    <thetext>Chromium bug: http://code.google.com/p/chromium/issues/detail?id=125113</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611851</commentid>
    <comment_count>3</comment_count>
      <attachid>139258</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-04-27 13:35:28 -0700</bug_when>
    <thetext>Comment on attachment 139258
Patch

Yup.

Any thoughts on test?  We can&apos;t really do a window-&gt;window transfer in a layout test, but we should be able to do that in a content or browser test, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611856</commentid>
    <comment_count>4</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 13:38:22 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 139258 [details])
&gt; Yup.
&gt; 
&gt; Any thoughts on test?  We can&apos;t really do a window-&gt;window transfer in a layout test, but we should be able to do that in a content or browser test, right?

Yeah, I was a little unsure about this too.  I might be able to write a unit test to handle the underlying situation (switching clients); let me give that a go first before falling back on a content or browser test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611940</commentid>
    <comment_count>5</comment_count>
      <attachid>139288</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 15:20:34 -0700</bug_when>
    <thetext>Created attachment 139288
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611941</commentid>
    <comment_count>6</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-04-27 15:21:01 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=139288) [details]
&gt; Patch

Now with unit tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611953</commentid>
    <comment_count>7</comment_count>
      <attachid>139288</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-04-27 15:35:05 -0700</bug_when>
    <thetext>Comment on attachment 139288
Patch

Whee!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612103</commentid>
    <comment_count>8</comment_count>
      <attachid>139288</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 19:55:07 -0700</bug_when>
    <thetext>Comment on attachment 139288
Patch

Clearing flags on attachment: 139288

Committed r115529: &lt;http://trac.webkit.org/changeset/115529&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612104</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 19:55:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616820</commentid>
    <comment_count>10</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-05-04 17:04:00 -0700</bug_when>
    <thetext>Rolled out in http://trac.webkit.org/changeset/115537.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616848</commentid>
    <comment_count>11</comment_count>
      <attachid>140371</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-05-04 18:23:11 -0700</bug_when>
    <thetext>Created attachment 140371
Clang fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617183</commentid>
    <comment_count>12</comment_count>
      <attachid>140371</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-06 15:06:08 -0700</bug_when>
    <thetext>Comment on attachment 140371
Clang fixes

Clearing flags on attachment: 140371

Committed r116242: &lt;http://trac.webkit.org/changeset/116242&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617185</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-06 15:06:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139258</attachid>
            <date>2012-04-27 13:26:50 -0700</date>
            <delta_ts>2012-04-27 15:20:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85093-20120427132649.patch</filename>
            <type>text/plain</type>
            <size>2211</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDI2MTA4NjU5ODEzMjljYmYzNDQ0MmI0MzRmMzVlZTlkOGI2NmM5ZTYuLjdiMjJhZGUwYmY2N2Yz
NGQ5YmMzMjY4ZjFiM2RhODRiYTU5YmQwNzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDQtMjcgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xl
LmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFsbG93IFdlYk1lZGlhUGxheWVyQ2xpZW50SW1w
bCB0byBzd2l0Y2ggY2xpZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODUwOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgIFdlYlZpZGVvRnJhbWVQcm92aWRlckNsaWVudCBoYXMgYSAxOjEg
cmVsYXRpb25zaGlwIHdpdGggYQorICAgICAgICBXZWJWaWRlb0ZyYW1lUHJvdmlkZXIuIFRoZSBj
bGllbnQgaGVyZSBpcyBDQ1ZpZGVvTGF5ZXJJbXBsIGFuZCB0aGUKKyAgICAgICAgcHJvdmlkZXIg
aXMgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLiAgSWYgdGhlIHByb3ZpZGVyIGdldHMgYSBuZXcK
KyAgICAgICAgY2xpZW50LCB0aGVuIHRoZSBvbGQgY2xpZW50IG5lZWRzIHRvIGJlIGluZm9ybWVk
IHRvIHN0b3AgdXNpbmcgdGhlCisgICAgICAgIHByb3ZpZGVyLgorICAgICAgICAKKyAgICAgICAg
SWYgdGhpcyBkb2Vzbid0IGhhcHBlbiwgdGhlbiB0aGUgb2xkIGNsaWVudCB3aWxsIGhhdmUgYW4g
dW5zYWZlCisgICAgICAgIHBvaW50ZXIgdG8gdGhlIHByb3ZpZGVyLCB3aWxsIG5vdCBnZXQgaW5m
b3JtZWQgaWYgdGhlIHByb3ZpZGVyIGdldHMKKyAgICAgICAgZGVsZXRlZCwgYW5kIHRoZSBjbGll
bnQgd2lsbCBjcmFzaCB3aGVuIGl0IGRlcmVmZXJlbmNlcyB0aGUgcHJvdmlkZXIKKyAgICAgICAg
cG9pbnRlciB0cnlpbmcgdG8gdGVsbCB0aGUgcHJvdmlkZXIgdGhhdCBpdHMgY2xpZW50IGlzIGdv
aW5nIGF3YXkuCisKKyAgICAgICAgKiBzcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpzZXRWaWRlb0ZyYW1l
UHJvdmlkZXJDbGllbnQpOgorCiAyMDEyLTA0LTI2ICBKdXN0aW4gTm92b3NhZCAgPGp1bm92QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFNpbmdsZSBidWZmZXJlZCBjYW52YXMg
bGF5ZXJzIHdpdGggdGhlIHRocmVhZGVkIGNvbXBvc2l0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuY3BwCmluZGV4IDU4
YjYzOTZmMWNjZjYzMjhkZmMzYjkzMmJjYmU2YjY1NTdlZTE3YzUuLjM0ODlhOTNkN2M1MDYzNGQ5
ODA0MTdjOGUxYjNkNWEzNjZiODA4ZTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmNwcApAQCAtNjcyLDYgKzY3Miw4
IEBAIGJvb2wgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjphY2NlbGVyYXRlZFJlbmRlcmluZ0lu
VXNlKCkKIHZvaWQgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpzZXRWaWRlb0ZyYW1lUHJvdmlk
ZXJDbGllbnQoV2ViVmlkZW9GcmFtZVByb3ZpZGVyOjpDbGllbnQqIGNsaWVudCkKIHsKICAgICBN
dXRleExvY2tlciBsb2NrZXIobV9jb21wb3NpdGluZ011dGV4KTsKKyAgICBpZiAobV92aWRlb0Zy
YW1lUHJvdmlkZXJDbGllbnQpCisgICAgICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50LT5z
dG9wVXNpbmdQcm92aWRlcigpOwogICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50ID0gY2xp
ZW50OwogICAgIGlmIChtX3dlYk1lZGlhUGxheWVyKQogICAgICAgICBtX3dlYk1lZGlhUGxheWVy
LT5zZXRTdHJlYW1UZXh0dXJlQ2xpZW50KGNsaWVudCA/IHRoaXMgOiAwKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139288</attachid>
            <date>2012-04-27 15:20:34 -0700</date>
            <delta_ts>2012-05-04 18:23:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85093-20120427152033.patch</filename>
            <type>text/plain</type>
            <size>9333</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDI2MTA4NjU5ODEzMjljYmYzNDQ0MmI0MzRmMzVlZTlkOGI2NmM5ZTYuLjAxZDA0NTM3MmJlMzZm
NThjZGNjZDk1NWM0MGZmOGE0MzE0ZTg3MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsNDYgQEAKKzIwMTItMDQtMjcgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xl
LmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFsbG93IFdlYk1lZGlhUGxheWVyQ2xpZW50SW1w
bCB0byBzd2l0Y2ggY2xpZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODUwOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBXZWJWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQgaGFzIGEgMToxIHJlbGF0aW9u
c2hpcCB3aXRoIGEKKyAgICAgICAgV2ViVmlkZW9GcmFtZVByb3ZpZGVyLiBUaGUgY2xpZW50IGhl
cmUgaXMgQ0NWaWRlb0xheWVySW1wbCBhbmQgdGhlCisgICAgICAgIHByb3ZpZGVyIGlzIFdlYk1l
ZGlhUGxheWVyQ2xpZW50SW1wbC4gIElmIHRoZSBwcm92aWRlciBnZXRzIGEgbmV3CisgICAgICAg
IGNsaWVudCwgdGhlbiB0aGUgb2xkIGNsaWVudCBuZWVkcyB0byBiZSBpbmZvcm1lZCB0byBzdG9w
IHVzaW5nIHRoZQorICAgICAgICBwcm92aWRlci4KKworICAgICAgICBJZiB0aGlzIGRvZXNuJ3Qg
aGFwcGVuLCB0aGVuIHRoZSBvbGQgY2xpZW50IHdpbGwgaGF2ZSBhbiB1bnNhZmUKKyAgICAgICAg
cG9pbnRlciB0byB0aGUgcHJvdmlkZXIsIHdpbGwgbm90IGdldCBpbmZvcm1lZCBpZiB0aGUgcHJv
dmlkZXIgZ2V0cworICAgICAgICBkZWxldGVkLCBhbmQgdGhlIGNsaWVudCB3aWxsIGNyYXNoIHdo
ZW4gaXQgZGVyZWZlcmVuY2VzIHRoZSBwcm92aWRlcgorICAgICAgICBwb2ludGVyIHRyeWluZyB0
byB0ZWxsIHRoZSBwcm92aWRlciB0aGF0IGl0cyBjbGllbnQgaXMgZ29pbmcgYXdheS4KKworICAg
ICAgICBUZXN0OiBXZWJNZWRpYVBsYXllckNsaWVudEltcGxUZXN0LkluaXRpYWxOdWxsVmlkZW9D
bGllbnQKKyAgICAgICAgICAgICAgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdC5TZXRBbmRV
bnNldFZpZGVvQ2xpZW50CisgICAgICAgICAgICAgIFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRl
c3QuRGVzdHJveVByb3ZpZGVyCisgICAgICAgICAgICAgIFdlYk1lZGlhUGxheWVyQ2xpZW50SW1w
bFRlc3QuU2V0TXVsdGlwbGVWaWRlb0NsaWVudHMKKworICAgICAgICAqIFdlYktpdC5neXBpOgor
ICAgICAgICAqIHNyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJNZWRpYVBsYXllckNsaWVudEltcGw6OnNldFZpZGVvRnJhbWVQcm92aWRlckNsaWVu
dCk6CisgICAgICAgICogc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5oOgorICAgICAgICAo
V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsKToKKyAgICAgICAgKiB0ZXN0cy9XZWJNZWRpYVBsYXll
ckNsaWVudEltcGxUZXN0LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAo
RmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbCk6CisgICAgICAgIChXZWJLaXQ6OkZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGw6OmNyZWF0ZSk6CisgICAgICAgIChXZWJLaXQ6OkZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGw6OkZha2VXZWJNZWRpYVBsYXllckNsaWVudEltcGwpOgorICAg
ICAgICAoRmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudCk6CisgICAgICAgIChXZWJLaXQ6OkZh
a2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OmNyZWF0ZSk6CisgICAgICAgIChXZWJLaXQ6OkZh
a2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6On5GYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50
KToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudDo6ZGlkUmVj
ZWl2ZUZyYW1lKToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVu
dDo6ZGlkVXBkYXRlTWF0cml4KToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92
aWRlckNsaWVudDo6c3RvcFVzaW5nUHJvdmlkZXIpOgorICAgICAgICAoV2ViS2l0OjpGYWtlVmlk
ZW9GcmFtZVByb3ZpZGVyQ2xpZW50Ojpwcm92aWRlcik6CisgICAgICAgIChXZWJLaXQ6OkZha2VW
aWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OkZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQpOgor
ICAgICAgICAoV2ViS2l0OjpURVNUKToKKwogMjAxMi0wNC0yNiAgSnVzdGluIE5vdm9zYWQgIDxq
dW5vdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBTaW5nbGUgYnVmZmVyZWQg
Y2FudmFzIGxheWVycyB3aXRoIHRoZSB0aHJlYWRlZCBjb21wb3NpdG9yCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9XZWJLaXQuZ3lwaQppbmRleCA5MWYzYjBlOWJlNzFmZmJkNDU0NTgxNjA1OWI3MTM4NjI1MmQw
MjBhLi5iOWUxNjc1MWViNWRhMmUzZGRmZmYxODI1OTY0N2MzMjY5MDkyZmE1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vV2ViS2l0Lmd5cGkKQEAgLTEzMyw2ICsxMzMsNyBAQAogICAgICAgICAgICAgJ3Rl
c3RzL1dlYkNvbXBvc2l0b3JJbnB1dEhhbmRsZXJJbXBsVGVzdC5jcHAnLAogICAgICAgICAgICAg
J3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL1dlYkxheWVyVGVz
dC5jcHAnLAorICAgICAgICAgICAgJ3Rlc3RzL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRlc3Qu
Y3BwJywKICAgICAgICAgICAgICd0ZXN0cy9XZWJQYWdlTmV3U2VyaWFsaXplclRlc3QuY3BwJywK
ICAgICAgICAgICAgICd0ZXN0cy9XZWJQYWdlU2VyaWFsaXplclRlc3QuY3BwJywKICAgICAgICAg
ICAgICd0ZXN0cy9XZWJTb2NrZXREZWZsYXRlclRlc3QuY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuY3BwCmluZGV4
IDU4YjYzOTZmMWNjZjYzMjhkZmMzYjkzMmJjYmU2YjY1NTdlZTE3YzUuLjM0ODlhOTNkN2M1MDYz
NGQ5ODA0MTdjOGUxYjNkNWEzNjZiODA4ZTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmNwcApAQCAtNjcyLDYgKzY3
Miw4IEBAIGJvb2wgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjphY2NlbGVyYXRlZFJlbmRlcmlu
Z0luVXNlKCkKIHZvaWQgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpzZXRWaWRlb0ZyYW1lUHJv
dmlkZXJDbGllbnQoV2ViVmlkZW9GcmFtZVByb3ZpZGVyOjpDbGllbnQqIGNsaWVudCkKIHsKICAg
ICBNdXRleExvY2tlciBsb2NrZXIobV9jb21wb3NpdGluZ011dGV4KTsKKyAgICBpZiAobV92aWRl
b0ZyYW1lUHJvdmlkZXJDbGllbnQpCisgICAgICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50
LT5zdG9wVXNpbmdQcm92aWRlcigpOwogICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50ID0g
Y2xpZW50OwogICAgIGlmIChtX3dlYk1lZGlhUGxheWVyKQogICAgICAgICBtX3dlYk1lZGlhUGxh
eWVyLT5zZXRTdHJlYW1UZXh0dXJlQ2xpZW50KGNsaWVudCA/IHRoaXMgOiAwKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5o
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgK
aW5kZXggMmU5ZTA4MzBkZmE4ZTFkMjZhYTEwYTdiMTM3NWIyOWZlOWEwZDE3Ny4uZTEyOWVlNGJi
YzIwODc3MzIyZjAxMzdkY2UyNmZjODQ0MjY0NjJhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgKKysrIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgKQEAgLTE2NSw4ICsx
NjUsOSBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVGcmFtZSgpOwogICAg
IHZpcnR1YWwgdm9pZCBkaWRVcGRhdGVNYXRyaXgoY29uc3QgZmxvYXQqKTsKIAotcHJpdmF0ZToK
K3Byb3RlY3RlZDoKICAgICBXZWJNZWRpYVBsYXllckNsaWVudEltcGwoKTsKK3ByaXZhdGU6CiAg
ICAgdm9pZCBzdGFydERlbGF5ZWRMb2FkKCk7CiAgICAgdm9pZCBsb2FkSW50ZXJuYWwoKTsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9XZWJNZWRpYVBsYXllckNs
aWVudEltcGxUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViTWVkaWFQ
bGF5ZXJDbGllbnRJbXBsVGVzdC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDBiNmEyZGJmMzYxNTE2M2FhMzQ3
MjVlNWE0MDM3ZTI5YmMwMGM0NwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vdGVzdHMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdC5jcHAKQEAgLTAsMCArMSwx
MjAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
IDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl
IGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0
aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5EIEFOWQorICog
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBUSEUgSU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZCisgKiBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OCisgKiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMKKyAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgIldl
Yk1lZGlhUGxheWVyQ2xpZW50SW1wbC5oIgorCisjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KKyNp
bmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViS2l0OworCitu
YW1lc3BhY2UgeworCitjbGFzcyBGYWtlV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsIDogcHVibGlj
IFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbCB7CitwdWJsaWM6CisgICAgc3RhdGljIFBhc3NPd25Q
dHI8RmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbD4gY3JlYXRlKCkgeyByZXR1cm4gYWRvcHRQ
dHIobmV3IEZha2VXZWJNZWRpYVBsYXllckNsaWVudEltcGwoKSk7IH0KKworcHJpdmF0ZToKKyAg
ICBGYWtlV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsKCkgeyB9Cit9OworCitjbGFzcyBGYWtlVmlk
ZW9GcmFtZVByb3ZpZGVyQ2xpZW50IDogcHVibGljIFdlYlZpZGVvRnJhbWVQcm92aWRlcjo6Q2xp
ZW50IHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc093blB0cjxGYWtlVmlkZW9GcmFtZVByb3Zp
ZGVyQ2xpZW50PiBjcmVhdGUoV2ViVmlkZW9GcmFtZVByb3ZpZGVyKiBwcm92aWRlcikKKyAgICB7
CisgICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgRmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVu
dChwcm92aWRlcikpOworICAgIH0KKworICAgIH5GYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50
KCkKKyAgICB7CisgICAgICAgIGlmIChtX3Byb3ZpZGVyKQorICAgICAgICAgICAgbV9wcm92aWRl
ci0+c2V0VmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50KDApOworICAgIH0KKworICAgIC8vIFdlYktp
dDo6V2ViVmlkZW9GcmFtZVByb3ZpZGVyOjpDbGllbnQgaW1wbGVtZW50YXRpb24uCisgICAgdmly
dHVhbCB2b2lkIGRpZFJlY2VpdmVGcmFtZSgpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBkaWRVcGRh
dGVNYXRyaXgoY29uc3QgZmxvYXQqKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgc3RvcFVzaW5nUHJv
dmlkZXIoKQorICAgIHsKKyAgICAgICAgbV9wcm92aWRlciA9IDA7CisgICAgfQorCisgICAgV2Vi
VmlkZW9GcmFtZVByb3ZpZGVyKiBwcm92aWRlcigpIGNvbnN0IHsgcmV0dXJuIG1fcHJvdmlkZXI7
IH0KKworcHJpdmF0ZToKKyAgICBGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50KFdlYlZpZGVv
RnJhbWVQcm92aWRlciogcHJvdmlkZXIpCisgICAgICAgIDogbV9wcm92aWRlcihwcm92aWRlcikK
KyAgICB7CisgICAgICAgIG1fcHJvdmlkZXItPnNldFZpZGVvRnJhbWVQcm92aWRlckNsaWVudCh0
aGlzKTsKKyAgICB9CisKKyAgICBXZWJWaWRlb0ZyYW1lUHJvdmlkZXIqIG1fcHJvdmlkZXI7Cit9
OworCitURVNUKFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRlc3QsIEluaXRpYWxOdWxsVmlkZW9D
bGllbnQpCit7CisgICAgLy8gTm8gZXhwbGljdCBjaGVja3MgaW4gdGhpcyB0ZXN0OyBqdXN0IG1h
a2Ugc3VyZSBpdCBkb2Vzbid0IGNyYXNoLgorICAgIE93blB0cjxXZWJNZWRpYVBsYXllckNsaWVu
dEltcGw+IHByb3ZpZGVyID0gRmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbDo6Y3JlYXRlKCk7
CisgICAgcHJvdmlkZXItPnNldFZpZGVvRnJhbWVQcm92aWRlckNsaWVudCgwKTsKK30KKworVEVT
VChXZWJNZWRpYVBsYXllckNsaWVudEltcGxUZXN0LCBTZXRBbmRVbnNldFZpZGVvQ2xpZW50KQor
eworICAgIE93blB0cjxXZWJNZWRpYVBsYXllckNsaWVudEltcGw+IHByb3ZpZGVyID0gRmFrZVdl
Yk1lZGlhUGxheWVyQ2xpZW50SW1wbDo6Y3JlYXRlKCk7CisgICAgT3duUHRyPEZha2VWaWRlb0Zy
YW1lUHJvdmlkZXJDbGllbnQ+IGNsaWVudCA9IEZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6
OmNyZWF0ZShwcm92aWRlci5nZXQoKSk7CisKKyAgICBFWFBFQ1RfRVEoY2xpZW50LT5wcm92aWRl
cigpLCBwcm92aWRlci5nZXQoKSk7CisKKyAgICBwcm92aWRlci0+c2V0VmlkZW9GcmFtZVByb3Zp
ZGVyQ2xpZW50KDApOworICAgIEFTU0VSVF9GQUxTRShjbGllbnQtPnByb3ZpZGVyKCkpOworfQor
CitURVNUKFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRlc3QsIERlc3Ryb3lQcm92aWRlcikKK3sK
KyAgICBPd25QdHI8V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsPiBwcm92aWRlciA9IEZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGw6OmNyZWF0ZSgpOworICAgIE93blB0cjxGYWtlVmlkZW9GcmFt
ZVByb3ZpZGVyQ2xpZW50PiBjbGllbnQgPSBGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50Ojpj
cmVhdGUocHJvdmlkZXIuZ2V0KCkpOworCisgICAgRVhQRUNUX0VRKGNsaWVudC0+cHJvdmlkZXIo
KSwgcHJvdmlkZXIpOworICAgIHByb3ZpZGVyLmNsZWFyKCk7CisgICAgQVNTRVJUX0ZBTFNFKGNs
aWVudC0+cHJvdmlkZXIoKSk7Cit9CisKK1RFU1QoV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVz
dCwgU2V0TXVsdGlwbGVWaWRlb0NsaWVudHMpCit7CisgICAgT3duUHRyPFdlYk1lZGlhUGxheWVy
Q2xpZW50SW1wbD4gcHJvdmlkZXIgPSBGYWtlV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpjcmVh
dGUoKTsKKyAgICBPd25QdHI8RmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudD4gZmlyc3RDbGll
bnQgPSBGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50OjpjcmVhdGUocHJvdmlkZXIuZ2V0KCkp
OworICAgIEVYUEVDVF9FUShmaXJzdENsaWVudC0+cHJvdmlkZXIoKSwgcHJvdmlkZXIpOworCisg
ICAgT3duUHRyPEZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ+IHNlY29uZENsaWVudCA9IEZh
a2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OmNyZWF0ZShwcm92aWRlci5nZXQoKSk7CisgICAg
RVhQRUNUX0ZBTFNFKGZpcnN0Q2xpZW50LT5wcm92aWRlcigpKTsKKyAgICBFWFBFQ1RfRVEoc2Vj
b25kQ2xpZW50LT5wcm92aWRlcigpLCBwcm92aWRlcik7CisKKyAgICBwcm92aWRlci5jbGVhcigp
OworICAgIEFTU0VSVF9GQUxTRShmaXJzdENsaWVudC0+cHJvdmlkZXIoKSk7CisgICAgQVNTRVJU
X0ZBTFNFKHNlY29uZENsaWVudC0+cHJvdmlkZXIoKSk7Cit9CisKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140371</attachid>
            <date>2012-05-04 18:23:11 -0700</date>
            <delta_ts>2012-05-06 15:06:08 -0700</delta_ts>
            <desc>Clang fixes</desc>
            <filename>bug-85093-20120504182310.patch</filename>
            <type>text/plain</type>
            <size>9318</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2MTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGEzMzkyNDRmMDY1OTBhYzI0MjQ0MTk1NzA5N2NkMjc1OWM4ZThiNmUuLmUxZGMxNTE4MDkwMmNj
NDBmOTdkNTliZjYyMDExYjExNDE1OWZkZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsNDYgQEAKKzIwMTItMDUtMDQgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xl
LmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFsbG93IFdlYk1lZGlhUGxheWVyQ2xpZW50SW1w
bCB0byBzd2l0Y2ggY2xpZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODUwOTMKKworICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4K
KworICAgICAgICBXZWJWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQgaGFzIGEgMToxIHJlbGF0aW9u
c2hpcCB3aXRoIGEKKyAgICAgICAgV2ViVmlkZW9GcmFtZVByb3ZpZGVyLiBUaGUgY2xpZW50IGhl
cmUgaXMgQ0NWaWRlb0xheWVySW1wbCBhbmQgdGhlCisgICAgICAgIHByb3ZpZGVyIGlzIFdlYk1l
ZGlhUGxheWVyQ2xpZW50SW1wbC4gIElmIHRoZSBwcm92aWRlciBnZXRzIGEgbmV3CisgICAgICAg
IGNsaWVudCwgdGhlbiB0aGUgb2xkIGNsaWVudCBuZWVkcyB0byBiZSBpbmZvcm1lZCB0byBzdG9w
IHVzaW5nIHRoZQorICAgICAgICBwcm92aWRlci4KKworICAgICAgICBJZiB0aGlzIGRvZXNuJ3Qg
aGFwcGVuLCB0aGVuIHRoZSBvbGQgY2xpZW50IHdpbGwgaGF2ZSBhbiB1bnNhZmUKKyAgICAgICAg
cG9pbnRlciB0byB0aGUgcHJvdmlkZXIsIHdpbGwgbm90IGdldCBpbmZvcm1lZCBpZiB0aGUgcHJv
dmlkZXIgZ2V0cworICAgICAgICBkZWxldGVkLCBhbmQgdGhlIGNsaWVudCB3aWxsIGNyYXNoIHdo
ZW4gaXQgZGVyZWZlcmVuY2VzIHRoZSBwcm92aWRlcgorICAgICAgICBwb2ludGVyIHRyeWluZyB0
byB0ZWxsIHRoZSBwcm92aWRlciB0aGF0IGl0cyBjbGllbnQgaXMgZ29pbmcgYXdheS4KKworICAg
ICAgICBUZXN0OiBXZWJNZWRpYVBsYXllckNsaWVudEltcGxUZXN0LkluaXRpYWxOdWxsVmlkZW9D
bGllbnQKKyAgICAgICAgICAgICAgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdC5TZXRBbmRV
bnNldFZpZGVvQ2xpZW50CisgICAgICAgICAgICAgIFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRl
c3QuRGVzdHJveVByb3ZpZGVyCisgICAgICAgICAgICAgIFdlYk1lZGlhUGxheWVyQ2xpZW50SW1w
bFRlc3QuU2V0TXVsdGlwbGVWaWRlb0NsaWVudHMKKworICAgICAgICAqIFdlYktpdC5neXBpOgor
ICAgICAgICAqIHNyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJNZWRpYVBsYXllckNsaWVudEltcGw6OnNldFZpZGVvRnJhbWVQcm92aWRlckNsaWVu
dCk6CisgICAgICAgICogc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5oOgorICAgICAgICAo
V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsKToKKyAgICAgICAgKiB0ZXN0cy9XZWJNZWRpYVBsYXll
ckNsaWVudEltcGxUZXN0LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAo
RmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbCk6CisgICAgICAgIChXZWJLaXQ6OkZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGw6OmNyZWF0ZSk6CisgICAgICAgIChXZWJLaXQ6OkZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGw6OkZha2VXZWJNZWRpYVBsYXllckNsaWVudEltcGwpOgorICAg
ICAgICAoRmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudCk6CisgICAgICAgIChXZWJLaXQ6OkZh
a2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OmNyZWF0ZSk6CisgICAgICAgIChXZWJLaXQ6OkZh
a2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6On5GYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50
KToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudDo6ZGlkUmVj
ZWl2ZUZyYW1lKToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVu
dDo6ZGlkVXBkYXRlTWF0cml4KToKKyAgICAgICAgKFdlYktpdDo6RmFrZVZpZGVvRnJhbWVQcm92
aWRlckNsaWVudDo6c3RvcFVzaW5nUHJvdmlkZXIpOgorICAgICAgICAoV2ViS2l0OjpGYWtlVmlk
ZW9GcmFtZVByb3ZpZGVyQ2xpZW50Ojpwcm92aWRlcik6CisgICAgICAgIChXZWJLaXQ6OkZha2VW
aWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OkZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQpOgor
ICAgICAgICAoV2ViS2l0OjpURVNUKToKKwogMjAxMi0wNS0wNCAgVG9ueSBDaGFuZyAgPHRvbnlA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gZW5hYmxlIG1zdnNfZXJyb3Jfb25f
bWlzc2luZ19zb3VyY2VzIGF0IGd5cCB0aW1lCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL1dlYktpdC5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQpp
bmRleCAyM2MyYzFkYjZkMGI0MjJmNjMwYzRmOWI3MDE2YWRiMzc0ZWE1NGJjLi5mODVkOTc5MjA0
MjJiNDc0NDEyM2ZmNDdjZjczOWNiNWE4ZWRjNWMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL1dlYktpdC5neXBpCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0
Lmd5cGkKQEAgLTEzNSw2ICsxMzUsNyBAQAogICAgICAgICAgICAgJ3Rlc3RzL1dlYkNvbXBvc2l0
b3JJbnB1dEhhbmRsZXJJbXBsVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL1dlYkZyYW1l
VGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL1dlYkxheWVyVGVzdC5jcHAnLAorICAgICAg
ICAgICAgJ3Rlc3RzL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbFRlc3QuY3BwJywKICAgICAgICAg
ICAgICd0ZXN0cy9XZWJQYWdlTmV3U2VyaWFsaXplclRlc3QuY3BwJywKICAgICAgICAgICAgICd0
ZXN0cy9XZWJQYWdlU2VyaWFsaXplclRlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9XZWJT
b2NrZXREZWZsYXRlclRlc3QuY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuY3BwCmluZGV4IDY0NDQxNGMxMTg2ZDgx
NGE1NWNiMzNhOGIwY2I5ZGYxOWU2NjcyNDUuLjhiYTAzZjA0YTY3ZTY5YjcwMjNiZWU3ZDhkOWNh
NTk5OWRmOWFiNjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1l
ZGlhUGxheWVyQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmNwcApAQCAtNjg3LDYgKzY4Nyw4IEBAIGJvb2wgV2Vi
TWVkaWFQbGF5ZXJDbGllbnRJbXBsOjphY2NlbGVyYXRlZFJlbmRlcmluZ0luVXNlKCkKIHZvaWQg
V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpzZXRWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQoV2Vi
VmlkZW9GcmFtZVByb3ZpZGVyOjpDbGllbnQqIGNsaWVudCkKIHsKICAgICBNdXRleExvY2tlciBs
b2NrZXIobV9jb21wb3NpdGluZ011dGV4KTsKKyAgICBpZiAobV92aWRlb0ZyYW1lUHJvdmlkZXJD
bGllbnQpCisgICAgICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50LT5zdG9wVXNpbmdQcm92
aWRlcigpOwogICAgIG1fdmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50ID0gY2xpZW50OwogICAgIGlm
IChtX3dlYk1lZGlhUGxheWVyKQogICAgICAgICBtX3dlYk1lZGlhUGxheWVyLT5zZXRTdHJlYW1U
ZXh0dXJlQ2xpZW50KGNsaWVudCA/IHRoaXMgOiAwKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgKaW5kZXggMTcwNzRjYmY1
NmVjNzZiMTAwYzQ1YTk5NzU3Zjk0MGFkNTg5MDA1My4uM2FmYjFmNWU1NTYyZDg4MWFkODljOWJm
OGE1ZDY5MDE1MDUxNjkzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsLmgKQEAgLTE2OSw4ICsxNjksOSBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVGcmFtZSgpOwogICAgIHZpcnR1YWwgdm9pZCBk
aWRVcGRhdGVNYXRyaXgoY29uc3QgZmxvYXQqKTsKIAotcHJpdmF0ZToKK3Byb3RlY3RlZDoKICAg
ICBXZWJNZWRpYVBsYXllckNsaWVudEltcGwoKTsKK3ByaXZhdGU6CiAgICAgdm9pZCBzdGFydERl
bGF5ZWRMb2FkKCk7CiAgICAgdm9pZCBsb2FkSW50ZXJuYWwoKTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9XZWJNZWRpYVBsYXllckNsaWVudEltcGxUZXN0LmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBs
VGVzdC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNTZhMWE2ZTIyYWIyOTg4MzdjOWIyYzhlNWQ3MWY1YTZlYzZl
NmRiZAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2Vi
TWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdC5jcHAKQEAgLTAsMCArMSwxMjAgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuICBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBB
TkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElF
RAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQ
TEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisgKiBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OCisgKiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgIldlYk1lZGlhUGxheWVyQ2xp
ZW50SW1wbC5oIgorCisjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KKyNpbmNsdWRlIDx3dGYvUGFz
c093blB0ci5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViS2l0OworCituYW1lc3BhY2UgeworCitj
bGFzcyBGYWtlV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsIDogcHVibGljIFdlYk1lZGlhUGxheWVy
Q2xpZW50SW1wbCB7CitwdWJsaWM6CisgICAgc3RhdGljIFBhc3NPd25QdHI8RmFrZVdlYk1lZGlh
UGxheWVyQ2xpZW50SW1wbD4gY3JlYXRlKCkgeyByZXR1cm4gYWRvcHRQdHIobmV3IEZha2VXZWJN
ZWRpYVBsYXllckNsaWVudEltcGwoKSk7IH0KKworcHJpdmF0ZToKKyAgICBGYWtlV2ViTWVkaWFQ
bGF5ZXJDbGllbnRJbXBsKCkgeyB9Cit9OworCitjbGFzcyBGYWtlVmlkZW9GcmFtZVByb3ZpZGVy
Q2xpZW50IDogcHVibGljIFdlYlZpZGVvRnJhbWVQcm92aWRlcjo6Q2xpZW50IHsKK3B1YmxpYzoK
KyAgICBzdGF0aWMgUGFzc093blB0cjxGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50PiBjcmVh
dGUoV2ViVmlkZW9GcmFtZVByb3ZpZGVyKiBwcm92aWRlcikKKyAgICB7CisgICAgICAgIHJldHVy
biBhZG9wdFB0cihuZXcgRmFrZVZpZGVvRnJhbWVQcm92aWRlckNsaWVudChwcm92aWRlcikpOwor
ICAgIH0KKworICAgIHZpcnR1YWwgfkZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQoKQorICAg
IHsKKyAgICAgICAgaWYgKG1fcHJvdmlkZXIpCisgICAgICAgICAgICBtX3Byb3ZpZGVyLT5zZXRW
aWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQoMCk7CisgICAgfQorCisgICAgLy8gV2ViS2l0OjpXZWJW
aWRlb0ZyYW1lUHJvdmlkZXI6OkNsaWVudCBpbXBsZW1lbnRhdGlvbi4KKyAgICB2aXJ0dWFsIHZv
aWQgZGlkUmVjZWl2ZUZyYW1lKCkgeyB9CisgICAgdmlydHVhbCB2b2lkIGRpZFVwZGF0ZU1hdHJp
eChjb25zdCBmbG9hdCopIHsgfQorICAgIHZpcnR1YWwgdm9pZCBzdG9wVXNpbmdQcm92aWRlcigp
CisgICAgeworICAgICAgICBtX3Byb3ZpZGVyID0gMDsKKyAgICB9CisKKyAgICBXZWJWaWRlb0Zy
YW1lUHJvdmlkZXIqIHByb3ZpZGVyKCkgY29uc3QgeyByZXR1cm4gbV9wcm92aWRlcjsgfQorCitw
cml2YXRlOgorICAgIEZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQoV2ViVmlkZW9GcmFtZVBy
b3ZpZGVyKiBwcm92aWRlcikKKyAgICAgICAgOiBtX3Byb3ZpZGVyKHByb3ZpZGVyKQorICAgIHsK
KyAgICAgICAgbV9wcm92aWRlci0+c2V0VmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50KHRoaXMpOwor
ICAgIH0KKworICAgIFdlYlZpZGVvRnJhbWVQcm92aWRlciogbV9wcm92aWRlcjsKK307CisKK1RF
U1QoV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdCwgSW5pdGlhbE51bGxWaWRlb0NsaWVudCkK
K3sKKyAgICAvLyBObyBleHBsaWN0IGNoZWNrcyBpbiB0aGlzIHRlc3Q7IGp1c3QgbWFrZSBzdXJl
IGl0IGRvZXNuJ3QgY3Jhc2guCisgICAgT3duUHRyPFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbD4g
cHJvdmlkZXIoRmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbDo6Y3JlYXRlKCkpOworICAgIHBy
b3ZpZGVyLT5zZXRWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQoMCk7Cit9CisKK1RFU1QoV2ViTWVk
aWFQbGF5ZXJDbGllbnRJbXBsVGVzdCwgU2V0QW5kVW5zZXRWaWRlb0NsaWVudCkKK3sKKyAgICBP
d25QdHI8V2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsPiBwcm92aWRlcihGYWtlV2ViTWVkaWFQbGF5
ZXJDbGllbnRJbXBsOjpjcmVhdGUoKSk7CisgICAgT3duUHRyPEZha2VWaWRlb0ZyYW1lUHJvdmlk
ZXJDbGllbnQ+IGNsaWVudChGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50OjpjcmVhdGUocHJv
dmlkZXIuZ2V0KCkpKTsKKworICAgIEVYUEVDVF9FUShjbGllbnQtPnByb3ZpZGVyKCksIHByb3Zp
ZGVyLmdldCgpKTsKKworICAgIHByb3ZpZGVyLT5zZXRWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQo
MCk7CisgICAgQVNTRVJUX0ZBTFNFKGNsaWVudC0+cHJvdmlkZXIoKSk7Cit9CisKK1RFU1QoV2Vi
TWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdCwgRGVzdHJveVByb3ZpZGVyKQoreworICAgIE93blB0
cjxXZWJNZWRpYVBsYXllckNsaWVudEltcGw+IHByb3ZpZGVyKEZha2VXZWJNZWRpYVBsYXllckNs
aWVudEltcGw6OmNyZWF0ZSgpKTsKKyAgICBPd25QdHI8RmFrZVZpZGVvRnJhbWVQcm92aWRlckNs
aWVudD4gY2xpZW50KEZha2VWaWRlb0ZyYW1lUHJvdmlkZXJDbGllbnQ6OmNyZWF0ZShwcm92aWRl
ci5nZXQoKSkpOworCisgICAgRVhQRUNUX0VRKGNsaWVudC0+cHJvdmlkZXIoKSwgcHJvdmlkZXIp
OworICAgIHByb3ZpZGVyLmNsZWFyKCk7CisgICAgQVNTRVJUX0ZBTFNFKGNsaWVudC0+cHJvdmlk
ZXIoKSk7Cit9CisKK1RFU1QoV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsVGVzdCwgU2V0TXVsdGlw
bGVWaWRlb0NsaWVudHMpCit7CisgICAgT3duUHRyPFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbD4g
cHJvdmlkZXIoRmFrZVdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbDo6Y3JlYXRlKCkpOworICAgIE93
blB0cjxGYWtlVmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50PiBmaXJzdENsaWVudChGYWtlVmlkZW9G
cmFtZVByb3ZpZGVyQ2xpZW50OjpjcmVhdGUocHJvdmlkZXIuZ2V0KCkpKTsKKyAgICBFWFBFQ1Rf
RVEoZmlyc3RDbGllbnQtPnByb3ZpZGVyKCksIHByb3ZpZGVyKTsKKworICAgIE93blB0cjxGYWtl
VmlkZW9GcmFtZVByb3ZpZGVyQ2xpZW50PiBzZWNvbmRDbGllbnQoRmFrZVZpZGVvRnJhbWVQcm92
aWRlckNsaWVudDo6Y3JlYXRlKHByb3ZpZGVyLmdldCgpKSk7CisgICAgRVhQRUNUX0ZBTFNFKGZp
cnN0Q2xpZW50LT5wcm92aWRlcigpKTsKKyAgICBFWFBFQ1RfRVEoc2Vjb25kQ2xpZW50LT5wcm92
aWRlcigpLCBwcm92aWRlcik7CisKKyAgICBwcm92aWRlci5jbGVhcigpOworICAgIEFTU0VSVF9G
QUxTRShmaXJzdENsaWVudC0+cHJvdmlkZXIoKSk7CisgICAgQVNTRVJUX0ZBTFNFKHNlY29uZENs
aWVudC0+cHJvdmlkZXIoKSk7Cit9CisKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>