<?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>192170</bug_id>
          
          <creation_ts>2018-11-29 12:15:42 -0800</creation_ts>
          <short_desc>[ContentObservation] Decouple content change and DOM timer scheduling observation</short_desc>
          <delta_ts>2018-11-29 13:26: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>Layout and Rendering</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1483075</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-29 12:15:42 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483078</commentid>
    <comment_count>1</comment_count>
      <attachid>356032</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-11-29 12:20:21 -0800</bug_when>
    <thetext>Created attachment 356032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483079</commentid>
    <comment_count>2</comment_count>
      <attachid>356033</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-11-29 12:21:29 -0800</bug_when>
    <thetext>Created attachment 356033
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483094</commentid>
    <comment_count>3</comment_count>
      <attachid>356033</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-11-29 12:42:21 -0800</bug_when>
    <thetext>Comment on attachment 356033
Patch

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

&gt; Source/WebCore/platform/ios/wak/WKContentObservation.cpp:40
&gt; +bool            _WKObservingDOMTimerSchedulings     = false;

&quot;schedulings&quot; -&gt; &quot;scheduling&quot;

&gt; Source/WebCore/platform/ios/wak/WKContentObservation.cpp:60
&gt; +void WKStartObservingDOMTimerSchedules(void)

WKStartObservingDOMTimerScheduling

&gt; Source/WebCore/platform/ios/wak/WKContentObservation.h:46
&gt; +WEBCORE_EXPORT void WKStartObservingDOMTimerSchedules(void);
&gt; +WEBCORE_EXPORT void WKStopObservingDOMTimerSchedules(void);

scheduling</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483131</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-29 13:25:34 -0800</bug_when>
    <thetext>Committed r238691: &lt;https://trac.webkit.org/changeset/238691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483133</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-29 13:26:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/46352206&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356032</attachid>
            <date>2018-11-29 12:20:21 -0800</date>
            <delta_ts>2018-11-29 12:21:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch.txt</filename>
            <type>text/plain</type>
            <size>7375</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA4NWZiMTQ2ZTYxOC4uY2UxMTIzMWVjZTAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAxOC0xMS0yOSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIFtDb250ZW50T2JzZXJ2YXRpb25dIERlY291cGxlIGNvbnRlbnQgY2hhbmdlIGFu
