<?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>151475</bug_id>
          
          <creation_ts>2015-11-19 19:19:15 -0800</creation_ts>
          <short_desc>Back-buffer to front-buffer copy fails for some buffer formats</short_desc>
          <delta_ts>2015-11-20 12:07:33 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1143546</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-11-19 19:19:15 -0800</bug_when>
    <thetext>Back-buffer to front-buffer copy fails for some buffer formats</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143547</commentid>
    <comment_count>1</comment_count>
      <attachid>265929</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-11-19 19:25:58 -0800</bug_when>
    <thetext>Created attachment 265929
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143548</commentid>
    <comment_count>2</comment_count>
      <attachid>265929</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-11-19 19:29:15 -0800</bug_when>
    <thetext>Comment on attachment 265929
Patch

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

&gt; Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm:339
&gt; +    if (m_isOpaque)

Fill after the back buffer copy???</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143555</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-11-19 19:38:22 -0800</bug_when>
    <thetext>No CQ, it doesn&apos;t build. Also, it seems to me like the fill is in the wrong place and opaque layers will be very red when repainted in debug builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143711</commentid>
    <comment_count>4</comment_count>
      <attachid>265929</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-11-20 11:15:20 -0800</bug_when>
    <thetext>Comment on attachment 265929
Patch

Tim really meant r-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143719</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-11-20 11:46:10 -0800</bug_when>
    <thetext>The problems weren&apos;t really big enough for that :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1143725</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-11-20 12:07:33 -0800</bug_when>
    <thetext>rdar://problem/23617899

https://trac.webkit.org/r192689</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>265929</attachid>
            <date>2015-11-19 19:25:58 -0800</date>
            <delta_ts>2015-11-20 12:06:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151475-20151119192546.patch</filename>
            <type>text/plain</type>
            <size>9850</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNjYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTg1YmQ3NmI2OTRhMzdk
