<?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>147197</bug_id>
          
          <creation_ts>2015-07-22 11:42:19 -0700</creation_ts>
          <short_desc>Use updated CoreAnimation snapshot SPI</short_desc>
          <delta_ts>2015-07-24 22:39:53 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</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>147213</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Savage">james.savage</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>commit-queue</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1111360</commentid>
    <comment_count>0</comment_count>
    <who name="James Savage">james.savage</who>
    <bug_when>2015-07-22 11:42:19 -0700</bug_when>
    <thetext>Use new CoreAnimation SPI to address snapshotting unattached layer contexts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111365</commentid>
    <comment_count>1</comment_count>
      <attachid>257283</attachid>
    <who name="James Savage">james.savage</who>
    <bug_when>2015-07-22 11:51:09 -0700</bug_when>
    <thetext>Created attachment 257283
Updated SPI</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111366</commentid>
    <comment_count>2</comment_count>
    <who name="James Savage">james.savage</who>
    <bug_when>2015-07-22 11:52:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/21032083&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111367</commentid>
    <comment_count>3</comment_count>
      <attachid>257283</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-07-22 11:53:46 -0700</bug_when>
    <thetext>Comment on attachment 257283
Updated SPI

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

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm:2893
&gt; +        CARenderServerRenderDisplayLayerWithTransformAndTimeOffset(MACH_PORT_NULL, (__bridge CFStringRef)display.name, self.layer.context.contextId, reinterpret_cast&lt;uint64_t&gt;(self.layer), surface-&gt;surface(), 0, 0, &amp;transform, 0);

Why the __bridge? This is not an ARC file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111495</commentid>
    <comment_count>4</comment_count>
      <attachid>257314</attachid>
    <who name="James Savage">james.savage</who>
    <bug_when>2015-07-22 17:40:37 -0700</bug_when>
    <thetext>Created attachment 257314
Updated patch

Removed __bridge from typecast.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111502</commentid>
    <comment_count>5</comment_count>
      <attachid>257314</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-22 17:54:57 -0700</bug_when>
    <thetext>Comment on attachment 257314
Updated patch

Clearing flags on attachment: 257314

Committed r187196: &lt;http://trac.webkit.org/changeset/187196&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111503</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-22 17:55:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111511</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-22 18:16:55 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 147213</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111589</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-07-22 22:11:12 -0700</bug_when>
    <thetext>Relanded in http://trac.webkit.org/changeset/187215</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111594</commentid>
    <comment_count>9</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-07-22 22:33:14 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/187216</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111605</commentid>
    <comment_count>10</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-07-23 01:00:02 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/187219</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112201</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-07-24 22:39:53 -0700</bug_when>
    <thetext>iOS 8 build fix attempted in http://trac.webkit.org/changeset/187383.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257283</attachid>
            <date>2015-07-22 11:51:09 -0700</date>
            <delta_ts>2015-07-22 17:40:37 -0700</delta_ts>
            <desc>Updated SPI</desc>
            <filename>0001-Use-updated-CoreAnimation-snapshot-SPI.patch</filename>
            <type>text/plain</type>
            <size>5224</size>
            <attacher name="James Savage">james.savage</attacher>
            
              <data encoding="base64">RnJvbSAwOWE4MWRiMjc1MzFjNjIwNTg3Njk3NzY0NWRkYjQxZjM2ZTg3MzQ0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYW1lcyBTYXZhZ2UgPGphbWVzLnNhdmFnZUBhcHBsZS5jb20+