ZCBET00gdGltZXIgc2NoZWR1bGluZyBvYnNlcnZhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkyMTcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgYWRk
aW5nIHN0eWxlIHJlY2FsYyBzY2hlZHVsaW5nIG9ic2VydmF0aW9uICh0aGUgbWFpbiBnb2FsIGhl
cmUgaXMgdG8gc2ltcGxpZnkgdGhlIGluZGV0ZXJtaW5hdGUgY2hhbmdlIGxvZ2ljKS4gCisKKyAg
ICAgICAgKiBwYWdlL0RPTVRpbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjpm
aXJlZCk6CisgICAgICAgICogcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tOgorICAgICAgICAo
V2ViQ29yZTo6RXZlbnRIYW5kbGVyOjptb3VzZU1vdmVkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9p
b3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcDoKKyAgICAgICAgKFdLU3RhcnRPYnNlcnZp
bmdDb250ZW50Q2hhbmdlcyk6CisgICAgICAgIChXS1N0b3BPYnNlcnZpbmdDb250ZW50Q2hhbmdl
cyk6CisgICAgICAgIChXS1N0YXJ0T2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsZXMpOgorICAgICAg
ICAoV0tTdG9wT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsZXMpOgorICAgICAgICAoV0tTZXRPYnNl
cnZlZENvbnRlbnRDaGFuZ2UpOgorICAgICAgICAoV2ViVGhyZWFkQWRkT2JzZXJ2ZWRET01UaW1l
cik6CisgICAgICAgIChXS0JlZ2luT2JzZXJ2aW5nQ29udGVudENoYW5nZXMpOiBEZWxldGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uaDoKKwogMjAx
OC0xMS0yOSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFt
ZSAqT2JzZXJ2ZWRDb250ZW50TW9kaWZpZXIocykgdG8gKk9ic2VydmVkRE9NVGltZXIocykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NVGltZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9ET01UaW1lci5jcHAKaW5kZXggMGQ2MDRkNjZlM2QuLmUzYzQyZTM4NmIwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVRpbWVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0RPTVRpbWVyLmNwcApAQCAtMzUyLDcgKzM1Miw3IEBAIHZvaWQgRE9NVGltZXI6
OmZpcmVkKCkKICAgICB9CiAKICAgICBpZiAoc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzKSB7
Ci0gICAgICAgIFdLQmVnaW5PYnNlcnZpbmdDb250ZW50Q2hhbmdlcyhmYWxzZSk7CisgICAgICAg
IFdLU3RhcnRPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOwogICAgICAgICBXZWJUaHJlYWRSZW1v
dmVPYnNlcnZlZERPTVRpbWVyKHRoaXMpOwogICAgIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tCmluZGV4IGM3OGU3NGUyYmI3Li5lYTljYTI0NDky
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0V2ZW50SGFuZGxlcklPUy5tbQpAQCAtNDkz
LDEyICs0OTMsMTQgQEAgdm9pZCBFdmVudEhhbmRsZXI6Om1vdXNlTW92ZWQoV2ViRXZlbnQgKmV2
ZW50KQogCiAgICAgbV9mcmFtZS5kb2N1bWVudCgpLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CiAK
LSAgICBXS0JlZ2luT2JzZXJ2aW5nQ29udGVudENoYW5nZXModHJ1ZSk7CisgICAgV0tTdGFydE9i
c2VydmluZ0NvbnRlbnRDaGFuZ2VzKCk7CisgICAgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVyU2No
ZWR1bGVzKCk7CiAgICAgQ3VycmVudEV2ZW50U2NvcGUgc2NvcGUoZXZlbnQpOwogICAgIGV2ZW50
Lndhc0hhbmRsZWQgPSBtb3VzZU1vdmVkKGN1cnJlbnRQbGF0Zm9ybU1vdXNlRXZlbnQoKSk7CiAg
ICAgCiAgICAgLy8gRklYTUU6IFdoeSBpcyB0aGlzIGhlcmU/CiAgICAgbV9mcmFtZS5kb2N1bWVu
dCgpLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CisgICAgV0tTdG9wT2JzZXJ2aW5nRE9NVGltZXJT
Y2hlZHVsZXMoKTsKICAgICBXS1N0b3BPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOwogCiAgICAg
RU5EX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5jcHAKaW5kZXggZDllNzAyYTBl
NzMuLjZkNWViMDFmMWMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
d2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcApAQCAtMzcsNyArMzcsNyBAQAogCiBX
S0NvbnRlbnRDaGFuZ2UgX1dLQ29udGVudENoYW5nZSAgICAgICAgICAgICAgICAgICAgPSBXS0Nv
bnRlbnROb0NoYW5nZTsKIGJvb2wgICAgICAgICAgICBfV0tPYnNlcnZpbmdDb250ZW50Q2hhbmdl
cyAgICAgICAgICA9IGZhbHNlOwotYm9vbCAgICAgICAgICAgIF9XS09ic2VydmluZ0luZGV0ZXJt
aW5hdGVDaGFuZ2VzICAgID0gZmFsc2U7Citib29sICAgICAgICAgICAgX1dLT2JzZXJ2aW5nRE9N
VGltZXJTY2hlZHVsaW5ncyAgICAgPSBmYWxzZTsKIAogCiBib29sIFdLT2JzZXJ2aW5nQ29udGVu
dENoYW5nZXModm9pZCkKQEAgLTQ1LDIwICs0NSwyNyBAQCBib29sIFdLT2JzZXJ2aW5nQ29udGVu
dENoYW5nZXModm9pZCkKICAgICByZXR1cm4gX1dLT2JzZXJ2aW5nQ29udGVudENoYW5nZXM7CiB9
CiAKK3ZvaWQgV0tTdGFydE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkKK3sKKyAgICBfV0tDb250
ZW50Q2hhbmdlID0gV0tDb250ZW50Tm9DaGFuZ2U7CisgICAgX1dLT2JzZXJ2aW5nQ29udGVudENo
YW5nZXMgPSB0cnVlOworfQorCiB2b2lkIFdLU3RvcE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKHZv
aWQpCiB7CiAgICAgX1dLT2JzZXJ2aW5nQ29udGVudENoYW5nZXMgPSBmYWxzZTsKLSAgICBfV0tP
YnNlcnZpbmdJbmRldGVybWluYXRlQ2hhbmdlcyA9IGZhbHNlOwogfQogCi12b2lkIFdLQmVnaW5P
YnNlcnZpbmdDb250ZW50Q2hhbmdlcyhib29sIGFsbG93c0ludGVkZXRlcm1pbmF0ZUNoYW5nZXMp
CisKK3ZvaWQgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGVzKHZvaWQpCiB7Ci0gICAg
X1dLQ29udGVudENoYW5nZSA9IFdLQ29udGVudE5vQ2hhbmdlOwotICAgIF9XS09ic2VydmluZ0Nv
bnRlbnRDaGFuZ2VzID0gdHJ1ZTsKLSAgICAKLSAgICBfV0tPYnNlcnZpbmdJbmRldGVybWluYXRl
Q2hhbmdlcyA9IGFsbG93c0ludGVkZXRlcm1pbmF0ZUNoYW5nZXM7Ci0gICAgaWYgKF9XS09ic2Vy
dmluZ0luZGV0ZXJtaW5hdGVDaGFuZ2VzKQotICAgICAgICBXZWJUaHJlYWRDbGVhck9ic2VydmVk
RE9NVGltZXJzKCk7CisgICAgX1dLT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5ncyA9IHRydWU7
CisgICAgV2ViVGhyZWFkQ2xlYXJPYnNlcnZlZERPTVRpbWVycygpOworfQorCit2b2lkIFdLU3Rv
cE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGVzKHZvaWQpCit7CisgICAgX1dLT2JzZXJ2aW5nRE9N
VGltZXJTY2hlZHVsaW5ncyA9IGZhbHNlOwogfQogCiBXS0NvbnRlbnRDaGFuZ2UgV0tPYnNlcnZl
ZENvbnRlbnRDaGFuZ2Uodm9pZCkKQEAgLTY4LDcgKzc1LDcgQEAgV0tDb250ZW50Q2hhbmdlIFdL
T2JzZXJ2ZWRDb250ZW50Q2hhbmdlKHZvaWQpCiAKIHZvaWQgV0tTZXRPYnNlcnZlZENvbnRlbnRD
aGFuZ2UoV0tDb250ZW50Q2hhbmdlIGFDaGFuZ2UpCiB7Ci0gICAgaWYgKGFDaGFuZ2UgPiBfV0tD
b250ZW50Q2hhbmdlICYmIChfV0tPYnNlcnZpbmdJbmRldGVybWluYXRlQ2hhbmdlcyB8fCBhQ2hh
bmdlICE9IFdLQ29udGVudEluZGV0ZXJtaW5hdGVDaGFuZ2UpKSB7CisgICAgaWYgKGFDaGFuZ2Ug
PiBfV0tDb250ZW50Q2hhbmdlICYmIChfV0tPYnNlcnZpbmdET01UaW1lclNjaGVkdWxpbmdzIHx8
IGFDaGFuZ2UgIT0gV0tDb250ZW50SW5kZXRlcm1pbmF0ZUNoYW5nZSkpIHsKICAgICAgICAgX1dL
Q29udGVudENoYW5nZSA9IGFDaGFuZ2U7CiAgICAgICAgIGlmIChfV0tDb250ZW50Q2hhbmdlID09
IFdLQ29udGVudFZpc2liaWxpdHlDaGFuZ2UpCiAgICAgICAgICAgICBXZWJUaHJlYWRDbGVhck9i
c2VydmVkRE9NVGltZXJzKCk7CkBAIC0xMDAsNyArMTA3LDcgQEAgYm9vbCBXZWJUaHJlYWRDb250
YWluc09ic2VydmVkRE9NVGltZXIodm9pZCogdGltZXIpCiAKIHZvaWQgV2ViVGhyZWFkQWRkT2Jz
ZXJ2ZWRET01UaW1lcih2b2lkKiB0aW1lcikKIHsKLSAgICBpZiAoX1dLQ29udGVudENoYW5nZSAh
PSBXS0NvbnRlbnRWaXNpYmlsaXR5Q2hhbmdlICYmIF9XS09ic2VydmluZ0luZGV0ZXJtaW5hdGVD
aGFuZ2VzKQorICAgIGlmIChfV0tDb250ZW50Q2hhbmdlICE9IFdLQ29udGVudFZpc2liaWxpdHlD
aGFuZ2UgJiYgX1dLT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5ncykKICAgICAgICAgV2ViVGhy
ZWFkR2V0T2JzZXJ2ZWRET01UaW1lcnMoKS5hZGQodGltZXIpOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmggYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgKaW5k
ZXggNWJiMzZlMGQ1ZDIuLjM0MGUwZWJhOGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5oCkBAIC0zOSw4ICszOSwx
MSBAQCB0eXBlZGVmIGVudW0KICAgICBXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlICAgID0g
MQogfSAgIFdLQ29udGVudENoYW5nZTsKIAorV0VCQ09SRV9FWFBPUlQgdm9pZCBXS1N0YXJ0T2Jz
ZXJ2aW5nQ29udGVudENoYW5nZXModm9pZCk7CiBXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RvcE9i
c2VydmluZ0NvbnRlbnRDaGFuZ2VzKHZvaWQpOwotV0VCQ09SRV9FWFBPUlQgdm9pZCBXS0JlZ2lu
T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoYm9vbCBhbGxvd3NJbnRlZGV0ZXJtaW5hdGVDaGFuZ2Vz
KTsKKworV0VCQ09SRV9FWFBPUlQgdm9pZCBXS1N0YXJ0T2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVs
ZXModm9pZCk7CitXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RvcE9ic2VydmluZ0RPTVRpbWVyU2No
ZWR1bGVzKHZvaWQpOwogCiBXRUJDT1JFX0VYUE9SVCBXS0NvbnRlbnRDaGFuZ2UgV0tPYnNlcnZl
ZENvbnRlbnRDaGFuZ2Uodm9pZCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggNzY2ODcxMjFlOTUuLmY4NWRhOTFk
NjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE4LTExLTI5ICBBbGFuIEJ1anRhcyAg
PHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudE9ic2VydmF0aW9uXSBEZWNvdXBs
ZSBjb250ZW50IGNoYW5nZSBhbmQgRE9NIHRpbWVyIHNjaGVkdWxpbmcgb2JzZXJ2YXRpb24KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MjE3MAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpo
YW5kbGVTeW50aGV0aWNDbGljayk6CisKIDIwMTgtMTEtMjkgIENvbnJhZCBTaHVsdHogIDxjb25y
YWRfc2h1bHR6QGFwcGxlLmNvbT4KIAogICAgICAgICBGYWN0b3Igb3V0IGNvbmZpZ3VyYXRpb24g
b2YgdGhlIGZpbGUgdXBsb2FkIGltYWdlIHBpY2tlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0gYi9Tb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQppbmRleCBlYWM0ZjRmYWEzNS4uYmE3
ZThhNWJkYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lv
cy9XZWJQYWdlSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lv
cy9XZWJQYWdlSU9TLm1tCkBAIC01NTAsMTEgKzU1MCwxMyBAQCB2b2lkIFdlYlBhZ2U6OmhhbmRs
ZVN5bnRoZXRpY0NsaWNrKE5vZGUqIG5vZGVSZXNwb25kaW5nVG9DbGljaywgY29uc3QgV2ViQ29y
ZTo6RgogICAgIEludFBvaW50IHJvdW5kZWRBZGp1c3RlZFBvaW50ID0gcm91bmRlZEludFBvaW50
KGxvY2F0aW9uKTsKICAgICBGcmFtZSYgbWFpbmZyYW1lID0gbV9wYWdlLT5tYWluRnJhbWUoKTsK
IAotICAgIFdLQmVnaW5PYnNlcnZpbmdDb250ZW50Q2hhbmdlcyh0cnVlKTsKKyAgICBXS1N0YXJ0
T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKTsKKyAgICBXS1N0YXJ0T2JzZXJ2aW5nRE9NVGltZXJT
Y2hlZHVsZXMoKTsKIAogICAgIG1haW5mcmFtZS5ldmVudEhhbmRsZXIoKS5tb3VzZU1vdmVkKFBs
YXRmb3JtTW91c2VFdmVudChyb3VuZGVkQWRqdXN0ZWRQb2ludCwgcm91bmRlZEFkanVzdGVkUG9p
bnQsIE5vQnV0dG9uLCBQbGF0Zm9ybUV2ZW50OjpNb3VzZU1vdmVkLCAwLCBmYWxzZSwgZmFsc2Us
IGZhbHNlLCBmYWxzZSwgV2FsbFRpbWU6Om5vdygpLCBXZWJDb3JlOjpGb3JjZUF0Q2xpY2ssIFdl
YkNvcmU6Ok5vVGFwKSk7CiAgICAgbWFpbmZyYW1lLmRvY3VtZW50KCktPnVwZGF0ZVN0eWxlSWZO
ZWVkZWQoKTsKIAorICAgIFdLU3RvcE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGVzKCk7CiAgICAg
V0tTdG9wT2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKTsKIAogICAgIG1fcGVuZGluZ1N5bnRoZXRp
Y0NsaWNrTm9kZSA9IG51bGxwdHI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356033</attachid>
            <date>2018-11-29 12:21:29 -0800</date>
            <delta_ts>2018-11-29 12:39:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch.txt</filename>
            <type>text/plain</type>
            <size>7376</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA4NWZiMTQ2ZTYxOC4uY2UxMTIzMWVjZTAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAxOC0xMS0yOSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIFtDb250ZW50T2JzZXJ2YXRpb25dIERlY291cGxlIGNvbnRlbnQgY2hhbmdlIGFu
