<?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>121464</bug_id>
          
          <creation_ts>2013-09-16 18:04:46 -0700</creation_ts>
          <short_desc>Remove unused function didSetSelectionTypesForPasteboard from EditorClient</short_desc>
          <delta_ts>2013-09-17 10:19:30 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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="Enrica Casucci">enrica</reporter>
          <assigned_to name="Enrica Casucci">enrica</assigned_to>
          <cc>darin</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>930000</commentid>
    <comment_count>0</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2013-09-16 18:04:46 -0700</bug_when>
    <thetext>The only existing implementation is for WebKit on Mac which is calling a private delegate which is also unused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930011</commentid>
    <comment_count>1</comment_count>
      <attachid>211851</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2013-09-16 18:33:07 -0700</bug_when>
    <thetext>Created attachment 211851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930013</commentid>
    <comment_count>2</comment_count>
      <attachid>211851</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-16 18:40:00 -0700</bug_when>
    <thetext>Comment on attachment 211851
Patch

Attachment 211851 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/1813268</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930033</commentid>
    <comment_count>3</comment_count>
      <attachid>211851</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-09-16 20:08:22 -0700</bug_when>
    <thetext>Comment on attachment 211851
Patch

Attachment 211851 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/1833059</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930066</commentid>
    <comment_count>4</comment_count>
      <attachid>211851</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2013-09-16 22:51:40 -0700</bug_when>
    <thetext>Comment on attachment 211851
Patch

Attachment 211851 did not pass gtk-ews (gtk):
Output: http://webkit-queues.appspot.com/results/1907128</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930110</commentid>
    <comment_count>5</comment_count>
      <attachid>211851</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-17 02:26:14 -0700</bug_when>
    <thetext>Comment on attachment 211851
Patch

Attachment 211851 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/1869348</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930258</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-09-17 09:20:39 -0700</bug_when>
    <thetext>One of the errors:

CMakeFiles/WebKit.dir/efl/WebCoreSupport/EditorClientEfl.cpp.o:(.data.rel.ro._ZTVN7WebCore15EditorClientEflE[_ZTVN7WebCore15EditorClientEflE]+0x1a0): 
undefined reference to `WebCore::EditorClientEfl::didSetSelectionTypesForPasteboard()&apos;

Need to do a bit more grepping and deleting I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930290</commentid>
    <comment_count>7</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2013-09-17 10:19:30 -0700</bug_when>
    <thetext>I fixed the builds for qt, gtk and elf.
Committed revision 155971.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211851</attachid>
            <date>2013-09-16 18:33:07 -0700</date>
            <delta_ts>2013-09-17 02:26:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>removeDidSetSelectionTypes.txt</filename>
            <type>text/plain</type>
            <size>18114</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTkxNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDEzLTA5LTE2ICBFbnJpY2Eg
Q2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHVudXNlZCBmdW5j
dGlvbiBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBhc3RlYm9hcmQgZnJvbSBFZGl0b3JDbGllbnQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE0NjQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1l
dGhvZCB3YXMgb25seSBpbXBsZW1lbnRlZCBpbiBXZWJFZGl0b3JDbGllbnQubW0gZm9yIE1hYyB3
aGVyZSBpdCB3YXMKKyAgICAgICAgY2FsbGluZyBhIHByaXZhdGUgZGVsZWdhdGUgdGhhdCBpcyBu
byBsb25nZXIgaW4gdXNlLgorICAgICAgICBUaGlzIHBhdGNoIHJlbW92ZXMgaXQgZm9yIGFsbCB0
aGUgcGxhdGZvcm1zLgorICAgICAgICBJJ3ZlIGFsc28gcmVtb3ZlZCBzZXRUeXBlcyBhbmQgd3Jp
dGVBZnRlclNldHRpbmdUeXBlcyBmcm9tIHRoZSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBvZiB0
aGUgUGFzdGVib2FyZCBjbGFzcyBmb3IgTWFjLgorCisgICAgICAgICogZWRpdGluZy9tYWMvRWRp
dG9yTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjp3cml0ZVNlbGVjdGlvblRvUGFz
dGVib2FyZCk6IE5vdyBjYWxscyB3cml0ZSBpbnN0ZWFkIG9mCisgICAgICAgIHNldFR5cGVzIGFu
ZCB3cml0ZUFmdGVyU2V0dGluZ1R5cGVzLgorICAgICAgICAqIGxvYWRlci9FbXB0eUNsaWVudHMu
aDogUmVtb3ZlZCBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBhc3RlYm9hcmQuCisgICAgICAgICog
cGFnZS9FZGl0b3JDbGllbnQuaDogRGl0dG8uCisgICAgICAgICogcGxhdGZvcm0vUGFzdGVib2Fy
ZC5oOiBSZW1vdmVkIHNldFR5cGVzIGFuZCB3cml0ZUFmdGVyU2V0dGluZ1R5cGVzLgorICAgICAg
ICAqIHBsYXRmb3JtL2lvcy9QYXN0ZWJvYXJkSU9TLm1tOgorICAgICAgICAoV2ViQ29yZTo6UGFz
dGVib2FyZDo6d3JpdGVTZWxlY3Rpb24pOiBSZW1vdmVkIGNhbGwgdG8gZGlkU2V0U2VsZWN0aW9u
VHlwZXNGb3JQYXN0ZWJvYXJkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9QYXN0ZWJvYXJkTWFj
Lm1tOgorICAgICAgICAoV2ViQ29yZTo6UGFzdGVib2FyZDo6d3JpdGUpOiBBZGRlZCB0byByZXBs
YWNlIHNldFR5cGVzIGFuZCB3cml0ZUFmdGVyU2V0dGluZ1R5cGVzLgorCiAyMDEzLTA5LTE2ICBK
b3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIFJ1bkxv
b3A6OmlzTWFpbiBhbmQgdXNlIGl0IGluIFdlYktpdDIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvbWFjL0VkaXRvck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL21hYy9FZGl0b3JNYWMubW0JKHJldmlzaW9uIDE1NTkxNSkKKysrIFNvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvbWFjL0VkaXRvck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzU0LDkgKzM1NCw3
IEBAIHZvaWQgRWRpdG9yOjp3cml0ZVNlbGVjdGlvblRvUGFzdGVib2FyZCgKICAgICBjb250ZW50
LmRhdGFJblN0cmluZ0Zvcm1hdCA9IHN0cmluZ1NlbGVjdGlvbkZvclBhc3RlYm9hcmRXaXRoSW1h
Z2VBbHRUZXh0KCk7CiAgICAgY2xpZW50KCktPmdldENsaWVudFBhc3RlYm9hcmREYXRhRm9yUmFu
Z2Uoc2VsZWN0ZWRSYW5nZSgpLmdldCgpLCBjb250ZW50LmNsaWVudFR5cGVzLCBjb250ZW50LmNs
aWVudERhdGEpOwogCi0gICAgcGFzdGVib2FyZC5zZXRUeXBlcyhjb250ZW50KTsKLSAgICBjbGll
bnQoKS0+ZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJkKCk7Ci0gICAgcGFzdGVib2Fy
ZC53cml0ZUFmdGVyU2V0dGluZ1R5cGVzKGNvbnRlbnQpOworICAgIHBhc3RlYm9hcmQud3JpdGUo
Y29udGVudCk7CiB9CiAKIHN0YXRpYyB2b2lkIGdldEltYWdlKEVsZW1lbnQmIGltYWdlRWxlbWVu
dCwgUmVmUHRyPEltYWdlPiYgaW1hZ2UsIENhY2hlZEltYWdlKiYgY2FjaGVkSW1hZ2UpCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRW1wdHlDbGllbnRzLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvbG9hZGVyL0VtcHR5Q2xpZW50cy5oCShyZXZpc2lvbiAxNTU5MTUpCisrKyBT
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRW1wdHlDbGllbnRzLmgJKHdvcmtpbmcgY29weSkKQEAgLTQy
Niw3ICs0MjYsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHdpbGxXcml0ZVNlbGVjdGlv
blRvUGFzdGVib2FyZChSYW5nZSopIHsgfQogICAgIHZpcnR1YWwgdm9pZCBkaWRXcml0ZVNlbGVj
dGlvblRvUGFzdGVib2FyZCgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBnZXRDbGllbnRQYXN0ZWJv
YXJkRGF0YUZvclJhbmdlKFJhbmdlKiwgVmVjdG9yPFN0cmluZz4mLCBWZWN0b3I8UmVmUHRyPFNo
YXJlZEJ1ZmZlcj4gPiYpIHsgfQotICAgIHZpcnR1YWwgdm9pZCBkaWRTZXRTZWxlY3Rpb25UeXBl
c0ZvclBhc3RlYm9hcmQoKSB7IH0KIAogICAgIHZpcnR1YWwgdm9pZCByZWdpc3RlclVuZG9TdGVw
KFBhc3NSZWZQdHI8VW5kb1N0ZXA+KSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgcmVnaXN0
ZXJSZWRvU3RlcChQYXNzUmVmUHRyPFVuZG9TdGVwPikgT1ZFUlJJREU7CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9wYWdlL0VkaXRvckNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3BhZ2UvRWRpdG9yQ2xpZW50LmgJKHJldmlzaW9uIDE1NTkxNSkKKysrIFNvdXJjZS9XZWJDb3Jl
L3BhZ2UvRWRpdG9yQ2xpZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTkwLDcgKzkwLDYgQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgdm9pZCB3aWxsV3JpdGVTZWxlY3Rpb25Ub1Bhc3RlYm9hcmQoUmFu
Z2UqKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGRpZFdyaXRlU2VsZWN0aW9uVG9QYXN0ZWJvYXJk
KCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBnZXRDbGllbnRQYXN0ZWJvYXJkRGF0YUZvclJhbmdl
KFJhbmdlKiwgVmVjdG9yPFN0cmluZz4mIHBhc3RlYm9hcmRUeXBlcywgVmVjdG9yPFJlZlB0cjxT
aGFyZWRCdWZmZXI+ID4mIHBhc3RlYm9hcmREYXRhKSA9IDA7Ci0gICAgdmlydHVhbCB2b2lkIGRp
ZFNldFNlbGVjdGlvblR5cGVzRm9yUGFzdGVib2FyZCgpID0gMDsKICAgICAKICAgICB2aXJ0dWFs
IHZvaWQgcmVnaXN0ZXJVbmRvU3RlcChQYXNzUmVmUHRyPFVuZG9TdGVwPikgPSAwOwogICAgIHZp
cnR1YWwgdm9pZCByZWdpc3RlclJlZG9TdGVwKFBhc3NSZWZQdHI8VW5kb1N0ZXA+KSA9IDA7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QYXN0ZWJvYXJkLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGFzdGVib2FyZC5oCShyZXZpc2lvbiAxNTU5MTUpCisr
KyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QYXN0ZWJvYXJkLmgJKHdvcmtpbmcgY29weSkKQEAg
LTE0NSwxMSArMTQ1LDYgQEAgcHVibGljOgogICAgIHZvaWQgd3JpdGUoY29uc3QgUGFzdGVib2Fy
ZEltYWdlJik7CiAgICAgdm9pZCB3cml0ZShjb25zdCBQYXN0ZWJvYXJkV2ViQ29udGVudCYpOwog
Ci0gICAgLy8gRklYTUU6IFRoZXNlIHR3byBmdW5jdGlvbnMgY2FsbGVkIG9uZSBhZnRlciB0aGUg
b3RoZXIgYXJlIHRoZSBzYW1lIGFzIGNhbGxpbmcgd3JpdGUuIEl0IHdvdWxkIGJlIG5pY2UgaWYg
dGhlc2UgdHdvIHNlcGFyYXRlIGZ1bmN0aW9ucwotICAgIC8vIGNvdWxkIGJlIGVsaW1pbmF0ZWQs
IGhvd2V2ZXIgTWFjIHN1cHBvcnRzIGFuIGVkaXRvciBjbGllbnQgY2FsbCB0aGF0IGhhcHBlbnMg
YWZ0ZXIgc2V0dGluZyB0aGUgdHlwZXMgYnV0IGJlZm9yZSB3cml0aW5nIHRvIHRoZSBwYXN0ZWJv
YXJkLgotICAgIHZvaWQgc2V0VHlwZXMoY29uc3QgUGFzdGVib2FyZFdlYkNvbnRlbnQmKTsKLSAg
ICB2b2lkIHdyaXRlQWZ0ZXJTZXR0aW5nVHlwZXMoY29uc3QgUGFzdGVib2FyZFdlYkNvbnRlbnQm
KTsKLQogICAgIFZlY3RvcjxTdHJpbmc+IHJlYWRGaWxlbmFtZXMoKTsKICAgICBib29sIGNhblNt
YXJ0UmVwbGFjZSgpOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvUGFzdGVi
b2FyZElPUy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvUGFz
dGVib2FyZElPUy5tbQkocmV2aXNpb24gMTU1OTE1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW9zL1Bhc3RlYm9hcmRJT1MubW0JKHdvcmtpbmcgY29weSkKQEAgLTEzNiw4ICsxMzYsNiBA
QCB2b2lkIFBhc3RlYm9hcmQ6OndyaXRlU2VsZWN0aW9uKFJhbmdlKiBzCiAgICAgaWYgKGVuY2xv
c2luZ0FuY2hvciAmJiBjb21wYXJlUG9zaXRpb25zKGZpcnN0UG9zaXRpb25Jbk9yQmVmb3JlTm9k
ZShzZWxlY3RlZFJhbmdlLT5zdGFydFBvc2l0aW9uKCkuYW5jaG9yTm9kZSgpKSwgc2VsZWN0ZWRS
YW5nZS0+c3RhcnRQb3NpdGlvbigpKSA+PSAwKQogICAgICAgICBzZWxlY3RlZFJhbmdlLT5zZXRT
dGFydChlbmNsb3NpbmdBbmNob3IsIDAsIGVjKTsKIAotICAgIGZyYW1lLT5lZGl0b3IoKS5jbGll
bnQoKS0+ZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJkKCk7Ci0KICAgICBSZXRhaW5Q
dHI8TlNEaWN0aW9uYXJ5PiByZXByZXNlbnRhdGlvbnMgPSBhZG9wdE5TKFtbTlNNdXRhYmxlRGlj
dGlvbmFyeSBhbGxvY10gaW5pdF0pOwogCiAgICAgLy8gUHV0IFdlYkFyY2hpdmUgb24gdGhlIHBh
c3RlYm9hcmQuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUGFzdGVib2FyZE1h
Yy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUGFzdGVib2Fy
ZE1hYy5tbQkocmV2aXNpb24gMTU1OTE1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFj
L1Bhc3RlYm9hcmRNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEzOCw3ICsxMzgsNyBAQCB2b2lk
IFBhc3RlYm9hcmQ6OmNsZWFyKCkKICAgICBtX2NoYW5nZUNvdW50ID0gcGxhdGZvcm1TdHJhdGVn
aWVzKCktPnBhc3RlYm9hcmRTdHJhdGVneSgpLT5zZXRUeXBlcyhWZWN0b3I8U3RyaW5nPigpLCBt
X3Bhc3RlYm9hcmROYW1lKTsKIH0KIAotdm9pZCBQYXN0ZWJvYXJkOjpzZXRUeXBlcyhjb25zdCBQ
YXN0ZWJvYXJkV2ViQ29udGVudCYgY29udGVudCkKK3ZvaWQgUGFzdGVib2FyZDo6d3JpdGUoY29u
c3QgUGFzdGVib2FyZFdlYkNvbnRlbnQmIGNvbnRlbnQpCiB7CiAgICAgVmVjdG9yPFN0cmluZz4g
dHlwZXM7CiAKQEAgLTE1NSwxMCArMTU1LDcgQEAgdm9pZCBQYXN0ZWJvYXJkOjpzZXRUeXBlcyhj
b25zdCBQYXN0ZWJvYQogICAgIHR5cGVzLmFwcGVuZFZlY3Rvcihjb250ZW50LmNsaWVudFR5cGVz
KTsKIAogICAgIG1fY2hhbmdlQ291bnQgPSBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+cGFzdGVib2Fy
ZFN0cmF0ZWd5KCktPnNldFR5cGVzKHR5cGVzLCBtX3Bhc3RlYm9hcmROYW1lKTsKLX0KIAotdm9p
ZCBQYXN0ZWJvYXJkOjp3cml0ZUFmdGVyU2V0dGluZ1R5cGVzKGNvbnN0IFBhc3RlYm9hcmRXZWJD
b250ZW50JiBjb250ZW50KQotewogICAgIEFTU0VSVChjb250ZW50LmNsaWVudFR5cGVzLnNpemUo
KSA9PSBjb250ZW50LmNsaWVudERhdGEuc2l6ZSgpKTsKICAgICBmb3IgKHNpemVfdCBpID0gMCwg
c2l6ZSA9IGNvbnRlbnQuY2xpZW50VHlwZXMuc2l6ZSgpOyBpIDwgc2l6ZTsgKytpKQogICAgICAg
ICBtX2NoYW5nZUNvdW50ID0gcGxhdGZvcm1TdHJhdGVnaWVzKCktPnBhc3RlYm9hcmRTdHJhdGVn
eSgpLT5zZXRCdWZmZXJGb3JUeXBlKGNvbnRlbnQuY2xpZW50RGF0YVtpXSwgY29udGVudC5jbGll
bnRUeXBlc1tpXSwgbV9wYXN0ZWJvYXJkTmFtZSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAx
NTU5MTYpCisrKyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wOS0xNiAgRW5yaWNhIENhc3VjY2kgIDxlbnJpY2FAYXBwbGUuY29t
PgorCisgICAgICAgIFJlbW92ZSB1bnVzZWQgZnVuY3Rpb24gZGlkU2V0U2VsZWN0aW9uVHlwZXNG
b3JQYXN0ZWJvYXJkIGZyb20gRWRpdG9yQ2xpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNDY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVk
aXRvckNsaWVudC5jcHA6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJF
ZGl0b3JDbGllbnQuaDoKKwogMjAxMy0wOS0xNiAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z25z
QGdub21lLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCBhZnRlciAxNTU5MDUu
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRv
ckNsaWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJD
b3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQuY3BwCShyZXZpc2lvbiAxNTU5MTUpCisrKyBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTIzNSwxMSArMjM1LDYgQEAgdm9pZCBXZWJFZGl0b3JDbGllbnQ6
OmdldENsaWVudFBhc3RlYm9hcgogICAgIG1fcGFnZS0+aW5qZWN0ZWRCdW5kbGVFZGl0b3JDbGll
bnQoKS5nZXRQYXN0ZWJvYXJkRGF0YUZvclJhbmdlKG1fcGFnZSwgcmFuZ2UsIHBhc3RlYm9hcmRU
eXBlcywgcGFzdGVib2FyZERhdGEpOwogfQogCi12b2lkIFdlYkVkaXRvckNsaWVudDo6ZGlkU2V0
U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJkKCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwot
fQotCiB2b2lkIFdlYkVkaXRvckNsaWVudDo6cmVnaXN0ZXJVbmRvU3RlcChQYXNzUmVmUHRyPFVu
ZG9TdGVwPiBzdGVwKQogewogICAgIC8vIEZJWE1FOiBBZGQgYXNzZXJ0aW9uIHRoYXQgdGhlIGNv
bW1hbmQgYmVpbmcgcmVhcHBsaWVkIGlzIHRoZSBzYW1lIGNvbW1hbmQgdGhhdCBpcwpJbmRleDog
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYkVkaXRvckNsaWVudC5oCShyZXZpc2lvbiAxNTU5MTUpCisrKyBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5oCSh3b3JraW5nIGNvcHkp
CkBAIC02OCw3ICs2OCw2IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHdpbGxXcml0ZVNl
bGVjdGlvblRvUGFzdGVib2FyZChXZWJDb3JlOjpSYW5nZSopIE9WRVJSSURFOwogICAgIHZpcnR1
YWwgdm9pZCBkaWRXcml0ZVNlbGVjdGlvblRvUGFzdGVib2FyZCgpIE9WRVJSSURFOwogICAgIHZp
cnR1YWwgdm9pZCBnZXRDbGllbnRQYXN0ZWJvYXJkRGF0YUZvclJhbmdlKFdlYkNvcmU6OlJhbmdl
KiwgVmVjdG9yPFN0cmluZz4mIHBhc3RlYm9hcmRUeXBlcywgVmVjdG9yPFJlZlB0cjxXZWJDb3Jl
OjpTaGFyZWRCdWZmZXI+PiYgcGFzdGVib2FyZERhdGEpIE9WRVJSSURFOwotICAgIHZpcnR1YWwg
dm9pZCBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBhc3RlYm9hcmQoKSBPVkVSUklERTsKICAgICAK
ICAgICB2aXJ0dWFsIHZvaWQgcmVnaXN0ZXJVbmRvU3RlcChQYXNzUmVmUHRyPFdlYkNvcmU6OlVu
ZG9TdGVwPikgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHJlZ2lzdGVyUmVkb1N0ZXAoUGFz
c1JlZlB0cjxXZWJDb3JlOjpVbmRvU3RlcD4pIE9WRVJSSURFOwpJbmRleDogU291cmNlL1dlYktp
dC9lZmwvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTU1OTE2KQorKysgU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTMtMDktMTYgIEVucmljYSBDYXN1Y2NpICA8
ZW5yaWNhQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdW51c2VkIGZ1bmN0aW9uIGRpZFNl
dFNlbGVjdGlvblR5cGVzRm9yUGFzdGVib2FyZCBmcm9tIEVkaXRvckNsaWVudC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTQ2NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQv
RWRpdG9yQ2xpZW50RWZsLmNwcDoKKwogMjAxMy0wOS0xMiAgTWlraGFpbCBQb3pkbnlha292ICA8
bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KIAogICAgICAgICBSZW1vdmUgaG9tZS1icmV3
ZWQgbnVsbHB0cgpJbmRleDogU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRWRpdG9y
Q2xpZW50RWZsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3Vw
cG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwCShyZXZpc2lvbiAxNTU5MTUpCisrKyBTb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xNjksMTEgKzE2OSw2IEBAIHZvaWQgRWRpdG9yQ2xpZW50RWZsOjpnZXRDbGllbnRQYXN0
ZWJvYXIKIHsKIH0KIAotdm9pZCBFZGl0b3JDbGllbnRFZmw6OmRpZFNldFNlbGVjdGlvblR5cGVz
Rm9yUGFzdGVib2FyZCgpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLX0KLQogdm9pZCBFZGl0
b3JDbGllbnRFZmw6OnJlZ2lzdGVyVW5kb1N0ZXAoV1RGOjpQYXNzUmVmUHRyPFVuZG9TdGVwPiBz
dGVwKQogewogICAgIGlmICghbV9pc0luUmVkbykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZ3RrL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cJKHJldmlz
aW9uIDE1NTkxNikKKysrIFNvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEyIEBACisyMDEzLTA5LTE2ICBFbnJpY2EgQ2FzdWNjaSAgPGVucmljYUBh
cHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHVudXNlZCBmdW5jdGlvbiBkaWRTZXRTZWxlY3Rp
b25UeXBlc0ZvclBhc3RlYm9hcmQgZnJvbSBFZGl0b3JDbGllbnQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE0NjQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0VkaXRvckNs
aWVudEd0ay5jcHA6CisKIDIwMTMtMDktMTQgIEFsYmVydG8gR2FyY2lhICA8YmVydG9AaWdhbGlh
LmNvbT4KIAogICAgICAgICBbR1RLXSBXZWJLaXRHVEsrIGlzIGxpbmtpbmcgYWdhaW5zdCBsaWJ4
c2x0IGluIHRvbyBtYW55IHBsYWNlcwpJbmRleDogU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1
cHBvcnQvRWRpdG9yQ2xpZW50R3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2d0
ay9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRHdGsuY3BwCShyZXZpc2lvbiAxNTU5MTUpCisr
KyBTb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRHdGsuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yNzYsMTEgKzI3Niw2IEBAIHZvaWQgRWRpdG9yQ2xpZW50OjpnZXRD
bGllbnRQYXN0ZWJvYXJkRGEKIHsKIH0KIAotdm9pZCBFZGl0b3JDbGllbnQ6OmRpZFNldFNlbGVj
dGlvblR5cGVzRm9yUGFzdGVib2FyZCgpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLX0KLQog
dm9pZCBFZGl0b3JDbGllbnQ6OnJlZ2lzdGVyVW5kb1N0ZXAoV1RGOjpQYXNzUmVmUHRyPFdlYkNv
cmU6OlVuZG9TdGVwPiBzdGVwKQogewogICAgIGlmICh1bmRvU3RhY2suc2l6ZSgpID09IG1heGlt
dW1VbmRvU3RhY2tEZXB0aCkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTkxNikK
KysrIFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE4IEBACisyMDEzLTA5LTE2ICBFbnJpY2EgQ2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+CisK
KyAgICAgICAgUmVtb3ZlIHVudXNlZCBmdW5jdGlvbiBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBh
c3RlYm9hcmQgZnJvbSBFZGl0b3JDbGllbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE0NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ldGhvZCB3YXMgb25seSBpbXBsZW1lbnRlZCBpbiBX
ZWJFZGl0b3JDbGllbnQubW0gZm9yIE1hYyB3aGVyZSBpdCB3YXMKKyAgICAgICAgY2FsbGluZyBh
IHByaXZhdGUgZGVsZWdhdGUgdGhhdCBpcyBubyBsb25nZXIgaW4gdXNlLgorCisgICAgICAgICog
RGVmYXVsdERlbGVnYXRlcy9XZWJEZWZhdWx0RWRpdGluZ0RlbGVnYXRlLm06CisgICAgICAgICog
V2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lmg6CisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvV2ViRWRpdG9yQ2xpZW50Lm1tOgorICAgICAgICAqIFdlYlZpZXcvV2ViRWRpdGluZ0RlbGVn
YXRlUHJpdmF0ZS5oOgorCiAyMDEzLTA5LTEzICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBh
cHBsZS5jb20+CiAKICAgICAgICAgVXNlIG51bGxwdHIgaW5zdGVhZCBvZiAwIGluIGNhbGxzIHRv
IEhhc2hNYXA6OmFkZApJbmRleDogU291cmNlL1dlYktpdC9tYWMvRGVmYXVsdERlbGVnYXRlcy9X
ZWJEZWZhdWx0RWRpdGluZ0RlbGVnYXRlLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9t
YWMvRGVmYXVsdERlbGVnYXRlcy9XZWJEZWZhdWx0RWRpdGluZ0RlbGVnYXRlLm0JKHJldmlzaW9u
IDE1NTkxNSkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL0RlZmF1bHREZWxlZ2F0ZXMvV2ViRGVmYXVs
dEVkaXRpbmdEZWxlZ2F0ZS5tCSh3b3JraW5nIGNvcHkpCkBAIC0xMDYsMTAgKzEwNiw2IEBAIC0g
KHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXdlYlZpZXcgZGlkV3IKIHsKIH0KIAotLSAodm9pZCl3
ZWJWaWV3OihXZWJWaWV3ICopd2ViVmlldyBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBhc3RlYm9h
cmQ6KE5TUGFzdGVib2FyZCAqKXBhc3RlYm9hcmQKLXsKLX0KLQogLSAodm9pZCl3ZWJWaWV3RGlk
QmVnaW5FZGl0aW5nOihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgogewogfQpJbmRleDog
U291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50
LmgJKHJldmlzaW9uIDE1NTkxNSkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0
L1dlYkVkaXRvckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02OCw3ICs2OCw2IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIHZvaWQgd2lsbFdyaXRlU2VsZWN0aW9uVG9QYXN0ZWJvYXJkKFdlYkNv
cmU6OlJhbmdlKikgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIGRpZFdyaXRlU2VsZWN0aW9u
VG9QYXN0ZWJvYXJkKCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIGdldENsaWVudFBhc3Rl
Ym9hcmREYXRhRm9yUmFuZ2UoV2ViQ29yZTo6UmFuZ2UqLCBWZWN0b3I8U3RyaW5nPiYgcGFzdGVi
b2FyZFR5cGVzLCBWZWN0b3I8UmVmUHRyPFdlYkNvcmU6OlNoYXJlZEJ1ZmZlcj4gPiYgcGFzdGVi
b2FyZERhdGEpIE9WRVJSSURFOwotICAgIHZpcnR1YWwgdm9pZCBkaWRTZXRTZWxlY3Rpb25UeXBl
c0ZvclBhc3RlYm9hcmQoKSBPVkVSUklERTsKIAogICAgIHZpcnR1YWwgTlNTdHJpbmcqIHVzZXJW
aXNpYmxlU3RyaW5nKE5TVVJMICopIE9WRVJSSURFOwogICAgIHZpcnR1YWwgV2ViQ29yZTo6RG9j
dW1lbnRGcmFnbWVudCogZG9jdW1lbnRGcmFnbWVudEZyb21BdHRyaWJ1dGVkU3RyaW5nKE5TQXR0
cmlidXRlZFN0cmluZyAqLCBWZWN0b3I8IFJlZlB0cjxXZWJDb3JlOjpBcmNoaXZlUmVzb3VyY2U+
ID4mKSBPVkVSUklERTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dl
YkVkaXRvckNsaWVudC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJDb3Jl
U3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0JKHJldmlzaW9uIDE1NTkxNSkKKysrIFNvdXJjZS9X
ZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQkod29ya2luZyBjb3B5
KQpAQCAtMzMxLDExICszMzEsNiBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6Z2V0Q2xpZW50UGFz
dGVib2FyCiAgICAgLy8gTm90IGltcGxlbWVudGVkIFdlYktpdCwgb25seSBXZWJLaXQyLgogfQog
Ci12b2lkIFdlYkVkaXRvckNsaWVudDo6ZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJk
KCkKLXsKLSAgICBbW21fd2ViVmlldyBfZWRpdGluZ0RlbGVnYXRlRm9yd2FyZGVyXSB3ZWJWaWV3
Om1fd2ViVmlldyBkaWRTZXRTZWxlY3Rpb25UeXBlc0ZvclBhc3RlYm9hcmQ6W05TUGFzdGVib2Fy
ZCBnZW5lcmFsUGFzdGVib2FyZF1dOwotfQotCiBOU1N0cmluZyAqV2ViRWRpdG9yQ2xpZW50Ojp1
c2VyVmlzaWJsZVN0cmluZyhOU1VSTCAqVVJMKQogewogICAgIHJldHVybiBbVVJMIF93ZWJfdXNl
clZpc2libGVTdHJpbmddOwpJbmRleDogU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJFZGl0
aW5nRGVsZWdhdGVQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvV2Vi
Vmlldy9XZWJFZGl0aW5nRGVsZWdhdGVQcml2YXRlLmgJKHJldmlzaW9uIDE1NTkxNSkKKysrIFNv
dXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViRWRpdGluZ0RlbGVnYXRlUHJpdmF0ZS5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMyw2ICszMyw1IEBACiBAaW50ZXJmYWNlIE5TT2JqZWN0IChXZWJWaWV3
RWRpdGluZ0RlbGVnYXRlUHJpdmF0ZSkKIC0gKEJPT0wpd2ViVmlldzooV2ViVmlldyAqKXdlYlZp
ZXcgc2hvdWxkU2hvd0RlbGV0ZUludGVyZmFjZUZvckVsZW1lbnQ6KERPTUhUTUxFbGVtZW50ICop
ZWxlbWVudDsKIC0gKHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXdlYlZpZXcgZGlkV3JpdGVTZWxl
Y3Rpb25Ub1Bhc3RlYm9hcmQ6KE5TUGFzdGVib2FyZCAqKXBhc3RlYm9hcmQ7Ci0tICh2b2lkKXdl
YlZpZXc6KFdlYlZpZXcgKil3ZWJWaWV3IGRpZFNldFNlbGVjdGlvblR5cGVzRm9yUGFzdGVib2Fy
ZDooTlNQYXN0ZWJvYXJkICopcGFzdGVib2FyZDsKIC0gKEJPT0wpd2ViVmlldzooV2ViVmlldyAq
KXdlYlZpZXcgc2hvdWxkTW92ZVJhbmdlQWZ0ZXJEZWxldGU6KERPTVJhbmdlICopcmFuZ2UgcmVw
bGFjaW5nUmFuZ2U6KERPTVJhbmdlICopcmFuZ2VUb0JlUmVwbGFjZWQ7CiBAZW5kCkluZGV4OiBT
b3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZwkocmV2aXNpb24gMTU1OTE2KQorKysgU291cmNlL1dlYktpdC9xdC9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wOS0xNiAgRW5yaWNhIENh
c3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSB1bnVzZWQgZnVuY3Rp
b24gZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJkIGZyb20gRWRpdG9yQ2xpZW50Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNDY0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3Jl
U3VwcG9ydC9FZGl0b3JDbGllbnRRdC5jcHA6CisKIDIwMTMtMDktMTIgIEFuZHJlYXMgS2xpbmcg
IDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBRdCBidWlsZC4KSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwCShy
ZXZpc2lvbiAxNTU5MTUpCisrKyBTb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0VkaXRv
ckNsaWVudFF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjMwLDEwICsyMzAsNiBAQCB2b2lkIEVk
aXRvckNsaWVudFF0OjpnZXRDbGllbnRQYXN0ZWJvYXJkCiB7CiB9CiAKLXZvaWQgRWRpdG9yQ2xp
ZW50UXQ6OmRpZFNldFNlbGVjdGlvblR5cGVzRm9yUGFzdGVib2FyZCgpCi17Ci19Ci0KIGJvb2wg
RWRpdG9yQ2xpZW50UXQ6OnNlbGVjdFdvcmRCZWZvcmVNZW51RXZlbnQoKQogewogICAgIG5vdElt
cGxlbWVudGVkKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTU5MTYpCisrKyBT
b3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBA
QAorMjAxMy0wOS0xNiAgRW5yaWNhIENhc3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAg
ICAgIFJlbW92ZSB1bnVzZWQgZnVuY3Rpb24gZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJv
YXJkIGZyb20gRWRpdG9yQ2xpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTIxNDY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQuY3BwOgorCiAy
MDEzLTA5LTE2ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAg
IFtXaW5kb3dzXSBSZW5kZXJpbmcgc3RvcHMgd2hlbiBtb3VzZSBpcyBtb3ZpbmcgZm9yIHNvbWUg
dHlwZXMgb2YgYW5pbWF0aW9ucy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1dlYkNvcmVTdXBw
b3J0L1dlYkVkaXRvckNsaWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4v
V2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmNwcAkocmV2aXNpb24gMTU1OTE1KQorKysg
U291cmNlL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjM5LDExICsyMzksNiBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6Z2V0
Q2xpZW50UGFzdGVib2FyCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAotdm9pZCBXZWJFZGl0
b3JDbGllbnQ6OmRpZFNldFNlbGVjdGlvblR5cGVzRm9yUGFzdGVib2FyZCgpCi17Ci0gICAgbm90
SW1wbGVtZW50ZWQoKTsKLX0KLQogYm9vbCBXZWJFZGl0b3JDbGllbnQ6OnNob3VsZERlbGV0ZVJh
bmdlKFJhbmdlKiAvKnJhbmdlKi8pCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsgCkluZGV4OiBT
b3VyY2UvV2ViS2l0L3dpbmNlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L3dpbmNlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU1OTE2KQorKysgU291cmNlL1dlYktpdC93aW5j
ZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wOS0xNiAg
RW5yaWNhIENhc3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSB1bnVz
ZWQgZnVuY3Rpb24gZGlkU2V0U2VsZWN0aW9uVHlwZXNGb3JQYXN0ZWJvYXJkIGZyb20gRWRpdG9y
Q2xpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIxNDY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBXZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRXaW5DRS5jcHA6CisKIDIwMTMtMDgtMjQgIERh
cmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZyYW1lOjp0cmVlIHNob3Vs
ZCByZXR1cm4gYSByZWZlcmVuY2UgaW5zdGVhZCBvZiBhIHBvaW50ZXIKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvd2luY2UvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50V2luQ0UuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvd2luY2UvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50V2lu
Q0UuY3BwCShyZXZpc2lvbiAxNTU5MTUpCisrKyBTb3VyY2UvV2ViS2l0L3dpbmNlL1dlYkNvcmVT
dXBwb3J0L0VkaXRvckNsaWVudFdpbkNFLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ4LDExICsx
NDgsNiBAQCB2b2lkIEVkaXRvckNsaWVudFdpbkNFOjpnZXRDbGllbnRQYXN0ZWJvCiAgICAgbm90
SW1wbGVtZW50ZWQoKTsKIH0KIAotdm9pZCBFZGl0b3JDbGllbnRXaW5DRTo6ZGlkU2V0U2VsZWN0
aW9uVHlwZXNGb3JQYXN0ZWJvYXJkKCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotfQotCiB2
b2lkIEVkaXRvckNsaWVudFdpbkNFOjpyZWdpc3RlclVuZG9TdGVwKFdURjo6UGFzc1JlZlB0cjxX
ZWJDb3JlOjpVbmRvU3RlcD4pCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsK
</data>
<flag name="review"
          id="233975"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="233977"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
      

    </bug>

</bugzilla>