<?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>169626</bug_id>
          
          <creation_ts>2017-03-14 13:31:59 -0700</creation_ts>
          <short_desc>Let PDFLayerController drive cursor updates so that it&apos;s correct more often</short_desc>
          <delta_ts>2017-03-14 16:19:03 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1287766</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-03-14 13:31:59 -0700</bug_when>
    <thetext>Let PDFLayerController drive cursor updates so that it&apos;s correct more often</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287767</commentid>
    <comment_count>1</comment_count>
      <attachid>304415</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-03-14 13:32:18 -0700</bug_when>
    <thetext>Created attachment 304415
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287768</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-03-14 13:32:41 -0700</bug_when>
    <thetext>rdar://problem/30762943</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287769</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-14 13:34:47 -0700</bug_when>
    <thetext>Attachment 304415 did not pass style-queue:


ERROR: Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFLayerControllerSPI.h:37:  This { should be at the end of the previous line  [whitespace/braces] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287787</commentid>
    <comment_count>4</comment_count>
      <attachid>304419</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-03-14 14:26:18 -0700</bug_when>
    <thetext>Created attachment 304419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287863</commentid>
    <comment_count>5</comment_count>
      <attachid>304419</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-14 16:18:58 -0700</bug_when>
    <thetext>Comment on attachment 304419
Patch

Clearing flags on attachment: 304419

Committed r213954: &lt;http://trac.webkit.org/changeset/213954&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287864</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-14 16:19:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304415</attachid>
            <date>2017-03-14 13:32:18 -0700</date>
            <delta_ts>2017-03-14 14:26:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169626-20170314133218.patch</filename>
            <type>text/plain</type>
            <size>7007</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzOTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggM2ExMmM2MmQyNzA4Nzk1
OTQ4MTUxNjRhYTMyNjQ5NmI4OTMzODJjNi4uMDI3MGFkMDhlNmRiZjEwNGMxNjRjYmUwMjIyMmNi
YTNhNTY5Y2EzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTAzLTE0ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIExldCBQREZMYXll
ckNvbnRyb2xsZXIgZHJpdmUgY3Vyc29yIHVwZGF0ZXMgc28gdGhhdCBpdCdzIGNvcnJlY3QgbW9y
ZSBvZnRlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY5NjI2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDc2Mjk0Mz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9Q
REYvRGVwcmVjYXRlZFBERkxheWVyQ29udHJvbGxlclNQSS5oOgorICAgICAgICAqIFdlYlByb2Nl
c3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERlBsdWdpbi5oOgorICAgICAgICAqIFdlYlByb2Nl
c3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERlBsdWdpbi5tbToKKyAgICAgICAgKC1bV0tQREZM
YXllckNvbnRyb2xsZXJEZWxlZ2F0ZSBzZXRNb3VzZUN1cnNvcjpdKToKKyAgICAgICAgKFdlYktp
dDo6UERGUGx1Z2luOjpoYW5kbGVNb3VzZUV2ZW50KToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1
Z2luOjpoYW5kbGVNb3VzZUVudGVyRXZlbnQpOgorICAgICAgICAoV2ViS2l0OjpwZGZMYXllckNv
bnRyb2xsZXJDdXJzb3JUeXBlVG9DdXJzb3IpOgorICAgICAgICAoV2ViS2l0OjpQREZQbHVnaW46
Om5vdGlmeUN1cnNvckNoYW5nZWQpOgorICAgICAgICBEaXNhYmxlIHVwZGF0ZUN1cnNvciBhbmQg
dXNlIHRoZSBzZXRNb3VzZUN1cnNvciBkZWxlZ2F0ZSBtZXRob2Qgd2hlbiBwb3NzaWJsZS4KKwog
MjAxNy0wMy0xNCAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbV0syXSBBZG9wdCB1cGRhdGVkIGRhdGEgb3BlcmF0aW9uIGludGVyZmFjZXMgZm9yIGRh
dGEgaW50ZXJhY3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1
Z2lucy9QREYvRGVwcmVjYXRlZFBERkxheWVyQ29udHJvbGxlclNQSS5oIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNhdGVkUERGTGF5ZXJDb250cm9sbGVyU1BJ
LmgKaW5kZXggMTgwNDJlMjEzMjFkMjAwOTdlZGFkYTFiYjhmODY1YjM4MjU0Njk1MC4uYjMzYWVm
NGZjMWJhODhkZTg1NzVjYmEwOGMyZjUyNmRjZjRkY2FkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNhdGVkUERGTGF5ZXJDb250cm9sbGVy
U1BJLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNh
dGVkUERGTGF5ZXJDb250cm9sbGVyU1BJLmgKQEAgLTMzLDYgKzMzLDEzIEBACiBAY2xhc3MgQ1BS
ZWFkaW5nTW9kZWw7CiBAY2xhc3MgUERGVmlld0xheW91dDsKIAordHlwZWRlZiBOU19FTlVNKE5T
SW50ZWdlciwgUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZSkKK3sKKyAgICBrUERGTGF5ZXJD
b250cm9sbGVyQ3Vyc29yVHlwZVBvaW50ZXIgPSAwLAorICAgIGtQREZMYXllckNvbnRyb2xsZXJD
dXJzb3JUeXBlSGFuZCwKKyAgICBrUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZUlCZWFtLAor
fTsKKwogQHByb3RvY29sIFBERkxheWVyQ29udHJvbGxlckRlbGVnYXRlIDxOU09iamVjdD4KIAog
LSAodm9pZCl1cGRhdGVTY3JvbGxQb3NpdGlvbjooQ0dQb2ludCluZXdQb3NpdGlvbjsKQEAgLTQ5
LDYgKzU2LDggQEAKIC0gKHZvaWQpcGRmTGF5ZXJDb250cm9sbGVyOihQREZMYXllckNvbnRyb2xs
ZXIgKilwZGZMYXllckNvbnRyb2xsZXIgZGlkQ2hhbmdlRGlzcGxheU1vZGU6KGludCltb2RlOwog
LSAodm9pZClwZGZMYXllckNvbnRyb2xsZXI6KFBERkxheWVyQ29udHJvbGxlciAqKXBkZkxheWVy
Q29udHJvbGxlciBkaWRDaGFuZ2VTZWxlY3Rpb246KFBERlNlbGVjdGlvbiAqKXNlbGVjdGlvbjsK
IAorLSAodm9pZClzZXRNb3VzZUN1cnNvcjooUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZSlj
dXJzb3JUeXBlOworCiBAZW5kCiAKIEBpbnRlcmZhY2UgUERGTGF5ZXJDb250cm9sbGVyIDogTlNP
YmplY3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYv
RGVwcmVjYXRlZFBERlBsdWdpbi5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L1BERi9EZXByZWNhdGVkUERGUGx1Z2luLmgKaW5kZXggMTQ1NmE1MTk4MzkwNWU5YTYxODliMTlk
NjBkYzVkYWYxNmFhYjMzMC4uOTZkNmI5NmM2ODAzOWIwZjVlYmQyYTc3NDNiNjAzZWJiN2VhYTM1
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXBy
ZWNhdGVkUERGUGx1Z2luLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L1BERi9EZXByZWNhdGVkUERGUGx1Z2luLmgKQEAgLTQxLDYgKzQxLDcgQEAKIHR5cGVkZWYgY29u
c3Qgc3RydWN0IE9wYXF1ZUpTQ29udGV4dCogSlNDb250ZXh0UmVmOwogdHlwZWRlZiBzdHJ1Y3Qg
T3BhcXVlSlNWYWx1ZSogSlNPYmplY3RSZWY7CiB0eXBlZGVmIGNvbnN0IHN0cnVjdCBPcGFxdWVK
U1ZhbHVlKiBKU1ZhbHVlUmVmOworZW51bSBQREZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlIDog
bG9uZzsKIAogT0JKQ19DTEFTUyBOU0FycmF5OwogT0JKQ19DTEFTUyBOU0F0dHJpYnV0ZWRTdHJp
bmc7CkBAIC04Nyw2ICs4OCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIG5vdGlmeURpc3BsYXlNb2Rl
Q2hhbmdlZChpbnQpOwogCiAgICAgdm9pZCBub3RpZnlTZWxlY3Rpb25DaGFuZ2VkKFBERlNlbGVj
dGlvbiAqKTsKKyAgICB2b2lkIG5vdGlmeUN1cnNvckNoYW5nZWQoUERGTGF5ZXJDb250cm9sbGVy
Q3Vyc29yVHlwZSk7CiAKICAgICB2b2lkIGNsaWNrZWRMaW5rKE5TVVJMICopOwogICAgIHZvaWQg
c2F2ZVRvUERGKCk7CkBAIC0yNDksNiArMjUxLDcgQEAgcHJpdmF0ZToKIAogICAgIFdlYkZyYW1l
KiB3ZWJGcmFtZSgpIGNvbnN0IHsgcmV0dXJuIG1fZnJhbWU7IH0KIAorI2lmIF9fTUFDX09TX1hf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEzMDAKICAgICBlbnVtIFVwZGF0ZUN1cnNvck1vZGUg
ewogICAgICAgICBVcGRhdGVJZk5lZWRlZCwKICAgICAgICAgRm9yY2VVcGRhdGUKQEAgLTI2MCw2
ICsyNjMsNyBAQCBwcml2YXRlOgogICAgIH07CiAKICAgICB2b2lkIHVwZGF0ZUN1cnNvcihjb25z
dCBXZWJNb3VzZUV2ZW50JiwgVXBkYXRlQ3Vyc29yTW9kZSA9IFVwZGF0ZUlmTmVlZGVkKTsKKyNl
bmRpZgogCiAgICAgSlNPYmplY3RSZWYgbWFrZUpTUERGRG9jKEpTQ29udGV4dFJlZik7CiAgICAg
c3RhdGljIEpTVmFsdWVSZWYganNQREZEb2NQcmludChKU0NvbnRleHRSZWYsIEpTT2JqZWN0UmVm
IGZ1bmN0aW9uLCBKU09iamVjdFJlZiB0aGlzT2JqZWN0LCBzaXplX3QgYXJndW1lbnRDb3VudCwg
Y29uc3QgSlNWYWx1ZVJlZiBhcmd1bWVudHNbXSwgSlNWYWx1ZVJlZiogZXhjZXB0aW9uKTsKQEAg
LTI5Nyw4ICszMDEsMTAgQEAgcHJpdmF0ZToKIAogICAgIFN0cmluZyBtX2xhc3RGb3VuZFN0cmlu
ZzsKIAorI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEzMDAKICAgICBI
aXRUZXN0UmVzdWx0IG1fbGFzdEhpdFRlc3RSZXN1bHQ7Ci0gICAgCisjZW5kaWYKKwogICAgIFJl
dGFpblB0cjxXS1BERkxheWVyQ29udHJvbGxlckRlbGVnYXRlPiBtX3BkZkxheWVyQ29udHJvbGxl
ckRlbGVnYXRlOwogCiAgICAgV2ViQ29yZTo6SW50U2l6ZSBtX3NpemU7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL0RlcHJlY2F0ZWRQREZQbHVnaW4u
bW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL0RlcHJlY2F0ZWRQREZQ
bHVnaW4ubW0KaW5kZXggZmRiOTU2Yjg2YWY5YWE4NTg2OGJhNGE0Yzc5NTUzNmM5ODgxODI2OS4u
ODE3ZjY3NmE0OTk2ZWM5NDYzYTZjZTZhNGM5MzdlNzAwMzNiZWIwNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNhdGVkUERGUGx1Z2luLm1t
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBE
RlBsdWdpbi5tbQpAQCAtMzk2LDYgKzM5NiwxMSBAQCAtICh2b2lkKXBkZkxheWVyQ29udHJvbGxl
cjooUERGTGF5ZXJDb250cm9sbGVyICopcGRmTGF5ZXJDb250cm9sbGVyIGRpZENoYW5nZVNlbAog
ICAgIF9wZGZQbHVnaW4tPm5vdGlmeVNlbGVjdGlvbkNoYW5nZWQoc2VsZWN0aW9uKTsKIH0KIAor
LSAodm9pZClzZXRNb3VzZUN1cnNvcjooUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZSljdXJz
b3JUeXBlCit7CisgICAgX3BkZlBsdWdpbi0+bm90aWZ5Q3Vyc29yQ2hhbmdlZChjdXJzb3JUeXBl
KTsKK30KKwogQGVuZAogCiBAaW50ZXJmYWNlIFBERlZpZXdMYXlvdXQKQEAgLTEzNTMsNiArMTM1
OCw3IEBAIE5TRXZlbnQgKlBERlBsdWdpbjo6bnNFdmVudEZvcldlYk1vdXNlRXZlbnQoY29uc3Qg
V2ViTW91c2VFdmVudCYgZXZlbnQpCiAgICAgcmV0dXJuIFtOU0V2ZW50IG1vdXNlRXZlbnRXaXRo
VHlwZTpldmVudFR5cGUgbG9jYXRpb246cG9zaXRpb25JblBERlZpZXdDb29yZGluYXRlcyBtb2Rp
ZmllckZsYWdzOm1vZGlmaWVyRmxhZ3MgdGltZXN0YW1wOjAgd2luZG93TnVtYmVyOjAgY29udGV4
dDpuaWwgZXZlbnROdW1iZXI6MCBjbGlja0NvdW50OmV2ZW50LmNsaWNrQ291bnQoKSBwcmVzc3Vy
ZTowXTsKIH0KIAorI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEzMDAK
IHZvaWQgUERGUGx1Z2luOjp1cGRhdGVDdXJzb3IoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQs
IFVwZGF0ZUN1cnNvck1vZGUgbW9kZSkKIHsKICAgICBIaXRUZXN0UmVzdWx0IGhpdFRlc3RSZXN1
bHQgPSBOb25lOwpAQCAtMTM2Nyw2ICsxMzczLDcgQEAgdm9pZCBQREZQbHVnaW46OnVwZGF0ZUN1
cnNvcihjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCwgVXBkYXRlQ3Vyc29yTW9kZSBtb2RlKQog
ICAgIHdlYkZyYW1lKCktPnBhZ2UoKS0+c2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpTZXRD
dXJzb3IoaGl0VGVzdFJlc3VsdCA9PSBUZXh0ID8gaUJlYW1DdXJzb3IoKSA6IHBvaW50ZXJDdXJz
b3IoKSkpOwogICAgIG1fbGFzdEhpdFRlc3RSZXN1bHQgPSBoaXRUZXN0UmVzdWx0OwogfQorI2Vu
ZGlmCiAKIGJvb2wgUERGUGx1Z2luOjpoYW5kbGVNb3VzZUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZl
bnQmIGV2ZW50KQogewpAQCAtMTQwOSw3ICsxNDE2LDkgQEAgYm9vbCBQREZQbHVnaW46OmhhbmRs
ZU1vdXNlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiAgICAgc3dpdGNoIChldmVu
dC50eXBlKCkpIHsKICAgICBjYXNlIFdlYkV2ZW50OjpNb3VzZU1vdmU6CiAgICAgICAgIG1vdXNl
TW92ZWRJbkNvbnRlbnRBcmVhKCk7CisjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJF
RCA8IDEwMTMwMAogICAgICAgICB1cGRhdGVDdXJzb3IoZXZlbnQpOworI2VuZGlmCiAKICAgICAg
ICAgaWYgKHRhcmdldFNjcm9sbGJhcikgewogICAgICAgICAgICAgaWYgKCF0YXJnZXRTY3JvbGxi
YXJGb3JMYXN0TW91c2VQb3NpdGlvbikgewpAQCAtMTQ3NCw3ICsxNDgzLDkgQEAgYm9vbCBQREZQ
bHVnaW46OmhhbmRsZU1vdXNlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiBib29s
IFBERlBsdWdpbjo6aGFuZGxlTW91c2VFbnRlckV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmIGV2
ZW50KQogewogICAgIG1vdXNlRW50ZXJlZENvbnRlbnRBcmVhKCk7CisjaWYgX19NQUNfT1NfWF9W
RVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwMTMwMAogICAgIHVwZGF0ZUN1cnNvcihldmVudCwgRm9y
Y2VVcGRhdGUpOworI2VuZGlmCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCkBAIC0xODYxLDYgKzE4
NzIsMjQgQEAgdm9pZCBQREZQbHVnaW46Om5vdGlmeVNlbGVjdGlvbkNoYW5nZWQoUERGU2VsZWN0
aW9uICopCiAgICAgd2ViRnJhbWUoKS0+cGFnZSgpLT5kaWRDaGFuZ2VTZWxlY3Rpb24oKTsKIH0K
IAorc3RhdGljIGNvbnN0IEN1cnNvciYgcGRmTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZVRvQ3Vy
c29yKFBERkxheWVyQ29udHJvbGxlckN1cnNvclR5cGUgdHlwZSkKK3sKKyAgICBzd2l0Y2ggKHR5
cGUpIHsKKyAgICBjYXNlIGtQREZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlSGFuZDoKKyAgICAg
ICAgcmV0dXJuIGhhbmRDdXJzb3IoKTsKKyAgICBjYXNlIGtQREZMYXllckNvbnRyb2xsZXJDdXJz
b3JUeXBlSUJlYW06CisgICAgICAgIHJldHVybiBpQmVhbUN1cnNvcigpOworICAgIGNhc2Uga1BE
RkxheWVyQ29udHJvbGxlckN1cnNvclR5cGVQb2ludGVyOgorICAgIGRlZmF1bHQ6CisgICAgICAg
IHJldHVybiBwb2ludGVyQ3Vyc29yKCk7CisgICAgfQorfQorCit2b2lkIFBERlBsdWdpbjo6bm90
aWZ5Q3Vyc29yQ2hhbmdlZChQREZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlIHR5cGUpCit7Cisg
ICAgd2ViRnJhbWUoKS0+cGFnZSgpLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OlNldEN1
cnNvcihwZGZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlVG9DdXJzb3IodHlwZSkpKTsKK30KKwog
U3RyaW5nIFBERlBsdWdpbjo6Z2V0U2VsZWN0aW9uU3RyaW5nKCkgY29uc3QKIHsKICAgICByZXR1
cm4gW1ttX3BkZkxheWVyQ29udHJvbGxlciBjdXJyZW50U2VsZWN0aW9uXSBzdHJpbmddOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304419</attachid>
            <date>2017-03-14 14:26:18 -0700</date>
            <delta_ts>2017-03-14 16:18:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169626-20170314142617.patch</filename>
            <type>text/plain</type>
            <size>6780</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzOTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggM2ExMmM2MmQyNzA4Nzk1
OTQ4MTUxNjRhYTMyNjQ5NmI4OTMzODJjNi4uMGNhZWNjN2M1YmEyZjNjOWM2YjhhYjRiNjIxZWY0
MjJjMWUxYmVhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTAzLTE0ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIExldCBQREZMYXll
ckNvbnRyb2xsZXIgZHJpdmUgY3Vyc29yIHVwZGF0ZXMgc28gdGhhdCBpdCdzIGNvcnJlY3QgbW9y
ZSBvZnRlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY5NjI2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDc2Mjk0Mz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUERG
L0RlcHJlY2F0ZWRQREZMYXllckNvbnRyb2xsZXJTUEkuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNz
L1BsdWdpbnMvUERGL0RlcHJlY2F0ZWRQREZQbHVnaW4uaDoKKyAgICAgICAgKiBXZWJQcm9jZXNz
L1BsdWdpbnMvUERGL0RlcHJlY2F0ZWRQREZQbHVnaW4ubW06CisgICAgICAgICgtW1dLUERGTGF5
ZXJDb250cm9sbGVyRGVsZWdhdGUgc2V0TW91c2VDdXJzb3I6XSk6CisgICAgICAgIChXZWJLaXQ6
OlBERlBsdWdpbjo6aGFuZGxlTW91c2VFdmVudCk6CisgICAgICAgIChXZWJLaXQ6OlBERlBsdWdp
bjo6aGFuZGxlTW91c2VFbnRlckV2ZW50KToKKyAgICAgICAgKFdlYktpdDo6cGRmTGF5ZXJDb250
cm9sbGVyQ3Vyc29yVHlwZVRvQ3Vyc29yKToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpu
b3RpZnlDdXJzb3JDaGFuZ2VkKToKKyAgICAgICAgRGlzYWJsZSB1cGRhdGVDdXJzb3IgYW5kIHVz
ZSB0aGUgc2V0TW91c2VDdXJzb3IgZGVsZWdhdGUgbWV0aG9kIHdoZW4gcG9zc2libGUuCisKIDIw
MTctMDMtMTQgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dLMl0gQWRvcHQgdXBkYXRlZCBkYXRhIG9wZXJhdGlvbiBpbnRlcmZhY2VzIGZvciBkYXRh
IGludGVyYWN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdp
bnMvUERGL0RlcHJlY2F0ZWRQREZMYXllckNvbnRyb2xsZXJTUEkuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERkxheWVyQ29udHJvbGxlclNQSS5o
CmluZGV4IDE4MDQyZTIxMzIxZDIwMDk3ZWRhZGExYmI4Zjg2NWIzODI1NDY5NTAuLjkwYWI5YTNl
NDgyMzlhZjcyODE2NTRlYzMxNjZlMjQ5YWQxMzRlYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERkxheWVyQ29udHJvbGxlclNQ
SS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvRGVwcmVjYXRl
ZFBERkxheWVyQ29udHJvbGxlclNQSS5oCkBAIC0zMyw2ICszMywxMiBAQAogQGNsYXNzIENQUmVh
ZGluZ01vZGVsOwogQGNsYXNzIFBERlZpZXdMYXlvdXQ7CiAKK3R5cGVkZWYgTlNfRU5VTShOU0lu
dGVnZXIsIFBERkxheWVyQ29udHJvbGxlckN1cnNvclR5cGUpIHsKKyAgICBrUERGTGF5ZXJDb250
cm9sbGVyQ3Vyc29yVHlwZVBvaW50ZXIgPSAwLAorICAgIGtQREZMYXllckNvbnRyb2xsZXJDdXJz
b3JUeXBlSGFuZCwKKyAgICBrUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZUlCZWFtLAorfTsK
KwogQHByb3RvY29sIFBERkxheWVyQ29udHJvbGxlckRlbGVnYXRlIDxOU09iamVjdD4KIAogLSAo
dm9pZCl1cGRhdGVTY3JvbGxQb3NpdGlvbjooQ0dQb2ludCluZXdQb3NpdGlvbjsKQEAgLTQ5LDYg
KzU1LDggQEAKIC0gKHZvaWQpcGRmTGF5ZXJDb250cm9sbGVyOihQREZMYXllckNvbnRyb2xsZXIg
KilwZGZMYXllckNvbnRyb2xsZXIgZGlkQ2hhbmdlRGlzcGxheU1vZGU6KGludCltb2RlOwogLSAo
dm9pZClwZGZMYXllckNvbnRyb2xsZXI6KFBERkxheWVyQ29udHJvbGxlciAqKXBkZkxheWVyQ29u
dHJvbGxlciBkaWRDaGFuZ2VTZWxlY3Rpb246KFBERlNlbGVjdGlvbiAqKXNlbGVjdGlvbjsKIAor
LSAodm9pZClzZXRNb3VzZUN1cnNvcjooUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZSljdXJz
b3JUeXBlOworCiBAZW5kCiAKIEBpbnRlcmZhY2UgUERGTGF5ZXJDb250cm9sbGVyIDogTlNPYmpl
Y3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvRGVw
cmVjYXRlZFBERlBsdWdpbi5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BE
Ri9EZXByZWNhdGVkUERGUGx1Z2luLmgKaW5kZXggMTQ1NmE1MTk4MzkwNWU5YTYxODliMTlkNjBk
YzVkYWYxNmFhYjMzMC4uOTU1MjZiYzU2YWViMWRkNjdjYmE4M2ZkNTJhZDkwNTE0MDYyZGNmYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNh
dGVkUERGUGx1Z2luLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BE
Ri9EZXByZWNhdGVkUERGUGx1Z2luLmgKQEAgLTg3LDYgKzg3LDcgQEAgcHVibGljOgogICAgIHZv
aWQgbm90aWZ5RGlzcGxheU1vZGVDaGFuZ2VkKGludCk7CiAKICAgICB2b2lkIG5vdGlmeVNlbGVj
dGlvbkNoYW5nZWQoUERGU2VsZWN0aW9uICopOworICAgIHZvaWQgbm90aWZ5Q3Vyc29yQ2hhbmdl
ZCh1aW50NjRfdCAvKiBQREZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlICovKTsKIAogICAgIHZv
aWQgY2xpY2tlZExpbmsoTlNVUkwgKik7CiAgICAgdm9pZCBzYXZlVG9QREYoKTsKQEAgLTI0OSw2
ICsyNTAsNyBAQCBwcml2YXRlOgogCiAgICAgV2ViRnJhbWUqIHdlYkZyYW1lKCkgY29uc3QgeyBy
ZXR1cm4gbV9mcmFtZTsgfQogCisjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8
IDEwMTMwMAogICAgIGVudW0gVXBkYXRlQ3Vyc29yTW9kZSB7CiAgICAgICAgIFVwZGF0ZUlmTmVl
ZGVkLAogICAgICAgICBGb3JjZVVwZGF0ZQpAQCAtMjYwLDYgKzI2Miw3IEBAIHByaXZhdGU6CiAg
ICAgfTsKIAogICAgIHZvaWQgdXBkYXRlQ3Vyc29yKGNvbnN0IFdlYk1vdXNlRXZlbnQmLCBVcGRh
dGVDdXJzb3JNb2RlID0gVXBkYXRlSWZOZWVkZWQpOworI2VuZGlmCiAKICAgICBKU09iamVjdFJl
ZiBtYWtlSlNQREZEb2MoSlNDb250ZXh0UmVmKTsKICAgICBzdGF0aWMgSlNWYWx1ZVJlZiBqc1BE
RkRvY1ByaW50KEpTQ29udGV4dFJlZiwgSlNPYmplY3RSZWYgZnVuY3Rpb24sIEpTT2JqZWN0UmVm
IHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50LCBjb25zdCBKU1ZhbHVlUmVmIGFyZ3Vt
ZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pOwpAQCAtMjk3LDggKzMwMCwxMCBAQCBwcml2
YXRlOgogCiAgICAgU3RyaW5nIG1fbGFzdEZvdW5kU3RyaW5nOwogCisjaWYgX19NQUNfT1NfWF9W
RVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwMTMwMAogICAgIEhpdFRlc3RSZXN1bHQgbV9sYXN0SGl0
VGVzdFJlc3VsdDsKLSAgICAKKyNlbmRpZgorCiAgICAgUmV0YWluUHRyPFdLUERGTGF5ZXJDb250
cm9sbGVyRGVsZWdhdGU+IG1fcGRmTGF5ZXJDb250cm9sbGVyRGVsZWdhdGU7CiAKICAgICBXZWJD
b3JlOjpJbnRTaXplIG1fc2l6ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERlBsdWdpbi5tbSBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvUGx1Z2lucy9QREYvRGVwcmVjYXRlZFBERlBsdWdpbi5tbQppbmRleCBmZGI5NTZi
ODZhZjlhYTg1ODY4YmE0YTRjNzk1NTM2Yzk4ODE4MjY5Li43ZGIzMmM5OTIzMTc4Yjk5NDBhNjZm
OTEyZmY2NGVlMWUwNzQzNzEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1BsdWdpbnMvUERGL0RlcHJlY2F0ZWRQREZQbHVnaW4ubW0KKysrIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9EZXByZWNhdGVkUERGUGx1Z2luLm1tCkBAIC0zOTYsNiAr
Mzk2LDExIEBAIC0gKHZvaWQpcGRmTGF5ZXJDb250cm9sbGVyOihQREZMYXllckNvbnRyb2xsZXIg
KilwZGZMYXllckNvbnRyb2xsZXIgZGlkQ2hhbmdlU2VsCiAgICAgX3BkZlBsdWdpbi0+bm90aWZ5
U2VsZWN0aW9uQ2hhbmdlZChzZWxlY3Rpb24pOwogfQogCistICh2b2lkKXNldE1vdXNlQ3Vyc29y
OihQREZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlKWN1cnNvclR5cGUKK3sKKyAgICBfcGRmUGx1
Z2luLT5ub3RpZnlDdXJzb3JDaGFuZ2VkKGN1cnNvclR5cGUpOworfQorCiBAZW5kCiAKIEBpbnRl
cmZhY2UgUERGVmlld0xheW91dApAQCAtMTM1Myw2ICsxMzU4LDcgQEAgTlNFdmVudCAqUERGUGx1
Z2luOjpuc0V2ZW50Rm9yV2ViTW91c2VFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCkK
ICAgICByZXR1cm4gW05TRXZlbnQgbW91c2VFdmVudFdpdGhUeXBlOmV2ZW50VHlwZSBsb2NhdGlv
bjpwb3NpdGlvbkluUERGVmlld0Nvb3JkaW5hdGVzIG1vZGlmaWVyRmxhZ3M6bW9kaWZpZXJGbGFn
cyB0aW1lc3RhbXA6MCB3aW5kb3dOdW1iZXI6MCBjb250ZXh0Om5pbCBldmVudE51bWJlcjowIGNs
aWNrQ291bnQ6ZXZlbnQuY2xpY2tDb3VudCgpIHByZXNzdXJlOjBdOwogfQogCisjaWYgX19NQUNf
T1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwMTMwMAogdm9pZCBQREZQbHVnaW46OnVwZGF0
ZUN1cnNvcihjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCwgVXBkYXRlQ3Vyc29yTW9kZSBtb2Rl
KQogewogICAgIEhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdCA9IE5vbmU7CkBAIC0xMzY3LDYg
KzEzNzMsNyBAQCB2b2lkIFBERlBsdWdpbjo6dXBkYXRlQ3Vyc29yKGNvbnN0IFdlYk1vdXNlRXZl
bnQmIGV2ZW50LCBVcGRhdGVDdXJzb3JNb2RlIG1vZGUpCiAgICAgd2ViRnJhbWUoKS0+cGFnZSgp
LT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OlNldEN1cnNvcihoaXRUZXN0UmVzdWx0ID09
IFRleHQgPyBpQmVhbUN1cnNvcigpIDogcG9pbnRlckN1cnNvcigpKSk7CiAgICAgbV9sYXN0SGl0
VGVzdFJlc3VsdCA9IGhpdFRlc3RSZXN1bHQ7CiB9CisjZW5kaWYKIAogYm9vbCBQREZQbHVnaW46
OmhhbmRsZU1vdXNlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiB7CkBAIC0xNDA5
LDcgKzE0MTYsOSBAQCBib29sIFBERlBsdWdpbjo6aGFuZGxlTW91c2VFdmVudChjb25zdCBXZWJN
b3VzZUV2ZW50JiBldmVudCkKICAgICBzd2l0Y2ggKGV2ZW50LnR5cGUoKSkgewogICAgIGNhc2Ug
V2ViRXZlbnQ6Ok1vdXNlTW92ZToKICAgICAgICAgbW91c2VNb3ZlZEluQ29udGVudEFyZWEoKTsK
KyNpZiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTAxMzAwCiAgICAgICAgIHVw
ZGF0ZUN1cnNvcihldmVudCk7CisjZW5kaWYKIAogICAgICAgICBpZiAodGFyZ2V0U2Nyb2xsYmFy
KSB7CiAgICAgICAgICAgICBpZiAoIXRhcmdldFNjcm9sbGJhckZvckxhc3RNb3VzZVBvc2l0aW9u
KSB7CkBAIC0xNDc0LDcgKzE0ODMsOSBAQCBib29sIFBERlBsdWdpbjo6aGFuZGxlTW91c2VFdmVu
dChjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCkKIGJvb2wgUERGUGx1Z2luOjpoYW5kbGVNb3Vz
ZUVudGVyRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiB7CiAgICAgbW91c2VFbnRl
cmVkQ29udGVudEFyZWEoKTsKKyNpZiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwg
MTAxMzAwCiAgICAgdXBkYXRlQ3Vyc29yKGV2ZW50LCBGb3JjZVVwZGF0ZSk7CisjZW5kaWYKICAg
ICByZXR1cm4gZmFsc2U7CiB9CiAKQEAgLTE4NjEsNiArMTg3MiwyNCBAQCB2b2lkIFBERlBsdWdp
bjo6bm90aWZ5U2VsZWN0aW9uQ2hhbmdlZChQREZTZWxlY3Rpb24gKikKICAgICB3ZWJGcmFtZSgp
LT5wYWdlKCktPmRpZENoYW5nZVNlbGVjdGlvbigpOwogfQogCitzdGF0aWMgY29uc3QgQ3Vyc29y
JiBwZGZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlVG9DdXJzb3IoUERGTGF5ZXJDb250cm9sbGVy
Q3Vyc29yVHlwZSB0eXBlKQoreworICAgIHN3aXRjaCAodHlwZSkgeworICAgIGNhc2Uga1BERkxh
eWVyQ29udHJvbGxlckN1cnNvclR5cGVIYW5kOgorICAgICAgICByZXR1cm4gaGFuZEN1cnNvcigp
OworICAgIGNhc2Uga1BERkxheWVyQ29udHJvbGxlckN1cnNvclR5cGVJQmVhbToKKyAgICAgICAg
cmV0dXJuIGlCZWFtQ3Vyc29yKCk7CisgICAgY2FzZSBrUERGTGF5ZXJDb250cm9sbGVyQ3Vyc29y
VHlwZVBvaW50ZXI6CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIHBvaW50ZXJDdXJzb3Io
KTsKKyAgICB9Cit9CisKK3ZvaWQgUERGUGx1Z2luOjpub3RpZnlDdXJzb3JDaGFuZ2VkKHVpbnQ2
NF90IHR5cGUpCit7CisgICAgd2ViRnJhbWUoKS0+cGFnZSgpLT5zZW5kKE1lc3NhZ2VzOjpXZWJQ
YWdlUHJveHk6OlNldEN1cnNvcihwZGZMYXllckNvbnRyb2xsZXJDdXJzb3JUeXBlVG9DdXJzb3Io
c3RhdGljX2Nhc3Q8UERGTGF5ZXJDb250cm9sbGVyQ3Vyc29yVHlwZT4odHlwZSkpKSk7Cit9CisK
IFN0cmluZyBQREZQbHVnaW46OmdldFNlbGVjdGlvblN0cmluZygpIGNvbnN0CiB7CiAgICAgcmV0
dXJuIFtbbV9wZGZMYXllckNvbnRyb2xsZXIgY3VycmVudFNlbGVjdGlvbl0gc3RyaW5nXTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>