ZCBET00gdGltZXIgc2NoZWR1bGluZyBvYnNlcnZhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkyMTcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgYWRk
aW5nIHN0eWxlIHJlY2FsYyBzY2hlZHVsaW5nIG9ic2VydmF0aW9uICh0aGUgbWFpbiBnb2FsIGhl
cmUgaXMgdG8gc2ltcGxpZnkgdGhlIGluZGV0ZXJtaW5hdGUgY2hhbmdlIGxvZ2ljKS4gCisKKyAg
ICAgICAgKiBwYWdlL0RPTVRpbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjpm
aXJlZCk6CisgICAgICAgICogcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tOgorICAgICAgICAo
V2ViQ29yZTo6RXZlbnRIYW5kbGVyOjptb3VzZU1vdmVkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9p
b3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcDoKKyAgICAgICAgKFdLU3RhcnRPYnNlcnZp
bmdDb250ZW50Q2hhbmdlcyk6CisgICAgICAgIChXS1N0b3BPYnNlcnZpbmdDb250ZW50Q2hhbmdl
cyk6CisgICAgICAgIChXS1N0YXJ0T2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsZXMpOgorICAgICAg
ICAoV0tTdG9wT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsZXMpOgorICAgICAgICAoV0tTZXRPYnNl
cnZlZENvbnRlbnRDaGFuZ2UpOgorICAgICAgICAoV2ViVGhyZWFkQWRkT2JzZXJ2ZWRET01UaW1l
cik6CisgICAgICAgIChXS0JlZ2luT2JzZXJ2aW5nQ29udGVudENoYW5nZXMpOiBEZWxldGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uaDoKKwogMjAx
OC0xMS0yOSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFt
ZSAqT2JzZXJ2ZWRDb250ZW50TW9kaWZpZXIocykgdG8gKk9ic2VydmVkRE9NVGltZXIocykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NVGltZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9ET01UaW1lci5jcHAKaW5kZXggMGQ2MDRkNjZlM2QuLmUzYzQyZTM4NmIwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVRpbWVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0RPTVRpbWVyLmNwcApAQCAtMzUyLDcgKzM1Miw3IEBAIHZvaWQgRE9NVGltZXI6
OmZpcmVkKCkKICAgICB9CiAKICAgICBpZiAoc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzKSB7
Ci0gICAgICAgIFdLQmVnaW5PYnNlcnZpbmdDb250ZW50Q2hhbmdlcyhmYWxzZSk7CisgICAgICAg
IFdLU3RhcnRPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOwogICAgICAgICBXZWJUaHJlYWRSZW1v
dmVPYnNlcnZlZERPTVRpbWVyKHRoaXMpOwogICAgIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1tCmluZGV4IGM3OGU3NGUyYmI3Li5lYTljYTI0NDky
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvRXZlbnRIYW5kbGVySU9TLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0V2ZW50SGFuZGxlcklPUy5tbQpAQCAtNDkz
LDEyICs0OTMsMTQgQEAgdm9pZCBFdmVudEhhbmRsZXI6Om1vdXNlTW92ZWQoV2ViRXZlbnQgKmV2
ZW50KQogCiAgICAgbV9mcmFtZS5kb2N1bWVudCgpLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CiAK
LSAgICBXS0JlZ2luT2JzZXJ2aW5nQ29udGVudENoYW5nZXModHJ1ZSk7CisgICAgV0tTdGFydE9i
c2VydmluZ0NvbnRlbnRDaGFuZ2VzKCk7CisgICAgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVyU2No
ZWR1bGVzKCk7CiAgICAgQ3VycmVudEV2ZW50U2NvcGUgc2NvcGUoZXZlbnQpOwogICAgIGV2ZW50
Lndhc0hhbmRsZWQgPSBtb3VzZU1vdmVkKGN1cnJlbnRQbGF0Zm9ybU1vdXNlRXZlbnQoKSk7CiAg
ICAgCiAgICAgLy8gRklYTUU6IFdoeSBpcyB0aGlzIGhlcmU/CiAgICAgbV9mcmFtZS5kb2N1bWVu
dCgpLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CisgICAgV0tTdG9wT2JzZXJ2aW5nRE9NVGltZXJT
Y2hlZHVsZXMoKTsKICAgICBXS1N0b3BPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOwogCiAgICAg
RU5EX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5jcHAKaW5kZXggZDllNzAyYTBl
NzMuLjZkNWViMDFmMWMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
d2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcApAQCAtMzcsNyArMzcsNyBAQAogCiBX
S0NvbnRlbnRDaGFuZ2UgX1dLQ29udGVudENoYW5nZSAgICAgICAgICAgICAgICAgICAgPSBXS0Nv
bnRlbnROb0NoYW5nZTsKIGJvb2wgICAgICAgICAgICBfV0tPYnNlcnZpbmdDb250ZW50Q2hhbmdl
cyAgICAgICAgICA9IGZhbHNlOwotYm9vbCAgICAgICAgICAgIF9XS09ic2VydmluZ0luZGV0ZXJt
aW5hdGVDaGFuZ2VzICAgID0gZmFsc2U7Citib29sICAgICAgICAgICAgX1dLT2JzZXJ2aW5nRE9N
VGltZXJTY2hlZHVsaW5ncyAgICAgPSBmYWxzZTsKIAogCiBib29sIFdLT2JzZXJ2aW5nQ29udGVu
dENoYW5nZXModm9pZCkKQEAgLTQ1LDIwICs0NSwyNyBAQCBib29sIFdLT2JzZXJ2aW5nQ29udGVu
dENoYW5nZXModm9pZCkKICAgICByZXR1cm4gX1dLT2JzZXJ2aW5nQ29udGVudENoYW5nZXM7CiB9
CiAKK3ZvaWQgV0tTdGFydE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkKK3sKKyAgICBfV0tDb250
ZW50Q2hhbmdlID0gV0tDb250ZW50Tm9DaGFuZ2U7CisgICAgX1dLT2JzZXJ2aW5nQ29udGVudENo
YW5nZXMgPSB0cnVlOworfQorCiB2b2lkIFdLU3RvcE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKHZv
aWQpCiB7CiAgICAgX1dLT2JzZXJ2aW5nQ29udGVudENoYW5nZXMgPSBmYWxzZTsKLSAgICBfV0tP
YnNlcnZpbmdJbmRldGVybWluYXRlQ2hhbmdlcyA9IGZhbHNlOwogfQogCi12b2lkIFdLQmVnaW5P
YnNlcnZpbmdDb250ZW50Q2hhbmdlcyhib29sIGFsbG93c0ludGVkZXRlcm1pbmF0ZUNoYW5nZXMp
CisKK3ZvaWQgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGVzKHZvaWQpCiB7Ci0gICAg
X1dLQ29udGVudENoYW5nZSA9IFdLQ29udGVudE5vQ2hhbmdlOwotICAgIF9XS09ic2VydmluZ0Nv
bnRlbnRDaGFuZ2VzID0gdHJ1ZTsKLSAgICAKLSAgICBfV0tPYnNlcnZpbmdJbmRldGVybWluYXRl
Q2hhbmdlcyA9IGFsbG93c0ludGVkZXRlcm1pbmF0ZUNoYW5nZXM7Ci0gICAgaWYgKF9XS09ic2Vy
dmluZ0luZGV0ZXJtaW5hdGVDaGFuZ2VzKQotICAgICAgICBXZWJUaHJlYWRDbGVhck9ic2VydmVk
RE9NVGltZXJzKCk7CisgICAgX1dLT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5ncyA9IHRydWU7
CisgICAgV2ViVGhyZWFkQ2xlYXJPYnNlcnZlZERPTVRpbWVycygpOworfQorCit2b2lkIFdLU3Rv
cE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGVzKHZvaWQpCit7CisgICAgX1dLT2JzZXJ2aW5nRE9N
VGltZXJTY2hlZHVsaW5ncyA9IGZhbHNlOwogfQogCiBXS0NvbnRlbnRDaGFuZ2UgV0tPYnNlcnZl
ZENvbnRlbnRDaGFuZ2Uodm9pZCkKQEAgLTY4LDcgKzc1LDcgQEAgV0tDb250ZW50Q2hhbmdlIFdL
T2JzZXJ2ZWRDb250ZW50Q2hhbmdlKHZvaWQpCiAKIHZvaWQgV0tTZXRPYnNlcnZlZENvbnRlbnRD
aGFuZ2UoV0tDb250ZW50Q2hhbmdlIGFDaGFuZ2UpCiB7Ci0gICAgaWYgKGFDaGFuZ2UgPiBfV0tD
b250ZW50Q2hhbmdlICYmIChfV0tPYnNlcnZpbmdJbmRldGVybWluYXRlQ2hhbmdlcyB8fCBhQ2hh
bmdlICE9IFdLQ29udGVudEluZGV0ZXJtaW5hdGVDaGFuZ2UpKSB7CisgICAgaWYgKGFDaGFuZ2Ug
PiBfV0tDb250ZW50Q2hhbmdlICYmIChfV0tPYnNlcnZpbmdET01UaW1lclNjaGVkdWxpbmdzIHx8
IGFDaGFuZ2UgIT0gV0tDb250ZW50SW5kZXRlcm1pbmF0ZUNoYW5nZSkpIHsKICAgICAgICAgX1dL
Q29udGVudENoYW5nZSA9IGFDaGFuZ2U7CiAgICAgICAgIGlmIChfV0tDb250ZW50Q2hhbmdlID09
IFdLQ29udGVudFZpc2liaWxpdHlDaGFuZ2UpCiAgICAgICAgICAgICBXZWJUaHJlYWRDbGVhck9i
c2VydmVkRE9NVGltZXJzKCk7CkBAIC0xMDAsNyArMTA3LDcgQEAgYm9vbCBXZWJUaHJlYWRDb250
YWluc09ic2VydmVkRE9NVGltZXIodm9pZCogdGltZXIpCiAKIHZvaWQgV2ViVGhyZWFkQWRkT2Jz
ZXJ2ZWRET01UaW1lcih2b2lkKiB0aW1lcikKIHsKLSAgICBpZiAoX1dLQ29udGVudENoYW5nZSAh
PSBXS0NvbnRlbnRWaXNpYmlsaXR5Q2hhbmdlICYmIF9XS09ic2VydmluZ0luZGV0ZXJtaW5hdGVD
aGFuZ2VzKQorICAgIGlmIChfV0tDb250ZW50Q2hhbmdlICE9IFdLQ29udGVudFZpc2liaWxpdHlD
aGFuZ2UgJiYgX1dLT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5ncykKICAgICAgICAgV2ViVGhy
ZWFkR2V0T2JzZXJ2ZWRET01UaW1lcnMoKS5hZGQodGltZXIpOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmggYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgKaW5k
ZXggNWJiMzZlMGQ1ZDIuLjM0MGUwZWJhOGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5oCkBAIC0zOSw4ICszOSwx
MSBAQCB0eXBlZGVmIGVudW0KICAgICBXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlICAgID0g
MQogfSAgIFdLQ29udGVudENoYW5nZTsKIAorV0VCQ09SRV9FWFBPUlQgdm9pZCBXS1N0YXJ0T2Jz
ZXJ2aW5nQ29udGVudENoYW5nZXModm9pZCk7CiBXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RvcE9i
c2VydmluZ0NvbnRlbnRDaGFuZ2VzKHZvaWQpOwotV0VCQ09SRV9FWFBPUlQgdm9pZCBXS0JlZ2lu
T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoYm9vbCBhbGxvd3NJbnRlZGV0ZXJtaW5hdGVDaGFuZ2Vz
KTsKKworV0VCQ09SRV9FWFBPUlQgdm9pZCBXS1N0YXJ0T2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVs
ZXModm9pZCk7CitXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RvcE9ic2VydmluZ0RPTVRpbWVyU2No
ZWR1bGVzKHZvaWQpOwogCiBXRUJDT1JFX0VYUE9SVCBXS0NvbnRlbnRDaGFuZ2UgV0tPYnNlcnZl
ZENvbnRlbnRDaGFuZ2Uodm9pZCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggNzY2ODcxMjFlOTUuLmVlYWI4MGVi
NTcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE4LTExLTI5ICBaYWxhbiBCdWp0YXMg
IDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRPYnNlcnZhdGlvbl0gRGVjb3Vw
bGUgY29udGVudCBjaGFuZ2UgYW5kIERPTSB0aW1lciBzY2hlZHVsaW5nIG9ic2VydmF0aW9uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTIxNzAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6
aGFuZGxlU3ludGhldGljQ2xpY2spOgorCiAyMDE4LTExLTI5ICBDb25yYWQgU2h1bHR6ICA8Y29u
cmFkX3NodWx0ekBhcHBsZS5jb20+CiAKICAgICAgICAgRmFjdG9yIG91dCBjb25maWd1cmF0aW9u
IG9mIHRoZSBmaWxlIHVwbG9hZCBpbWFnZSBwaWNrZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tIGIvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0KaW5kZXggZWFjNGY0ZmFhMzUuLmJh
N2U4YTViZGE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9p
b3MvV2ViUGFnZUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9p
b3MvV2ViUGFnZUlPUy5tbQpAQCAtNTUwLDExICs1NTAsMTMgQEAgdm9pZCBXZWJQYWdlOjpoYW5k
bGVTeW50aGV0aWNDbGljayhOb2RlKiBub2RlUmVzcG9uZGluZ1RvQ2xpY2ssIGNvbnN0IFdlYkNv
cmU6OkYKICAgICBJbnRQb2ludCByb3VuZGVkQWRqdXN0ZWRQb2ludCA9IHJvdW5kZWRJbnRQb2lu
dChsb2NhdGlvbik7CiAgICAgRnJhbWUmIG1haW5mcmFtZSA9IG1fcGFnZS0+bWFpbkZyYW1lKCk7
CiAKLSAgICBXS0JlZ2luT2JzZXJ2aW5nQ29udGVudENoYW5nZXModHJ1ZSk7CisgICAgV0tTdGFy
dE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCk7CisgICAgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVy
U2NoZWR1bGVzKCk7CiAKICAgICBtYWluZnJhbWUuZXZlbnRIYW5kbGVyKCkubW91c2VNb3ZlZChQ
bGF0Zm9ybU1vdXNlRXZlbnQocm91bmRlZEFkanVzdGVkUG9pbnQsIHJvdW5kZWRBZGp1c3RlZFBv
aW50LCBOb0J1dHRvbiwgUGxhdGZvcm1FdmVudDo6TW91c2VNb3ZlZCwgMCwgZmFsc2UsIGZhbHNl
LCBmYWxzZSwgZmFsc2UsIFdhbGxUaW1lOjpub3coKSwgV2ViQ29yZTo6Rm9yY2VBdENsaWNrLCBX
ZWJDb3JlOjpOb1RhcCkpOwogICAgIG1haW5mcmFtZS5kb2N1bWVudCgpLT51cGRhdGVTdHlsZUlm
TmVlZGVkKCk7CiAKKyAgICBXS1N0b3BPYnNlcnZpbmdET01UaW1lclNjaGVkdWxlcygpOwogICAg
IFdLU3RvcE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCk7CiAKICAgICBtX3BlbmRpbmdTeW50aGV0
aWNDbGlja05vZGUgPSBudWxscHRyOwo=
</data>
<flag name="review"
          id="373087"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>