<?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>156170</bug_id>
          
          <creation_ts>2016-04-04 10:26:20 -0700</creation_ts>
          <short_desc>[ThreadedCompositor] Move CompositingRunLoop class into a separate file</short_desc>
          <delta_ts>2016-04-04 23:15:56 -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="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>yoon</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1180403</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2016-04-04 10:26:20 -0700</bug_when>
    <thetext>[ThreadedCompositor] Move CompositingRunLoop class into a separate file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180405</commentid>
    <comment_count>1</comment_count>
      <attachid>275558</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2016-04-04 10:32:31 -0700</bug_when>
    <thetext>Created attachment 275558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180406</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-04 10:33:42 -0700</bug_when>
    <thetext>Attachment 275558 did not pass style-queue:


ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.h:47:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.h:49:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.h:51:  The parameter name &quot;timing&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.h:61:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:35:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:43:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 6 in 6 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>1180731</commentid>
    <comment_count>3</comment_count>
      <attachid>275558</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2016-04-04 23:15:47 -0700</bug_when>
    <thetext>Comment on attachment 275558
Patch

Clearing flags on attachment: 275558

Committed r199048: &lt;http://trac.webkit.org/changeset/199048&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180732</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2016-04-04 23:15:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275558</attachid>
            <date>2016-04-04 10:32:31 -0700</date>
            <delta_ts>2016-04-04 23:15:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156170-20160404103236.patch</filename>
            <type>text/plain</type>
            <size>12240</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5MDA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYzAwNmEzZmJkMTAxZDVm
MWZiOWRhZDdjZDU5NmVkM2VlOTE1N2I0NS4uNmU4MDEzYjZkMmFkYjAwZTliZDhjZTAxNzZlOGFi
NjI0NTdkZmRhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE2LTA0LTA0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbVGhyZWFkZWRDb21w
b3NpdG9yXSBNb3ZlIENvbXBvc2l0aW5nUnVuTG9vcCBjbGFzcyBpbnRvIGEgc2VwYXJhdGUgZmls
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2MTcw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSB0
aGUgQ29tcG9zaXRpbmdSdW5Mb29wIGNsYXNzIGZyb20gdGhlIFRocmVhZGVkQ29tcG9zaXRvci5j
cHAgZmlsZQorICAgICAgICBpbnRvIGl0cyBvd24gaW1wbGVtZW50YXRpb24gZmlsZSwgd2l0aCB0
aGUgY2xhc3MgZGVjbGFyYXRpb24gcGxhY2VkCisgICAgICAgIGludG8gdGhlIGFjY29tcGFueWlu
ZyBoZWFkZXIgZmlsZS4gVGhpcyBmb2xsb3dzIHRoZSBnZW5lcmFsIHJ1bGUgb2YKKyAgICAgICAg
a2VlcGluZyBkaWZmZXJlbnQgY2xhc3MgaW1wbGVtZW50YXRpb25zIGluIHNlcGFyYXRlIGZpbGVz
LgorCisgICAgICAgIE5vIGNoYW5nZSBpbiBiZWhhdmlvciwganVzdCByZWZhY3RvcmluZy4KKwor
ICAgICAgICAqIFBsYXRmb3JtR1RLLmNtYWtlOgorICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRl
ZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9Db21wb3NpdGluZ1J1bkxvb3AuY3BwOiBBZGRl
ZC4KKyAgICAgICAgKFdlYktpdDo6Q29tcG9zaXRpbmdSdW5Mb29wOjpDb21wb3NpdGluZ1J1bkxv
b3ApOgorICAgICAgICAoV2ViS2l0OjpDb21wb3NpdGluZ1J1bkxvb3A6OmNhbGxPbkNvbXBvc2l0
aW5nUnVuTG9vcCk6CisgICAgICAgIChXZWJLaXQ6OkNvbXBvc2l0aW5nUnVuTG9vcDo6c2V0VXBk
YXRlVGltZXIpOgorICAgICAgICAoV2ViS2l0OjpDb21wb3NpdGluZ1J1bkxvb3A6OnN0b3BVcGRh
dGVUaW1lcik6CisgICAgICAgIChXZWJLaXQ6OkNvbXBvc2l0aW5nUnVuTG9vcDo6dXBkYXRlVGlt
ZXJGaXJlZCk6CisgICAgICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRj
b21wb3NpdG9yL0NvbXBvc2l0aW5nUnVuTG9vcC5oOiBBZGRlZC4KKyAgICAgICAgKFdlYktpdDo6
Q29tcG9zaXRpbmdSdW5Mb29wOjpydW5Mb29wKToKKyAgICAgICAgKiBTaGFyZWQvQ29vcmRpbmF0
ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6Q29tcG9zaXRpbmdSdW5Mb29wOjpDb21wb3NpdGluZ1J1bkxvb3ApOiBE
ZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpDb21wb3NpdGluZ1J1bkxvb3A6OmNhbGxPbkNvbXBv
c2l0aW5nUnVuTG9vcCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6OkNvbXBvc2l0aW5nUnVu
TG9vcDo6c2V0VXBkYXRlVGltZXIpOiBEZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpDb21wb3Np
dGluZ1J1bkxvb3A6OnN0b3BVcGRhdGVUaW1lcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6
OkNvbXBvc2l0aW5nUnVuTG9vcDo6cnVuTG9vcCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6
OkNvbXBvc2l0aW5nUnVuTG9vcDo6dXBkYXRlVGltZXJGaXJlZCk6IERlbGV0ZWQuCisgICAgICAg
ICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVk
Q29tcG9zaXRvci5oOgorCiAyMDE2LTA0LTA0ICBFbWFudWVsZSBBaW5hICA8ZW1hbnVlbGUuYWlu
YUBjb2xsYWJvcmEuY29tPgogCiAgICAgICAgIEZpeCBXRUJfUFJPQ0VTU19DTURfUFJFRklYIGFu
ZCBORVRXT1JLX1BST0NFU1NfQ01EX1BSRUZJWCBhZnRlciByMTk2NTAwCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUdUSy5jbWFrZSBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3Jt
R1RLLmNtYWtlCmluZGV4IDUxZTgzNGQxYTc0YzhmMDdlOTliZjc2NmI3YzE1NzUyZDU1M2Q0NzAu
LjkyYTQ2NDg4YmNiZGJmMGYwNThhY2RmMTE3ZDlhNzNmYTRhZmEzZmYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRm
b3JtR1RLLmNtYWtlCkBAIC04NDYsNiArODQ2LDcgQEAgaWYgKEVOQUJMRV9USFJFQURFRF9DT01Q
T1NJVE9SKQogICAgICAgICBTaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdy
YXBoaWNzU2NlbmUuY3BwCiAgICAgICAgIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL1NpbXBs
ZVZpZXdwb3J0Q29udHJvbGxlci5jcHAKIAorICAgICAgICBTaGFyZWQvQ29vcmRpbmF0ZWRHcmFw
aGljcy90aHJlYWRlZGNvbXBvc2l0b3IvQ29tcG9zaXRpbmdSdW5Mb29wLmNwcAogICAgICAgICBT
aGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkU2FmZUNv
b3JkaW5hdGVkU3VyZmFjZS5jcHAKICAgICAgICAgU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
dGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3Np
dG9yL0NvbXBvc2l0aW5nUnVuTG9vcC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRp
bmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvQ29tcG9zaXRpbmdSdW5Mb29wLmNwcApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4wNzFiNjU1YTg3ZGZkZTJjZjM4MWIyNTBmYjgwNzUyMTFlZWExNDE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
dGhyZWFkZWRjb21wb3NpdG9yL0NvbXBvc2l0aW5nUnVuTG9vcC5jcHAKQEAgLTAsMCArMSw4MCBA
QAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNCBJZ2FsaWEgUy5MLgorICoKKyAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAq
IDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJV
VE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVS
UE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMg
Q09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9S
IEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiQ29tcG9zaXRpbmdSdW5Mb29wLmgiCisKKyNpZiBV
U0UoQ09PUkRJTkFURURfR1JBUEhJQ1NfVEhSRUFERUQpCisKKyNpbmNsdWRlIDx3dGYvQ3VycmVu
dFRpbWUuaD4KKworbmFtZXNwYWNlIFdlYktpdCB7CisKK0NvbXBvc2l0aW5nUnVuTG9vcDo6Q29t
cG9zaXRpbmdSdW5Mb29wKHN0ZDo6ZnVuY3Rpb248dm9pZCAoKT4mJiB1cGRhdGVGdW5jdGlvbikK
KyAgICA6IG1fcnVuTG9vcChSdW5Mb29wOjpjdXJyZW50KCkpCisgICAgLCBtX3VwZGF0ZVRpbWVy
KG1fcnVuTG9vcCwgdGhpcywgJkNvbXBvc2l0aW5nUnVuTG9vcDo6dXBkYXRlVGltZXJGaXJlZCkK
KyAgICAsIG1fdXBkYXRlRnVuY3Rpb24oV1RGTW92ZSh1cGRhdGVGdW5jdGlvbikpCisgICAgLCBt
X2xhc3RVcGRhdGVUaW1lKDApCit7Cit9CisKK3ZvaWQgQ29tcG9zaXRpbmdSdW5Mb29wOjpjYWxs
T25Db21wb3NpdGluZ1J1bkxvb3Aoc3RkOjpmdW5jdGlvbjx2b2lkICgpPiYmIGZ1bmN0aW9uKQor
eworICAgIGlmICgmbV9ydW5Mb29wID09ICZSdW5Mb29wOjpjdXJyZW50KCkpIHsKKyAgICAgICAg
ZnVuY3Rpb24oKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG1fcnVuTG9vcC5kaXNw
YXRjaChXVEZNb3ZlKGZ1bmN0aW9uKSk7Cit9CisKK3ZvaWQgQ29tcG9zaXRpbmdSdW5Mb29wOjpz
ZXRVcGRhdGVUaW1lcihVcGRhdGVUaW1pbmcgdGltaW5nKQoreworICAgIGlmIChtX3VwZGF0ZVRp
bWVyLmlzQWN0aXZlKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGNvbnN0IHN0YXRpYyBkb3Vi
bGUgdGFyZ2V0RlBTID0gNjA7CisgICAgZG91YmxlIG5leHRVcGRhdGVUaW1lID0gMDsKKyAgICBp
ZiAodGltaW5nID09IFdhaXRVbnRpbE5leHRGcmFtZSkKKyAgICAgICAgbmV4dFVwZGF0ZVRpbWUg
PSBzdGQ6Om1heCgoMSAvIHRhcmdldEZQUykgLSAobW9ub3RvbmljYWxseUluY3JlYXNpbmdUaW1l
KCkgLSBtX2xhc3RVcGRhdGVUaW1lKSwgMC4wKTsKKworICAgIG1fdXBkYXRlVGltZXIuc3RhcnRP
bmVTaG90KG5leHRVcGRhdGVUaW1lKTsKK30KKwordm9pZCBDb21wb3NpdGluZ1J1bkxvb3A6OnN0
b3BVcGRhdGVUaW1lcigpCit7CisgICAgaWYgKG1fdXBkYXRlVGltZXIuaXNBY3RpdmUoKSkKKyAg
ICAgICAgbV91cGRhdGVUaW1lci5zdG9wKCk7Cit9CisKK3ZvaWQgQ29tcG9zaXRpbmdSdW5Mb29w
Ojp1cGRhdGVUaW1lckZpcmVkKCkKK3sKKyAgICBtX3VwZGF0ZUZ1bmN0aW9uKCk7CisgICAgbV9s
YXN0VXBkYXRlVGltZSA9IG1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSgpOworfQorCit9IC8v
IG5hbWVzcGFjZSBXZWJLaXQKKworI2VuZGlmIC8vIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19U
SFJFQURFRCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdy
YXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9Db21wb3NpdGluZ1J1bkxvb3AuaCBiL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9Db21w
b3NpdGluZ1J1bkxvb3AuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMmZjY2ZmMTFiNWEyMjhhZWUxYzI2NGVkOGNj
YThlZGI5ZjI1MjI5Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nv
b3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL0NvbXBvc2l0aW5nUnVuTG9vcC5o
CkBAIC0wLDAgKzEsNzAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgSWdhbGlhIFMuTC4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4g
QU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQ
UExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisgKi8KKworI2lmbmRlZiBDb21wb3NpdGluZ1J1bkxvb3BfaAorI2RlZmluZSBDb21wb3Np
dGluZ1J1bkxvb3BfaAorCisjaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVEKQor
CisjaW5jbHVkZSA8ZnVuY3Rpb25hbD4KKyNpbmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgorI2lu
Y2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5oPgorI2luY2x1ZGUgPHd0Zi9SdW5Mb29wLmg+CisKK25h
bWVzcGFjZSBXZWJLaXQgeworCitjbGFzcyBDb21wb3NpdGluZ1J1bkxvb3AgeworICAgIFdURl9N
QUtFX05PTkNPUFlBQkxFKENvbXBvc2l0aW5nUnVuTG9vcCk7CisgICAgV1RGX01BS0VfRkFTVF9B
TExPQ0FURUQ7CitwdWJsaWM6CisgICAgZW51bSBVcGRhdGVUaW1pbmcgeworICAgICAgICBJbW1l
ZGlhdGUsCisgICAgICAgIFdhaXRVbnRpbE5leHRGcmFtZSwKKyAgICB9OworCisgICAgQ29tcG9z
aXRpbmdSdW5Mb29wKHN0ZDo6ZnVuY3Rpb248dm9pZCAoKT4mJik7CisKKyAgICB2b2lkIGNhbGxP
bkNvbXBvc2l0aW5nUnVuTG9vcChzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+JiYpOworCisgICAgdm9p
ZCBzZXRVcGRhdGVUaW1lcihVcGRhdGVUaW1pbmcgdGltaW5nID0gSW1tZWRpYXRlKTsKKyAgICB2
b2lkIHN0b3BVcGRhdGVUaW1lcigpOworCisgICAgUnVuTG9vcCYgcnVuTG9vcCgpIHsgcmV0dXJu
IG1fcnVuTG9vcDsgfQorCitwcml2YXRlOgorICAgIHZvaWQgdXBkYXRlVGltZXJGaXJlZCgpOwor
CisgICAgUnVuTG9vcCYgbV9ydW5Mb29wOworICAgIFJ1bkxvb3A6OlRpbWVyPENvbXBvc2l0aW5n
UnVuTG9vcD4gbV91cGRhdGVUaW1lcjsKKyAgICBzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+IG1fdXBk
YXRlRnVuY3Rpb247CisKKyAgICBkb3VibGUgbV9sYXN0VXBkYXRlVGltZTsKK307CisKK30gLy8g
bmFtZXNwYWNlIFdlYktpdAorCisjZW5kaWYgLy8gVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RI
UkVBREVEKQorCisjZW5kaWYgLy8gQ29tcG9zaXRpbmdSdW5Mb29wX2gKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRv
ci9UaHJlYWRlZENvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKaW5k
ZXggYTQ2ODg4NjM2NTlmYjIzOTNmYzk4MjA5MDA5YWVjMDVlYzM2NjNiZi4uZGQyYzY3ZGNhZWQ1
NzM0MTIyZmIxODU5OTQ4ZDBmNzY4MDMzM2I1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
U2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29t
cG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKQEAgLTI0LDEyICsy
NCwxMiBAQAogICovCiAKICNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJUaHJlYWRlZENv
bXBvc2l0b3IuaCIKIAogI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19USFJFQURFRCkKLSNp
bmNsdWRlICJUaHJlYWRlZENvbXBvc2l0b3IuaCIKIAorI2luY2x1ZGUgIkNvbXBvc2l0aW5nUnVu
TG9vcC5oIgogI2luY2x1ZGUgPFdlYkNvcmUvVHJhbnNmb3JtYXRpb25NYXRyaXguaD4KLSNpbmNs
dWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KICNpbmNsdWRlIDx3dGYvUnVuTG9vcC5oPgogI2luY2x1
ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KIApAQCAtNDMsNzIgKzQzLDYgQEAgdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCi1jbGFzcyBDb21wb3NpdGluZ1J1
bkxvb3AgewotICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKENvbXBvc2l0aW5nUnVuTG9vcCk7Ci0g
ICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7Ci1wdWJsaWM6Ci0gICAgZW51bSBVcGRhdGVUaW1p
bmcgewotICAgICAgICBJbW1lZGlhdGUsCi0gICAgICAgIFdhaXRVbnRpbE5leHRGcmFtZSwKLSAg
ICB9OwotCi0gICAgQ29tcG9zaXRpbmdSdW5Mb29wKHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiYmIHVw
ZGF0ZUZ1bmN0aW9uKQotICAgICAgICA6IG1fcnVuTG9vcChSdW5Mb29wOjpjdXJyZW50KCkpCi0g
ICAgICAgICwgbV91cGRhdGVUaW1lcihtX3J1bkxvb3AsIHRoaXMsICZDb21wb3NpdGluZ1J1bkxv
b3A6OnVwZGF0ZVRpbWVyRmlyZWQpCi0gICAgICAgICwgbV91cGRhdGVGdW5jdGlvbihXVEZNb3Zl
KHVwZGF0ZUZ1bmN0aW9uKSkKLSAgICAgICAgLCBtX2xhc3RVcGRhdGVUaW1lKDApCi0gICAgewot
ICAgIH0KLQotICAgIHZvaWQgY2FsbE9uQ29tcG9zaXRpbmdSdW5Mb29wKHN0ZDo6ZnVuY3Rpb248
dm9pZCgpPiYmIGZ1bmN0aW9uKQotICAgIHsKLSAgICAgICAgaWYgKCZtX3J1bkxvb3AgPT0gJlJ1
bkxvb3A6OmN1cnJlbnQoKSkgewotICAgICAgICAgICAgZnVuY3Rpb24oKTsKLSAgICAgICAgICAg
IHJldHVybjsKLSAgICAgICAgfQotCi0gICAgICAgIG1fcnVuTG9vcC5kaXNwYXRjaChXVEZNb3Zl
KGZ1bmN0aW9uKSk7Ci0gICAgfQotCi0gICAgdm9pZCBzZXRVcGRhdGVUaW1lcihVcGRhdGVUaW1p
bmcgdGltaW5nID0gSW1tZWRpYXRlKQotICAgIHsKLSAgICAgICAgaWYgKG1fdXBkYXRlVGltZXIu
aXNBY3RpdmUoKSkKLSAgICAgICAgICAgIHJldHVybjsKLQotICAgICAgICBjb25zdCBzdGF0aWMg
ZG91YmxlIHRhcmdldEZQUyA9IDYwOwotICAgICAgICBkb3VibGUgbmV4dFVwZGF0ZVRpbWUgPSAw
OwotICAgICAgICBpZiAodGltaW5nID09IFdhaXRVbnRpbE5leHRGcmFtZSkKLSAgICAgICAgICAg
IG5leHRVcGRhdGVUaW1lID0gc3RkOjptYXgoKDEgLyB0YXJnZXRGUFMpIC0gKG1vbm90b25pY2Fs
bHlJbmNyZWFzaW5nVGltZSgpIC0gbV9sYXN0VXBkYXRlVGltZSksIDAuMCk7Ci0KLSAgICAgICAg
bV91cGRhdGVUaW1lci5zdGFydE9uZVNob3QobmV4dFVwZGF0ZVRpbWUpOwotICAgIH0KLQotICAg
IHZvaWQgc3RvcFVwZGF0ZVRpbWVyKCkKLSAgICB7Ci0gICAgICAgIGlmIChtX3VwZGF0ZVRpbWVy
LmlzQWN0aXZlKCkpCi0gICAgICAgICAgICBtX3VwZGF0ZVRpbWVyLnN0b3AoKTsKLSAgICB9Ci0K
LSAgICBSdW5Mb29wJiBydW5Mb29wKCkKLSAgICB7Ci0gICAgICAgIHJldHVybiBtX3J1bkxvb3A7
Ci0gICAgfQotCi1wcml2YXRlOgotCi0gICAgdm9pZCB1cGRhdGVUaW1lckZpcmVkKCkKLSAgICB7
Ci0gICAgICAgIG1fdXBkYXRlRnVuY3Rpb24oKTsKLSAgICAgICAgbV9sYXN0VXBkYXRlVGltZSA9
IG1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSgpOwotICAgIH0KLQotICAgIFJ1bkxvb3AmIG1f
cnVuTG9vcDsKLSAgICBSdW5Mb29wOjpUaW1lcjxDb21wb3NpdGluZ1J1bkxvb3A+IG1fdXBkYXRl
VGltZXI7Ci0gICAgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IG1fdXBkYXRlRnVuY3Rpb247Ci0KLSAg
ICBkb3VibGUgbV9sYXN0VXBkYXRlVGltZTsKLX07Ci0KIFJlZjxUaHJlYWRlZENvbXBvc2l0b3I+
IFRocmVhZGVkQ29tcG9zaXRvcjo6Y3JlYXRlKENsaWVudCogY2xpZW50KQogewogICAgIHJldHVy
biBhZG9wdFJlZigqbmV3IFRocmVhZGVkQ29tcG9zaXRvcihjbGllbnQpKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9z
aXRvci9UaHJlYWRlZENvbXBvc2l0b3IuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGlu
YXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9UaHJlYWRlZENvbXBvc2l0b3IuaAppbmRl
eCBhOTk5NTFiZDRhY2ViMjJmYjEzNDRkODk0ZjMzNTJlMjBhZmM5NjIwLi4zODM1MjUyMTNjNWI4
YjU5MWU1NDM4MmRkNjQ2NGQxMDQ2Y2Y0MTczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21w
b3NpdG9yLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
dGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5oCkBAIC00NCwxMCArNDQsMTAg
QEAgc3RydWN0IENvb3JkaW5hdGVkR3JhcGhpY3NTdGF0ZTsKIH0KIAogbmFtZXNwYWNlIFdlYktp
dCB7Ci1jbGFzcyBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU7Ci1jbGFzcyBDb29yZGluYXRlZEdy
YXBoaWNzU2NlbmVDbGllbnQ7CiAKIGNsYXNzIENvbXBvc2l0aW5nUnVuTG9vcDsKK2NsYXNzIENv
b3JkaW5hdGVkR3JhcGhpY3NTY2VuZTsKK2NsYXNzIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZUNs
aWVudDsKIAogY2xhc3MgVGhyZWFkZWRDb21wb3NpdG9yIDogcHVibGljIFNpbXBsZVZpZXdwb3J0
Q29udHJvbGxlcjo6Q2xpZW50LCBwdWJsaWMgQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lQ2xpZW50
LCBwdWJsaWMgVGhyZWFkU2FmZVJlZkNvdW50ZWQ8VGhyZWFkZWRDb21wb3NpdG9yPiB7CiAgICAg
V1RGX01BS0VfTk9OQ09QWUFCTEUoVGhyZWFkZWRDb21wb3NpdG9yKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>