CkRhdGU6IFdlZCwgMjIgSnVsIDIwMTUgMTE6NDc6MDEgLTA3MDAKU3ViamVjdDogW1BBVENIXSBV
c2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQSS4KIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDcxOTcKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgoKU291cmNlL1dlYkNvcmU6CgoqIHBsYXRmb3JtL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJLmg6
CgpTb3VyY2UvV2ViS2l0MjoKCiogUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oOgoqIFVJUHJv
Y2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tOgooLVtXS1dlYlZpZXcgX3NuYXBzaG90UmVjdDpp
bnRvSW1hZ2VPZldpZHRoOmNvbXBsZXRpb25IYW5kbGVyOl0pOgotLS0KIFNvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrKysKIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJLmggfCAgMiArLQogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKysr
KysrKysrCiBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmggICAgICAg
IHwgIDQgKysrKwogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcu
bW0gICB8ICA1ICsrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGMyN2Y3NjUuLjgwNTQzMjUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMiBAQAorMjAxNS0wNy0yMiAgSmFtZXMgU2F2YWdlICA8amFtZXMuc2F2YWdlQGFw
cGxlLmNvbT4KKworICAgICAgICBVc2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQ
SS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE5
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxh
dGZvcm0vc3BpL2NvY29hL1F1YXJ0ekNvcmVTUEkuaDoKKwogMjAxNS0wNy0yMiAgTWF0dGhldyBE
YWl0ZXIgIDxtZGFpdGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBOZWVkIHRoZSBhYmlsaXR5IHRv
IGdpdmUgb25seSBiZXN0IHNvdXJjZSBVSURzIHRvIFVzZXJNZWRpYSByZXF1ZXN0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvUXVhcnR6Q29yZVNQSS5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3BpL2NvY29hL1F1YXJ0ekNvcmVTUEkuaAppbmRleCBl
ZjQwODAzLi5kZjI0YjM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkv
Y29jb2EvUXVhcnR6Q29yZVNQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9j
b2NvYS9RdWFydHpDb3JlU1BJLmgKQEAgLTE0OSw3ICsxNDksNyBAQCBFWFRFUk5fQyB2b2lkIENB
UmVuZGVyU2VydmVyQ2FwdHVyZUxheWVyV2l0aFRyYW5zZm9ybShtYWNoX3BvcnRfdCBzZXJ2ZXJQ
b3J0LCB1aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgc2xvdElkLCBpbnQzMl90IG94LCBpbnQzMl90IG95LCBjb25zdCBDQVRy
YW5zZm9ybTNEICopOwogCiAjaWYgVVNFKElPU1VSRkFDRSkKLUVYVEVSTl9DIHZvaWQgQ0FSZW5k
ZXJTZXJ2ZXJSZW5kZXJMYXllcldpdGhUcmFuc2Zvcm0obWFjaF9wb3J0X3Qgc2VydmVyX3BvcnQs
IHVpbnQzMl90IGNsaWVudF9pZCwgdWludDY0X3QgbGF5ZXJfaWQsIElPU3VyZmFjZVJlZiBpb3N1
cmZhY2UsIGludDMyX3Qgb3gsIGludDMyX3Qgb3ksIGNvbnN0IENBVHJhbnNmb3JtM0QgKm1hdHJp
eCk7CitFWFRFUk5fQyB2b2lkIENBUmVuZGVyU2VydmVyUmVuZGVyRGlzcGxheUxheWVyV2l0aFRy
YW5zZm9ybUFuZFRpbWVPZmZzZXQobWFjaF9wb3J0X3Qgc2VydmVyX3BvcnQsIENGU3RyaW5nUmVm
IGRpc3BsYXlfbmFtZSwgdWludDMyX3QgY2xpZW50X2lkLCB1aW50NjRfdCBsYXllcl9pZCwgSU9T
dXJmYWNlUmVmIGlvc3VyZmFjZSwgaW50MzJfdCBveCwgaW50MzJfdCBveSwgY29uc3QgQ0FUcmFu
c2Zvcm0zRCAqbWF0cml4LCBDRlRpbWVJbnRlcnZhbCBvZmZzZXQpOwogI2VuZGlmCiAKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCmluZGV4IDU0YWEwYjMuLmZkNTc4NWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxNS0wNy0yMiAgSmFtZXMgU2F2YWdlICA8amFtZXMuc2F2YWdlQGFwcGxlLmNvbT4KKworICAg
ICAgICBVc2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQSS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE5NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZvcm0vc3BpL2lvcy9V
SUtpdFNQSS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tOgor
ICAgICAgICAoLVtXS1dlYlZpZXcgX3NuYXBzaG90UmVjdDppbnRvSW1hZ2VPZldpZHRoOmNvbXBs
ZXRpb25IYW5kbGVyOl0pOgorCiAyMDE1LTA3LTIyICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRh
bnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbU2VjY29tcCBGaWx0ZXJzXSBBZGQgaGVscGVy
cyB0byBnZXQgWERHIGJhc2UgZGlyZWN0b3J5IGxvY2F0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oIGIvU291cmNlL1dlYktpdDIvUGxh
dGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCmluZGV4IDIyNzFjNjYuLjA0NTVjNWQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKQEAgLTI0Niw2ICsyNDYsMTAg
QEAgdHlwZWRlZiBlbnVtIHsKIC0gKHZvaWQpX2hhbmRsZUtleVVJRXZlbnQ6KFVJRXZlbnQgKill
dmVudDsKIEBlbmQKIAorQGludGVyZmFjZSBVSVNjcmVlbiAoRGV0YWlscykKKy0gKENBRGlzcGxh
eSAqKV9kaXNwbGF5OworQGVuZAorCiBAaW50ZXJmYWNlIFVJU2Nyb2xsVmlldyAoRGV0YWlscykK
IC0gKHZvaWQpX3N0b3BTY3JvbGxpbmdBbmRab29taW5nQW5pbWF0aW9uczsKIC0gKHZvaWQpX3pv
b21Ub0NlbnRlcjooQ0dQb2ludCljZW50ZXIgc2NhbGU6KENHRmxvYXQpc2NhbGUgZHVyYXRpb246
KENGVGltZUludGVydmFsKWR1cmF0aW9uIGZvcmNlOihCT09MKWZvcmNlOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCAzNDljNjM3Li4z
MmVmYjAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dL
V2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbQpAQCAtMjg4NSwxNCArMjg4NSwxMyBAQCBzdGF0aWMgaW5saW5lIFdlYktpdDo6Rmlu
ZE9wdGlvbnMgdG9GaW5kT3B0aW9ucyhfV0tGaW5kT3B0aW9ucyB3a0ZpbmRPcHRpb25zKQogCiAj
aWYgVVNFKElPU1VSRkFDRSkKICAgICAvLyBJZiB3ZSBhcmUgcGFyZW50ZWQgYW5kIHRodXMgd29u
J3QgaW5jdXIgYSBzaWduaWZpY2FudCBwZW5hbHR5IGZyb20gcGFnaW5nIGluIHRpbGVzLCBzbmFw
c2hvdCB0aGUgdmlldyBoaWVyYXJjaHkgZGlyZWN0bHkuCi0gICAgaWYgKHNlbGYud2luZG93KSB7
CisgICAgaWYgKENBRGlzcGxheSAqZGlzcGxheSA9IHNlbGYud2luZG93LnNjcmVlbi5fZGlzcGxh
eSkgewogICAgICAgICBhdXRvIHN1cmZhY2UgPSBXZWJDb3JlOjpJT1N1cmZhY2U6OmNyZWF0ZShX
ZWJDb3JlOjpleHBhbmRlZEludFNpemUoV2ViQ29yZTo6RmxvYXRTaXplKGltYWdlU2l6ZSkpLCBX
ZWJDb3JlOjpDb2xvclNwYWNlRGV2aWNlUkdCKTsKICAgICAgICAgQ0dGbG9hdCBpbWFnZVNjYWxl
SW5WaWV3Q29vcmRpbmF0ZXMgPSBpbWFnZVdpZHRoIC8gcmVjdEluVmlld0Nvb3JkaW5hdGVzLnNp
emUud2lkdGg7CiAgICAgICAgIENBVHJhbnNmb3JtM0QgdHJhbnNmb3JtID0gQ0FUcmFuc2Zvcm0z
RE1ha2VTY2FsZShpbWFnZVNjYWxlSW5WaWV3Q29vcmRpbmF0ZXMsIGltYWdlU2NhbGVJblZpZXdD
b29yZGluYXRlcywgMSk7CiAgICAgICAgIHRyYW5zZm9ybSA9IENBVHJhbnNmb3JtM0RUcmFuc2xh
dGUodHJhbnNmb3JtLCAtcmVjdEluVmlld0Nvb3JkaW5hdGVzLm9yaWdpbi54LCAtcmVjdEluVmll
d0Nvb3JkaW5hdGVzLm9yaWdpbi55LCAwKTsKLSAgICAgICAgQ0FSZW5kZXJTZXJ2ZXJSZW5kZXJM
YXllcldpdGhUcmFuc2Zvcm0oTUFDSF9QT1JUX05VTEwsIHNlbGYubGF5ZXIuY29udGV4dC5jb250
ZXh0SWQsIHJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3Q+KHNlbGYubGF5ZXIpLCBzdXJmYWNlLT5z
dXJmYWNlKCksIDAsIDAsICZ0cmFuc2Zvcm0pOworICAgICAgICBDQVJlbmRlclNlcnZlclJlbmRl
ckRpc3BsYXlMYXllcldpdGhUcmFuc2Zvcm1BbmRUaW1lT2Zmc2V0KE1BQ0hfUE9SVF9OVUxMLCAo
X19icmlkZ2UgQ0ZTdHJpbmdSZWYpZGlzcGxheS5uYW1lLCBzZWxmLmxheWVyLmNvbnRleHQuY29u
dGV4dElkLCByZWludGVycHJldF9jYXN0PHVpbnQ2NF90PihzZWxmLmxheWVyKSwgc3VyZmFjZS0+
c3VyZmFjZSgpLCAwLCAwLCAmdHJhbnNmb3JtLCAwKTsKICAgICAgICAgY29tcGxldGlvbkhhbmRs
ZXIoc3VyZmFjZS0+Y3JlYXRlSW1hZ2UoKS5nZXQoKSk7Ci0KICAgICAgICAgcmV0dXJuOwogICAg
IH0KICNlbmRpZgotLSAKMi4zLjggKEFwcGxlIEdpdC01OCkKCg==
</data>
<flag name="review"
          id="282432"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257314</attachid>
            <date>2015-07-22 17:40:37 -0700</date>
            <delta_ts>2015-07-22 17:54:57 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>0001-Use-updated-CoreAnimation-snapshot-SPI.patch</filename>
            <type>text/plain</type>
            <size>5215</size>
            <attacher name="James Savage">james.savage</attacher>
            
              <data encoding="base64">RnJvbSA1NmY5ZTgzYTgwZGVhNDQ4Mjk5M2Y0YmU0N2U1ZmZlZWNhMTg4N2M3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYW1lcyBTYXZhZ2UgPGphbWVzLnNhdmFnZUBhcHBsZS5jb20+