ZWM3YTZlNDRhZDkwNDdiYzIxYjlhMzk1Ny4uZmExMmZiYmNjYmRjMTg2MzZmZTEzYTc3YmE3Yzg5
NjE4ZjkxYmNmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTExLTE5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEJhY2stYnVmZmVy
IHRvIGZyb250LWJ1ZmZlciBjb3B5IGZhaWxzIGZvciBzb21lIGJ1ZmZlciBmb3JtYXRzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE0NzUKKyAgICAg
ICAgcmRhcjovL3Byb2JsZW0vMjM2MTc4OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEZpeCBzb21lIGZvIHRoZSBiaXRzUGVyQ29tcG9u
ZW50L2JpdHNQZXJQaXhlbCBvcHRpb25zIGluIElPU3VyZmFjZTo6ZW5zdXJlUGxhdGZvcm1Db250
ZXh0KCkKKyAgICAgICAgZm9yIFJHQjEwIGJ1ZmZlcnMuIEZpeCBJT1N1cmZhY2U6OmZvcm1hdCgp
IHRvIHJldHVybiB0aGUgbmV3IGZvcm1hdHMuCisgICAgICAgIAorICAgICAgICBJbXBsZW1lbnQg
SU9TdXJmYWNlOjpjb3B5VG9TdXJmYWNlKCksIHdoaWNoIGRvZXMgYSBzeW5jaHJvbm91cyBjb3B5
IGJldHdlZW4KKyAgICAgICAgc3VyZmFjZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9jb2NvYS9JT1N1cmZhY2UuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9J
T1N1cmZhY2UubW06CisgICAgICAgIChJT1N1cmZhY2U6OmNyZWF0ZSk6CisgICAgICAgIChJT1N1
cmZhY2U6OmVuc3VyZVBsYXRmb3JtQ29udGV4dCk6CisgICAgICAgIChJT1N1cmZhY2U6OmZvcm1h
dCk6CisgICAgICAgIChJT1N1cmZhY2U6OmNvcHlUb1N1cmZhY2UpOgorCiAyMDE1LTExLTE5ICBC
cmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHlh
bmsva2lsbCBzaG9ydGN1dHMgKENUUkwrWSwgSykgZG9uJ3Qgd29yayBpbiBDb25zb2xlIC8gUXVp
Y2tDb25zb2xlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOTY0YWNhYTk5NGZlNmUzMTVkMWE2YmYzOWZhYWM1ZGM0
YWE2Yjc0MC4uZjJkZGI3OTQwZTVhMjdmNWVlMWY4Yjk4ZmQ1ZTU4MGQyNjQyMmFlOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTExLTE5ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5m
cmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEJhY2stYnVmZmVyIHRvIGZyb250LWJ1ZmZlciBj
b3B5IGZhaWxzIGZvciBzb21lIGJ1ZmZlciBmb3JtYXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE0NzUKKyAgICAgICAgcmRhcjovL3Byb2JsZW0v
MjM2MTc4OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIFdoZW4gZGlzcGxheWluZyBSZW1vdGVMYXllckJhY2tpbmdTdG9yZSwgd2UgY29w
eSB0aGUgYmFjayBidWZmZXIgdG8gdGhlIGZyb250CisgICAgICAgIGJ1ZmZlciBiZWZvcmUgcGFp
bnRpbmcgdGhlIHVwZGF0ZWQgcmVnaW9ucy4gRm9yIGJ1ZmZlcnMgdXNpbmcgRm9ybWF0OjpSR0Ix
MEE4LAorICAgICAgICB0aGUgQ0dJbWFnZS1iYXNlZCBjb3B5IGZhaWxzLCBzbyBpbiB0aGlzIGNh
c2UsIHVzZSBJT1N1cmZhY2U6OmNvcHlUb1N1cmZhY2UoKS4KKyAgICAgICAgCisgICAgICAgIFJl
b3JnYW5pemVkIFJlbW90ZUxheWVyQmFja2luZ1N0b3JlOjpkcmF3SW5Db250ZXh0KCkgdG8gbWFr
ZSB0aGlzIGEgYml0IGVhc2llcgorICAgICAgICB0byB1bmRlcnN0YW5kLiBGaXJzdCwgd2UgZWl0
aGVyIGNvcHkgdGhlIGVudGlyZSBzdXJmYWNlIG92ZXIsIG9yIHBhaW50IHRoZSBiYWNrSW1hZ2Uu
CisgICAgICAgIFRoZW4gd2UgY2xpcCB0byB0aGUgZGlydHkgcmVjdHMsIGFuZCBjbGVhciB0aGVt
LCB0aGVuIHBhaW50IHRoZSBsYXllciBjb250ZW50cy4KKworICAgICAgICAqIFNoYXJlZC9tYWMv
UmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVy
QmFja2luZ1N0b3JlOjpkaXNwbGF5KToKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlTGF5ZXJCYWNr
aW5nU3RvcmU6OmRyYXdJbkNvbnRleHQpOgorCiAyMDE1LTExLTE5ICBDc2FiYSBPc3p0cm9nb27D
oWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0VGTF0gRml4IFdyZXR1cm4tdHlwZSBj
bGFuZyB3YXJuaW5nIGluIEVXSzJVbml0VGVzdEJhc2UuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9JT1N1cmZhY2UuaCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0lPU3VyZmFjZS5oCmluZGV4IDZiOGZiZTA0YzRh
YzcyZTM3MTIxYzAwOGVhNjU3MWEzNGI4ZWUxM2IuLjhhZDE4MzEyYWYxNGNkYjIxMWM2ZDFmZTc4
Njk3NmU3NTZmMTI2Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NvY29hL0lPU3VyZmFjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NvY29hL0lPU3VyZmFjZS5oCkBAIC04MCw3ICs4MCw3IEBAIHB1YmxpYzoKICAgICBJbnRT
aXplIHNpemUoKSBjb25zdCB7IHJldHVybiBtX3NpemU7IH0KICAgICBzaXplX3QgdG90YWxCeXRl
cygpIGNvbnN0IHsgcmV0dXJuIG1fdG90YWxCeXRlczsgfQogICAgIENvbG9yU3BhY2UgY29sb3JT
cGFjZSgpIGNvbnN0IHsgcmV0dXJuIG1fY29sb3JTcGFjZTsgfQotICAgIEZvcm1hdCBmb3JtYXQo
KSBjb25zdDsKKyAgICBXRUJDT1JFX0VYUE9SVCBGb3JtYXQgZm9ybWF0KCkgY29uc3Q7CiAKICAg
ICBXRUJDT1JFX0VYUE9SVCBib29sIGlzSW5Vc2UoKSBjb25zdDsKIApAQCAtODksNiArODksNyBA
QCBwdWJsaWM6CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCByZWxlYXNlR3JhcGhpY3NDb250ZXh0
KCk7CiAKICNpZiBQTEFURk9STShJT1MpCisgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBjb3B5VG9T
dXJmYWNlKElPU3VyZmFjZSYpOwogICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyB2b2lkIGNvbnZl
cnRUb0Zvcm1hdChzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6SU9TdXJmYWNlPiYmIGluU3VyZmFj
ZSwgRm9ybWF0LCBzdGQ6OmZ1bmN0aW9uPHZvaWQoc3RkOjp1bmlxdWVfcHRyPFdlYkNvcmU6OklP
U3VyZmFjZT4pPik7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY29jb2EvSU9TdXJmYWNlLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvSU9TdXJmYWNlLm1tCmluZGV4IDVjMDc2NTNmZDBiNGZiOTg5NmZiZTNl
Njc0MDZkNzFlZWQ3ZGIwNDUuLjg2NTgzOWMyYTQyODA1YTM4Y2JjZTk4NDY1YjQzMWM3NWQyZjAw
YjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0lP
U3VyZmFjZS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9J
T1N1cmZhY2UubW0KQEAgLTU0LDYgKzU0LDcgQEAgaW5saW5lIHN0ZDo6dW5pcXVlX3B0cjxJT1N1
cmZhY2U+IElPU3VyZmFjZTo6c3VyZmFjZUZyb21Qb29sKEludFNpemUgc2l6ZSwgSW50U2kKIHN0
ZDo6dW5pcXVlX3B0cjxJT1N1cmZhY2U+IElPU3VyZmFjZTo6Y3JlYXRlKEludFNpemUgc2l6ZSwg
Q29sb3JTcGFjZSBjb2xvclNwYWNlLCBGb3JtYXQgcGl4ZWxGb3JtYXQpCiB7CiAgICAgLy8gWVVW
NDIyIElPU3VyZmFjZXMgZG8gbm90IGdvIGluIHRoZSBwb29sLgorICAgIC8vIEZJWE1FOiBXYW50
IHBvb2xpbmcgb2YgUkdCMTAsIFJHQjEwQTguCiAgICAgaWYgKHBpeGVsRm9ybWF0ID09IEZvcm1h
dDo6UkdCQSkgewogICAgICAgICBpZiAoYXV0byBjYWNoZWRTdXJmYWNlID0gc3VyZmFjZUZyb21Q
b29sKHNpemUsIHNpemUsIGNvbG9yU3BhY2UpKQogICAgICAgICAgICAgcmV0dXJuIGNhY2hlZFN1
cmZhY2U7CkBAIC0yNTksOCArMjYwLDI3IEBAIENHQ29udGV4dFJlZiBJT1N1cmZhY2U6OmVuc3Vy
ZVBsYXRmb3JtQ29udGV4dCgpCiAgICAgICAgIHJldHVybiBtX2NnQ29udGV4dC5nZXQoKTsKIAog
ICAgIENHQml0bWFwSW5mbyBiaXRtYXBJbmZvID0ga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRG
aXJzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMySG9zdDsKKwogICAgIHNpemVfdCBiaXRzUGVyQ29t
cG9uZW50ID0gODsKICAgICBzaXplX3QgYml0c1BlclBpeGVsID0gMzI7CisgICAgCisgICAgc3dp
dGNoIChmb3JtYXQoKSkgeworICAgIGNhc2UgRm9ybWF0OjpSR0JBOgorICAgICAgICBicmVhazsK
KyAgICBjYXNlIEZvcm1hdDo6UkdCMTA6CisgICAgICAgIGJpdHNQZXJDb21wb25lbnQgPSAxMDsK
KyAgICAgICAgYml0c1BlclBpeGVsID0gMzI7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRm9y
bWF0OjpSR0IxMEE4OgorICAgICAgICAvLyBGSVhNRTogVGhpcyBkb2Vzbid0IHRha2UgdGhlIHR3
by1wbGFuZSBmb3JtYXQgaW50byBhY2NvdW50LgorICAgICAgICBiaXRzUGVyQ29tcG9uZW50ID0g
MTA7CisgICAgICAgIGJpdHNQZXJQaXhlbCA9IDMyOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IEZvcm1hdDo6WVVWNDIyOgorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorICAgIAogICAgIG1fY2dDb250ZXh0ID0gYWRvcHRDRihDR0lPU3VyZmFj
ZUNvbnRleHRDcmVhdGUobV9zdXJmYWNlLmdldCgpLCBtX2NvbnRleHRTaXplLndpZHRoKCksIG1f
Y29udGV4dFNpemUuaGVpZ2h0KCksIGJpdHNQZXJDb21wb25lbnQsIGJpdHNQZXJQaXhlbCwgY2Fj
aGVkQ0dDb2xvclNwYWNlKG1fY29sb3JTcGFjZSksIGJpdG1hcEluZm8pKTsKIAogICAgIHJldHVy
biBtX2NnQ29udGV4dC5nZXQoKTsKQEAgLTMxMCw2ICszMzAsMTMgQEAgSU9TdXJmYWNlOjpGb3Jt
YXQgSU9TdXJmYWNlOjpmb3JtYXQoKSBjb25zdAogICAgIHVuc2lnbmVkIHBpeGVsRm9ybWF0ID0g
SU9TdXJmYWNlR2V0UGl4ZWxGb3JtYXQobV9zdXJmYWNlLmdldCgpKTsKICAgICBpZiAocGl4ZWxG
b3JtYXQgPT0gJ0JHUkEnKQogICAgICAgICByZXR1cm4gRm9ybWF0OjpSR0JBOworCisgICAgaWYg
KHBpeGVsRm9ybWF0ID09ICd3MzByJykKKyAgICAgICAgcmV0dXJuIEZvcm1hdDo6UkdCMTA7CisK
KyAgICBpZiAocGl4ZWxGb3JtYXQgPT0gJ2IzYTgnKQorICAgICAgICByZXR1cm4gRm9ybWF0OjpS
R0IxMEE4OworCiAgICAgaWYgKHBpeGVsRm9ybWF0ID09ICd5dXZmJykKICAgICAgICAgcmV0dXJu
IEZvcm1hdDo6WVVWNDIyOwogCkBAIC0zMjksNiArMzU2LDI3IEBAIHZvaWQgSU9TdXJmYWNlOjpy
ZWxlYXNlR3JhcGhpY3NDb250ZXh0KCkKIH0KIAogI2lmIFBMQVRGT1JNKElPUykKK1dFQkNPUkVf
RVhQT1JUIHZvaWQgSU9TdXJmYWNlOjpjb3B5VG9TdXJmYWNlKElPU3VyZmFjZSYgZGVzdFN1cmZh
Y2UpCit7CisgICAgaWYgKGRlc3RTdXJmYWNlLmZvcm1hdCgpICE9IGZvcm1hdCgpKSB7CisgICAg
ICAgIFdURkxvZ0Fsd2F5cygiVHJ5aW5nIHRvIGNvcHkgSU9TdXJmYWNlIHRvIGFub3RoZXIgc3Vy
ZmFjZSB3aXRoIGEgZGlmZmVyZW50IGZvcm1hdCIpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKGRlc3RTdXJmYWNlLnNpemUoKSAhPSBzaXplKCkpIHsKKyAgICAgICAgV1RGTG9n
QWx3YXlzKCJUcnlpbmcgdG8gY29weSBJT1N1cmZhY2UgdG8gYW5vdGhlciBzdXJmYWNlIHdpdGgg
YSBkaWZmZXJlbnQgc2l6ZSIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3RhdGlj
IElPU3VyZmFjZUFjY2VsZXJhdG9yUmVmIGFjY2VsZXJhdG9yOworICAgIGlmICghYWNjZWxlcmF0
b3IpCisgICAgICAgIElPU3VyZmFjZUFjY2VsZXJhdG9yQ3JlYXRlKG51bGxwdHIsIG51bGxwdHIs
ICZhY2NlbGVyYXRvcik7CisKKyAgICBJT1JldHVybiByZXQgPSBJT1N1cmZhY2VBY2NlbGVyYXRv
clRyYW5zZm9ybVN1cmZhY2UoYWNjZWxlcmF0b3IsIG1fc3VyZmFjZS5nZXQoKSwgZGVzdFN1cmZh
Y2Uuc3VyZmFjZSgpLCBudWxscHRyLCBudWxscHRyLCBudWxscHRyLCBudWxscHRyLCBudWxscHRy
KTsKKyAgICBpZiAocmV0ICE9IGtJT1JldHVyblN1Y2Nlc3MpCisgICAgICAgIFdURkxvZ0Fsd2F5
cygiSU9TdXJmYWNlQWNjZWxlcmF0b3JUcmFuc2Zvcm1TdXJmYWNlICVwIHRvICVwIGZhaWxlZCB3
aXRoIGVycm9yICVkIiwgbV9zdXJmYWNlLmdldCgpLCBkZXN0U3VyZmFjZS5zdXJmYWNlKCksIHJl
dCk7Cit9CisKIHZvaWQgSU9TdXJmYWNlOjpjb252ZXJ0VG9Gb3JtYXQoc3RkOjp1bmlxdWVfcHRy
PFdlYkNvcmU6OklPU3VyZmFjZT4mJiBpblN1cmZhY2UsIEZvcm1hdCBmb3JtYXQsIHN0ZDo6ZnVu
Y3Rpb248dm9pZChzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6SU9TdXJmYWNlPik+IGNhbGxiYWNr
KQogewogICAgIHN0YXRpYyBJT1N1cmZhY2VBY2NlbGVyYXRvclJlZiBhY2NlbGVyYXRvcjsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3RlTGF5ZXJCYWNraW5nU3Rv
cmUubW0gYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvbWFjL1JlbW90ZUxheWVyQmFja2luZ1N0b3Jl
Lm1tCmluZGV4IDQzMWMwNDZlNjNjMWIyMmEwMjIyMDE4ZmE1M2JlOTRlNDQ4N2ZlYmYuLjhhZGRh
YzU3ZmExMjM3ZGQ2MmE1Mjc3MzE2YzM5MTJmYzE5NTkwNWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUubW0KKysrIGIvU291cmNl
L1dlYktpdDIvU2hhcmVkL21hYy9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbQpAQCAtMjUyLDgg
KzI1MiwxNSBAQCBib29sIFJlbW90ZUxheWVyQmFja2luZ1N0b3JlOjpkaXNwbGF5KCkKICNpZiBV
U0UoSU9TVVJGQUNFKQogICAgIGlmIChtX2FjY2VsZXJhdGVzRHJhd2luZykgewogICAgICAgICBS
ZXRhaW5QdHI8Q0dJbWFnZVJlZj4gYmFja0ltYWdlOwotICAgICAgICBpZiAobV9iYWNrQnVmZmVy
LnN1cmZhY2UgJiYgIXdpbGxQYWludEVudGlyZUJhY2tpbmdTdG9yZSkKLSAgICAgICAgICAgIGJh
Y2tJbWFnZSA9IG1fYmFja0J1ZmZlci5zdXJmYWNlLT5jcmVhdGVJbWFnZSgpOworICAgICAgICBp
ZiAobV9iYWNrQnVmZmVyLnN1cmZhY2UgJiYgIXdpbGxQYWludEVudGlyZUJhY2tpbmdTdG9yZSkg
eworI2lmIFBMQVRGT1JNKElPUykKKyAgICAgICAgICAgIGlmIChtX2JhY2tCdWZmZXIuc3VyZmFj
ZS0+Zm9ybWF0KCkgPT0gV2ViQ29yZTo6SU9TdXJmYWNlOjpGb3JtYXQ6OlJHQjEwQTgpIHsKKyAg
ICAgICAgICAgICAgICAvLyBGSVhNRTogcmVtb3ZlIHRoaXMgd2hlbiByZGFyOi8vcHJvYmxlbS8y
MzYyMzY3MCBpcyBmaXhlZC4KKyAgICAgICAgICAgICAgICBtX2JhY2tCdWZmZXIuc3VyZmFjZS0+
Y29weVRvU3VyZmFjZSgqbV9mcm9udEJ1ZmZlci5zdXJmYWNlKTsKKyAgICAgICAgICAgIH0gZWxz
ZQorI2VuZGlmCisgICAgICAgICAgICAgICAgYmFja0ltYWdlID0gbV9iYWNrQnVmZmVyLnN1cmZh
Y2UtPmNyZWF0ZUltYWdlKCk7CisgICAgICAgIH0KIAogICAgICAgICBHcmFwaGljc0NvbnRleHQm
IGNvbnRleHQgPSBtX2Zyb250QnVmZmVyLnN1cmZhY2UtPmVuc3VyZUdyYXBoaWNzQ29udGV4dCgp
OwogCkBAIC0yODYsMTYgKzI5Myw2IEBAIHZvaWQgUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmU6OmRy
YXdJbkNvbnRleHQoR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0LCBDR0ltYWdlUmVmCiAgICAgc2Nh
bGVkU2l6ZS5zY2FsZShtX3NjYWxlKTsKICAgICBJbnRSZWN0IHNjYWxlZExheWVyQm91bmRzKElu
dFBvaW50KCksIHJvdW5kZWRJbnRTaXplKHNjYWxlZFNpemUpKTsKIAotICAgIGlmICghbV9pc09w
YXF1ZSkKLSAgICAgICAgY29udGV4dC5jbGVhclJlY3Qoc2NhbGVkTGF5ZXJCb3VuZHMpOwotCi0j
aWZuZGVmIE5ERUJVRwotICAgIGlmIChtX2lzT3BhcXVlKQotICAgICAgICBjb250ZXh0LmZpbGxS
ZWN0KHNjYWxlZExheWVyQm91bmRzLCBDb2xvcigyNTUsIDAsIDApKTsKLSNlbmRpZgotCi0gICAg
Q0dDb250ZXh0UmVmIGNnQ29udGV4dCA9IGNvbnRleHQucGxhdGZvcm1Db250ZXh0KCk7Ci0KICAg
ICAvLyBJZiB3ZSBoYXZlIGxlc3MgdGhhbiB3ZWJMYXllck1heFJlY3RzVG9QYWludCByZWN0cyB0
byBwYWludCBhbmQgdGhleSBjb3ZlciBsZXNzCiAgICAgLy8gdGhhbiB3ZWJMYXllcldhc3RlZFNw
YWNlVGhyZXNob2xkIG9mIHRoZSB0b3RhbCBkaXJ0eSBhcmVhLCB3ZSdsbCByZXBhaW50IGVhY2gg
cmVjdCBzZXBhcmF0ZWx5LgogICAgIC8vIE90aGVyd2lzZSwgcmVwYWludCB0aGUgZW50aXJlIGJv
dW5kaW5nIGJveCBvZiB0aGUgZGlydHkgcmVnaW9uLgpAQCAtMzIzLDIyICszMjAsMjYgQEAgdm9p
ZCBSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZHJhd0luQ29udGV4dChHcmFwaGljc0NvbnRleHQm
IGNvbnRleHQsIENHSW1hZ2VSZWYKICAgICAgICAgY2dQYWludGluZ1JlY3RzW2ldID0gc2NhbGVk
UGFpbnRpbmdSZWN0OwogICAgIH0KIAorICAgIENHQ29udGV4dFJlZiBjZ0NvbnRleHQgPSBjb250
ZXh0LnBsYXRmb3JtQ29udGV4dCgpOworCiAgICAgaWYgKGJhY2tJbWFnZSkgewotICAgICAgICBD
R0NvbnRleHRTYXZlR1N0YXRlKGNnQ29udGV4dCk7CisgICAgICAgIENHQ29udGV4dFN0YXRlU2F2
ZXIgc3RhdGVTYXZlcihjZ0NvbnRleHQpOwogICAgICAgICBDR0NvbnRleHRTZXRCbGVuZE1vZGUo
Y2dDb250ZXh0LCBrQ0dCbGVuZE1vZGVDb3B5KTsKLQotICAgICAgICBDR0NvbnRleHRBZGRSZWN0
KGNnQ29udGV4dCwgQ0dSZWN0SW5maW5pdGUpOwotICAgICAgICBDR0NvbnRleHRBZGRSZWN0cyhj
Z0NvbnRleHQsIGNnUGFpbnRpbmdSZWN0cywgbV9wYWludGluZ1JlY3RzLnNpemUoKSk7Ci0gICAg
ICAgIENHQ29udGV4dEVPQ2xpcChjZ0NvbnRleHQpOwotCiAgICAgICAgIENHQ29udGV4dFRyYW5z
bGF0ZUNUTShjZ0NvbnRleHQsIDAsIHNjYWxlZExheWVyQm91bmRzLmhlaWdodCgpKTsKICAgICAg
ICAgQ0dDb250ZXh0U2NhbGVDVE0oY2dDb250ZXh0LCAxLCAtMSk7CiAgICAgICAgIENHQ29udGV4
dERyYXdJbWFnZShjZ0NvbnRleHQsIHNjYWxlZExheWVyQm91bmRzLCBiYWNrSW1hZ2UpOwotICAg
ICAgICBDR0NvbnRleHRSZXN0b3JlR1N0YXRlKGNnQ29udGV4dCk7CiAgICAgfQogCiAgICAgQ0dD
b250ZXh0Q2xpcFRvUmVjdHMoY2dDb250ZXh0LCBjZ1BhaW50aW5nUmVjdHMsIG1fcGFpbnRpbmdS
ZWN0cy5zaXplKCkpOwogCisgICAgaWYgKCFtX2lzT3BhcXVlKQorICAgICAgICBjb250ZXh0LmNs
ZWFyUmVjdChzY2FsZWRMYXllckJvdW5kcyk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgaWYgKG1f
aXNPcGFxdWUpCisgICAgICAgIGNvbnRleHQuZmlsbFJlY3Qoc2NhbGVkTGF5ZXJCb3VuZHMsIENv
bG9yKDI1NSwgMCwgMCkpOworI2VuZGlmCisKICAgICBjb250ZXh0LnNjYWxlKEZsb2F0U2l6ZSht
X3NjYWxlLCBtX3NjYWxlKSk7CiAKICAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgYmUgbW92ZWQg
dG8gUGxhdGZvcm1DQUxheWVyUmVtb3RlIGZvciBiZXR0ZXIgbGF5ZXJpbmcuCg==
</data>
<flag name="review"
          id="290956"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="290957"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>