CkRhdGU6IFdlZCwgMjIgSnVsIDIwMTUgMTE6NDc6MDEgLTA3MDAKU3ViamVjdDogW1BBVENIXSBV
c2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQSS4KIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDcxOTcKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgoKU291cmNlL1dlYkNvcmU6CgoqIHBsYXRmb3JtL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJLmg6
CgpTb3VyY2UvV2ViS2l0MjoKCiogUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oOgoqIFVJUHJv
Y2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tOgooLVtXS1dlYlZpZXcgX3NuYXBzaG90UmVjdDpp
bnRvSW1hZ2VPZldpZHRoOmNvbXBsZXRpb25IYW5kbGVyOl0pOgotLS0KIFNvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrKysKIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJLmggfCAgMiArLQogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKysr
KysrKysrCiBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmggICAgICAg
IHwgIDQgKysrKwogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcu
bW0gICB8ICA1ICsrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGMyN2Y3NjUuLjgwNTQzMjUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMiBAQAorMjAxNS0wNy0yMiAgSmFtZXMgU2F2YWdlICA8amFtZXMuc2F2YWdlQGFw
cGxlLmNvbT4KKworICAgICAgICBVc2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQ
SS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE5
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxh
dGZvcm0vc3BpL2NvY29hL1F1YXJ0ekNvcmVTUEkuaDoKKwogMjAxNS0wNy0yMiAgTWF0dGhldyBE
YWl0ZXIgIDxtZGFpdGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBOZWVkIHRoZSBhYmlsaXR5IHRv
IGdpdmUgb25seSBiZXN0IHNvdXJjZSBVSURzIHRvIFVzZXJNZWRpYSByZXF1ZXN0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvUXVhcnR6Q29yZVNQSS5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3BpL2NvY29hL1F1YXJ0ekNvcmVTUEkuaAppbmRleCBl
ZjQwODAzLi5kZjI0YjM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkv
Y29jb2EvUXVhcnR6Q29yZVNQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9j
b2NvYS9RdWFydHpDb3JlU1BJLmgKQEAgLTE0OSw3ICsxNDksNyBAQCBFWFRFUk5fQyB2b2lkIENB
UmVuZGVyU2VydmVyQ2FwdHVyZUxheWVyV2l0aFRyYW5zZm9ybShtYWNoX3BvcnRfdCBzZXJ2ZXJQ
b3J0LCB1aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgc2xvdElkLCBpbnQzMl90IG94LCBpbnQzMl90IG95LCBjb25zdCBDQVRy
YW5zZm9ybTNEICopOwogCiAjaWYgVVNFKElPU1VSRkFDRSkKLUVYVEVSTl9DIHZvaWQgQ0FSZW5k
ZXJTZXJ2ZXJSZW5kZXJMYXllcldpdGhUcmFuc2Zvcm0obWFjaF9wb3J0X3Qgc2VydmVyX3BvcnQs
IHVpbnQzMl90IGNsaWVudF9pZCwgdWludDY0X3QgbGF5ZXJfaWQsIElPU3VyZmFjZVJlZiBpb3N1
cmZhY2UsIGludDMyX3Qgb3gsIGludDMyX3Qgb3ksIGNvbnN0IENBVHJhbnNmb3JtM0QgKm1hdHJp
eCk7CitFWFRFUk5fQyB2b2lkIENBUmVuZGVyU2VydmVyUmVuZGVyRGlzcGxheUxheWVyV2l0aFRy
YW5zZm9ybUFuZFRpbWVPZmZzZXQobWFjaF9wb3J0X3Qgc2VydmVyX3BvcnQsIENGU3RyaW5nUmVm
IGRpc3BsYXlfbmFtZSwgdWludDMyX3QgY2xpZW50X2lkLCB1aW50NjRfdCBsYXllcl9pZCwgSU9T
dXJmYWNlUmVmIGlvc3VyZmFjZSwgaW50MzJfdCBveCwgaW50MzJfdCBveSwgY29uc3QgQ0FUcmFu
c2Zvcm0zRCAqbWF0cml4LCBDRlRpbWVJbnRlcnZhbCBvZmZzZXQpOwogI2VuZGlmCiAKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCmluZGV4IDU0YWEwYjMuLmZkNTc4NWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxNS0wNy0yMiAgSmFtZXMgU2F2YWdlICA8amFtZXMuc2F2YWdlQGFwcGxlLmNvbT4KKworICAg
ICAgICBVc2UgdXBkYXRlZCBDb3JlQW5pbWF0aW9uIHNuYXBzaG90IFNQSS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE5NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZvcm0vc3BpL2lvcy9V
SUtpdFNQSS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tOgor
ICAgICAgICAoLVtXS1dlYlZpZXcgX3NuYXBzaG90UmVjdDppbnRvSW1hZ2VPZldpZHRoOmNvbXBs
ZXRpb25IYW5kbGVyOl0pOgorCiAyMDE1LTA3LTIyICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRh
bnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbU2VjY29tcCBGaWx0ZXJzXSBBZGQgaGVscGVy
cyB0byBnZXQgWERHIGJhc2UgZGlyZWN0b3J5IGxvY2F0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oIGIvU291cmNlL1dlYktpdDIvUGxh
dGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCmluZGV4IDIyNzFjNjYuLjA0NTVjNWQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKQEAgLTI0Niw2ICsyNDYsMTAg
QEAgdHlwZWRlZiBlbnVtIHsKIC0gKHZvaWQpX2hhbmRsZUtleVVJRXZlbnQ6KFVJRXZlbnQgKill
dmVudDsKIEBlbmQKIAorQGludGVyZmFjZSBVSVNjcmVlbiAoRGV0YWlscykKKy0gKENBRGlzcGxh
eSAqKV9kaXNwbGF5OworQGVuZAorCiBAaW50ZXJmYWNlIFVJU2Nyb2xsVmlldyAoRGV0YWlscykK
IC0gKHZvaWQpX3N0b3BTY3JvbGxpbmdBbmRab29taW5nQW5pbWF0aW9uczsKIC0gKHZvaWQpX3pv
b21Ub0NlbnRlcjooQ0dQb2ludCljZW50ZXIgc2NhbGU6KENHRmxvYXQpc2NhbGUgZHVyYXRpb246
KENGVGltZUludGVydmFsKWR1cmF0aW9uIGZvcmNlOihCT09MKWZvcmNlOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCAzNDljNjM3Li5h
N2JjOTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dL
V2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbQpAQCAtMjg4NSwxNCArMjg4NSwxMyBAQCBzdGF0aWMgaW5saW5lIFdlYktpdDo6Rmlu
ZE9wdGlvbnMgdG9GaW5kT3B0aW9ucyhfV0tGaW5kT3B0aW9ucyB3a0ZpbmRPcHRpb25zKQogCiAj
aWYgVVNFKElPU1VSRkFDRSkKICAgICAvLyBJZiB3ZSBhcmUgcGFyZW50ZWQgYW5kIHRodXMgd29u
J3QgaW5jdXIgYSBzaWduaWZpY2FudCBwZW5hbHR5IGZyb20gcGFnaW5nIGluIHRpbGVzLCBzbmFw
c2hvdCB0aGUgdmlldyBoaWVyYXJjaHkgZGlyZWN0bHkuCi0gICAgaWYgKHNlbGYud2luZG93KSB7
CisgICAgaWYgKENBRGlzcGxheSAqZGlzcGxheSA9IHNlbGYud2luZG93LnNjcmVlbi5fZGlzcGxh
eSkgewogICAgICAgICBhdXRvIHN1cmZhY2UgPSBXZWJDb3JlOjpJT1N1cmZhY2U6OmNyZWF0ZShX
ZWJDb3JlOjpleHBhbmRlZEludFNpemUoV2ViQ29yZTo6RmxvYXRTaXplKGltYWdlU2l6ZSkpLCBX
ZWJDb3JlOjpDb2xvclNwYWNlRGV2aWNlUkdCKTsKICAgICAgICAgQ0dGbG9hdCBpbWFnZVNjYWxl
SW5WaWV3Q29vcmRpbmF0ZXMgPSBpbWFnZVdpZHRoIC8gcmVjdEluVmlld0Nvb3JkaW5hdGVzLnNp
emUud2lkdGg7CiAgICAgICAgIENBVHJhbnNmb3JtM0QgdHJhbnNmb3JtID0gQ0FUcmFuc2Zvcm0z
RE1ha2VTY2FsZShpbWFnZVNjYWxlSW5WaWV3Q29vcmRpbmF0ZXMsIGltYWdlU2NhbGVJblZpZXdD
b29yZGluYXRlcywgMSk7CiAgICAgICAgIHRyYW5zZm9ybSA9IENBVHJhbnNmb3JtM0RUcmFuc2xh
dGUodHJhbnNmb3JtLCAtcmVjdEluVmlld0Nvb3JkaW5hdGVzLm9yaWdpbi54LCAtcmVjdEluVmll
d0Nvb3JkaW5hdGVzLm9yaWdpbi55LCAwKTsKLSAgICAgICAgQ0FSZW5kZXJTZXJ2ZXJSZW5kZXJM
YXllcldpdGhUcmFuc2Zvcm0oTUFDSF9QT1JUX05VTEwsIHNlbGYubGF5ZXIuY29udGV4dC5jb250
ZXh0SWQsIHJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3Q+KHNlbGYubGF5ZXIpLCBzdXJmYWNlLT5z
dXJmYWNlKCksIDAsIDAsICZ0cmFuc2Zvcm0pOworICAgICAgICBDQVJlbmRlclNlcnZlclJlbmRl
ckRpc3BsYXlMYXllcldpdGhUcmFuc2Zvcm1BbmRUaW1lT2Zmc2V0KE1BQ0hfUE9SVF9OVUxMLCAo
Q0ZTdHJpbmdSZWYpZGlzcGxheS5uYW1lLCBzZWxmLmxheWVyLmNvbnRleHQuY29udGV4dElkLCBy
ZWludGVycHJldF9jYXN0PHVpbnQ2NF90PihzZWxmLmxheWVyKSwgc3VyZmFjZS0+c3VyZmFjZSgp
LCAwLCAwLCAmdHJhbnNmb3JtLCAwKTsKICAgICAgICAgY29tcGxldGlvbkhhbmRsZXIoc3VyZmFj
ZS0+Y3JlYXRlSW1hZ2UoKS5nZXQoKSk7Ci0KICAgICAgICAgcmV0dXJuOwogICAgIH0KICNlbmRp
ZgotLSAKMi4zLjggKEFwcGxlIEdpdC01OCkKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>