<?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>44832</bug_id>
          
          <creation_ts>2010-08-28 20:15:26 -0700</creation_ts>
          <short_desc>Make an internal method used by Apple Mail into SPI</short_desc>
          <delta_ts>2010-08-28 22:18:26 -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>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>271102</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-08-28 20:15:26 -0700</bug_when>
    <thetext>Make an internal method used by Apple Mail into SPI</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271103</commentid>
    <comment_count>1</comment_count>
      <attachid>65844</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-08-28 20:18:23 -0700</bug_when>
    <thetext>Created attachment 65844
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271105</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-08-28 20:24:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/5748951&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271106</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-08-28 20:45:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66323</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271118</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-28 22:18:26 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66323 might have broken Qt Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65844</attachid>
            <date>2010-08-28 20:18:23 -0700</date>
            <delta_ts>2010-08-28 20:33:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44832-20100828201822.patch</filename>
            <type>text/plain</type>
            <size>11112</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA2NjMyMCkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDQgKzEsMTggQEAKLTIwMTAtMDctMjcgIEplciBOb2JsZSAgPGplci5ub2Js
ZUBhcHBsZS5jb20+CisyMDEwLTA4LTI4ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGFu
IGludGVybmFsIG1ldGhvZCB1c2VkIGJ5IEFwcGxlIE1haWwgaW50byBTUEkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0ODMyCisgICAgICAgIHJkYXI6
Ly9wcm9ibGVtLzU3NDg5NTEKKworICAgICAgICAqIFdlYlZpZXcvV2ViRnJhbWUubW06CisgICAg
ICAgICgtW1dlYkZyYW1lIF9zbWFydEluc2VydEZvclN0cmluZzpyZXBsYWNpbmdSYW5nZTpiZWZv
cmVTdHJpbmc6YWZ0ZXJTdHJpbmc6XSk6IE1vdmVkIHRoaXMgbWV0aG9kCisgICAgICAgIGZyb20g
dGhlIGludGVybmFsIHNlY3Rpb24gdG8gdGhlIHByaXZhdGUgc2VjdGlvbi4KKyAgICAgICAgKiBX
ZWJWaWV3L1dlYkZyYW1lSW50ZXJuYWwuaDogTW92ZWQgdGhlIG1ldGhvZCBkZWNsYXJhdGlvbiBv
dXQgb2YgaGVyZS4KKyAgICAgICAgKiBXZWJWaWV3L1dlYkZyYW1lUHJpdmF0ZS5oOiBNb3ZlZCB0
aGUgbWV0aG9kIGRlY2xhcmF0aW9uIGluIGhlcmUuCisKKzIwMTAtMDgtMjcgIEplciBOb2JsZSAg
PGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBDYXJsc29u
LgogCkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCShyZXZpc2lvbiA2NjMxNikKKysrIFdlYktp
dC9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQkod29ya2luZyBjb3B5KQpAQCAtODI0LDY0ICs4MjQs
NiBAQCAtIChET01SYW5nZSAqKV9zbWFydERlbGV0ZVJhbmdlRm9yUHJvcG9zCiAgICAgcmV0dXJu
IGtpdChyYW5nZS5nZXQoKSk7CiB9CiAKLS8vIERldGVybWluZXMgd2hldGhlciB3aGl0ZXNwYWNl
IG5lZWRzIHRvIGJlIGFkZGVkIGFyb3VuZCBhU3RyaW5nIHRvIHByZXNlcnZlIHByb3BlciBzcGFj
aW5nIGFuZAotLy8gcHVuY3R1YXRpb24gd2hlbiBpdOKAmsOEw7RzIGluc2VydGVkIGludG8gdGhl
IHJlY2VpdmVy4oCaw4TDtHMgdGV4dCBvdmVyIGNoYXJSYW5nZS4gUmV0dXJucyBieSByZWZlcmVu
Y2UKLS8vIGluIGJlZm9yZVN0cmluZyBhbmQgYWZ0ZXJTdHJpbmcgYW55IHdoaXRlc3BhY2UgdGhh
dCBzaG91bGQgYmUgYWRkZWQsIHVubGVzcyBlaXRoZXIgb3IgYm90aCBhcmUKLS8vIG5pbC4gQm90
aCBhcmUgcmV0dXJuZWQgYXMgbmlsIGlmIGFTdHJpbmcgaXMgbmlsIG9yIGlmIHNtYXJ0IGluc2Vy
dGlvbiBhbmQgZGVsZXRpb24gYXJlIGRpc2FibGVkLgotLSAodm9pZClfc21hcnRJbnNlcnRGb3JT
dHJpbmc6KE5TU3RyaW5nICopcGFzdGVTdHJpbmcgcmVwbGFjaW5nUmFuZ2U6KERPTVJhbmdlICop
cmFuZ2VUb1JlcGxhY2UgYmVmb3JlU3RyaW5nOihOU1N0cmluZyAqKiliZWZvcmVTdHJpbmcgYWZ0
ZXJTdHJpbmc6KE5TU3RyaW5nICoqKWFmdGVyU3RyaW5nCi17Ci0gICAgLy8gZ2l2ZSBiYWNrIG5p
bCBwb2ludGVycyBpbiBjYXNlIG9mIGVhcmx5IHJldHVybnMKLSAgICBpZiAoYmVmb3JlU3RyaW5n
KQotICAgICAgICAqYmVmb3JlU3RyaW5nID0gbmlsOwotICAgIGlmIChhZnRlclN0cmluZykKLSAg
ICAgICAgKmFmdGVyU3RyaW5nID0gbmlsOwotICAgICAgICAKLSAgICAvLyBpbnNwZWN0IGRlc3Rp
bmF0aW9uCi0gICAgTm9kZSAqc3RhcnRDb250YWluZXIgPSBjb3JlKFtyYW5nZVRvUmVwbGFjZSBz
dGFydENvbnRhaW5lcl0pOwotICAgIE5vZGUgKmVuZENvbnRhaW5lciA9IGNvcmUoW3JhbmdlVG9S
ZXBsYWNlIGVuZENvbnRhaW5lcl0pOwotCi0gICAgUG9zaXRpb24gc3RhcnRQb3Moc3RhcnRDb250
YWluZXIsIFtyYW5nZVRvUmVwbGFjZSBzdGFydE9mZnNldF0pOwotICAgIFBvc2l0aW9uIGVuZFBv
cyhlbmRDb250YWluZXIsIFtyYW5nZVRvUmVwbGFjZSBlbmRPZmZzZXRdKTsKLQotICAgIFZpc2li
bGVQb3NpdGlvbiBzdGFydFZpc2libGVQb3MgPSBWaXNpYmxlUG9zaXRpb24oc3RhcnRQb3MsIFZQ
X0RFRkFVTFRfQUZGSU5JVFkpOwotICAgIFZpc2libGVQb3NpdGlvbiBlbmRWaXNpYmxlUG9zID0g
VmlzaWJsZVBvc2l0aW9uKGVuZFBvcywgVlBfREVGQVVMVF9BRkZJTklUWSk7Ci0gICAgCi0gICAg
Ly8gdGhpcyBjaGVjayBhbHNvIGVuc3VyZXMgc3RhcnRDb250YWluZXIsIHN0YXJ0UG9zLCBlbmRD
b250YWluZXIsIGFuZCBlbmRQb3MgYXJlIG5vbi1udWxsCi0gICAgaWYgKHN0YXJ0VmlzaWJsZVBv
cy5pc051bGwoKSB8fCBlbmRWaXNpYmxlUG9zLmlzTnVsbCgpKQotICAgICAgICByZXR1cm47Ci0K
LSAgICBib29sIGFkZExlYWRpbmdTcGFjZSA9IHN0YXJ0UG9zLmxlYWRpbmdXaGl0ZXNwYWNlUG9z
aXRpb24oVlBfREVGQVVMVF9BRkZJTklUWSwgdHJ1ZSkuaXNOdWxsKCkgJiYgIWlzU3RhcnRPZlBh
cmFncmFwaChzdGFydFZpc2libGVQb3MpOwotICAgIGlmIChhZGRMZWFkaW5nU3BhY2UpCi0gICAg
ICAgIGlmIChVQ2hhciBwcmV2aW91c0NoYXIgPSBzdGFydFZpc2libGVQb3MucHJldmlvdXMoKS5j
aGFyYWN0ZXJBZnRlcigpKQotICAgICAgICAgICAgYWRkTGVhZGluZ1NwYWNlID0gIWlzQ2hhcmFj
dGVyU21hcnRSZXBsYWNlRXhlbXB0KHByZXZpb3VzQ2hhciwgdHJ1ZSk7Ci0gICAgCi0gICAgYm9v
bCBhZGRUcmFpbGluZ1NwYWNlID0gZW5kUG9zLnRyYWlsaW5nV2hpdGVzcGFjZVBvc2l0aW9uKFZQ
X0RFRkFVTFRfQUZGSU5JVFksIHRydWUpLmlzTnVsbCgpICYmICFpc0VuZE9mUGFyYWdyYXBoKGVu
ZFZpc2libGVQb3MpOwotICAgIGlmIChhZGRUcmFpbGluZ1NwYWNlKQotICAgICAgICBpZiAoVUNo
YXIgdGhpc0NoYXIgPSBlbmRWaXNpYmxlUG9zLmNoYXJhY3RlckFmdGVyKCkpCi0gICAgICAgICAg
ICBhZGRUcmFpbGluZ1NwYWNlID0gIWlzQ2hhcmFjdGVyU21hcnRSZXBsYWNlRXhlbXB0KHRoaXND
aGFyLCBmYWxzZSk7Ci0gICAgCi0gICAgLy8gaW5zcGVjdCBzb3VyY2UKLSAgICBib29sIGhhc1do
aXRlc3BhY2VBdFN0YXJ0ID0gZmFsc2U7Ci0gICAgYm9vbCBoYXNXaGl0ZXNwYWNlQXRFbmQgPSBm
YWxzZTsKLSAgICB1bnNpZ25lZCBwYXN0ZUxlbmd0aCA9IFtwYXN0ZVN0cmluZyBsZW5ndGhdOwot
ICAgIGlmIChwYXN0ZUxlbmd0aCA+IDApIHsKLSAgICAgICAgTlNDaGFyYWN0ZXJTZXQgKndoaXRl
U2V0ID0gW05TQ2hhcmFjdGVyU2V0IHdoaXRlc3BhY2VBbmROZXdsaW5lQ2hhcmFjdGVyU2V0XTsK
LSAgICAgICAgCi0gICAgICAgIGlmIChbd2hpdGVTZXQgY2hhcmFjdGVySXNNZW1iZXI6W3Bhc3Rl
U3RyaW5nIGNoYXJhY3RlckF0SW5kZXg6MF1dKSB7Ci0gICAgICAgICAgICBoYXNXaGl0ZXNwYWNl
QXRTdGFydCA9IFlFUzsKLSAgICAgICAgfQotICAgICAgICBpZiAoW3doaXRlU2V0IGNoYXJhY3Rl
cklzTWVtYmVyOltwYXN0ZVN0cmluZyBjaGFyYWN0ZXJBdEluZGV4OihwYXN0ZUxlbmd0aCAtIDEp
XV0pIHsKLSAgICAgICAgICAgIGhhc1doaXRlc3BhY2VBdEVuZCA9IFlFUzsKLSAgICAgICAgfQot
ICAgIH0KLSAgICAKLSAgICAvLyBpc3N1ZSB0aGUgdmVyZGljdAotICAgIGlmIChiZWZvcmVTdHJp
bmcgJiYgYWRkTGVhZGluZ1NwYWNlICYmICFoYXNXaGl0ZXNwYWNlQXRTdGFydCkKLSAgICAgICAg
KmJlZm9yZVN0cmluZyA9IEAiICI7Ci0gICAgaWYgKGFmdGVyU3RyaW5nICYmIGFkZFRyYWlsaW5n
U3BhY2UgJiYgIWhhc1doaXRlc3BhY2VBdEVuZCkKLSAgICAgICAgKmFmdGVyU3RyaW5nID0gQCIg
IjsKLX0KLQogLSAoRE9NRG9jdW1lbnRGcmFnbWVudCAqKV9kb2N1bWVudEZyYWdtZW50V2l0aE1h
cmt1cFN0cmluZzooTlNTdHJpbmcgKiltYXJrdXBTdHJpbmcgYmFzZVVSTFN0cmluZzooTlNTdHJp
bmcgKiliYXNlVVJMU3RyaW5nIAogewogICAgIGlmICghX3ByaXZhdGUtPmNvcmVGcmFtZSB8fCAh
X3ByaXZhdGUtPmNvcmVGcmFtZS0+ZG9jdW1lbnQoKSkKQEAgLTEyNDAsNiArMTE4Miw2NCBAQCAt
ICh2b2lkKV9yZXBsYWNlU2VsZWN0aW9uV2l0aE1hcmt1cFN0cmluCiAgICAgW3NlbGYgX3JlcGxh
Y2VTZWxlY3Rpb25XaXRoRnJhZ21lbnQ6ZnJhZ21lbnQgc2VsZWN0UmVwbGFjZW1lbnQ6c2VsZWN0
UmVwbGFjZW1lbnQgc21hcnRSZXBsYWNlOnNtYXJ0UmVwbGFjZSBtYXRjaFN0eWxlOk5PXTsKIH0K
IAorLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIHdoaXRlc3BhY2UgbmVlZHMgdG8gYmUgYWRkZWQgYXJv
dW5kIGFTdHJpbmcgdG8gcHJlc2VydmUgcHJvcGVyIHNwYWNpbmcgYW5kCisvLyBwdW5jdHVhdGlv
biB3aGVuIGl0J3MgaW5zZXJ0ZWQgaW50byB0aGUgcmVjZWl2ZXIncyB0ZXh0IG92ZXIgY2hhclJh
bmdlLiBSZXR1cm5zIGJ5IHJlZmVyZW5jZQorLy8gaW4gYmVmb3JlU3RyaW5nIGFuZCBhZnRlclN0
cmluZyBhbnkgd2hpdGVzcGFjZSB0aGF0IHNob3VsZCBiZSBhZGRlZCwgdW5sZXNzIGVpdGhlciBv
ciBib3RoIGFyZQorLy8gbmlsLiBCb3RoIGFyZSByZXR1cm5lZCBhcyBuaWwgaWYgYVN0cmluZyBp
cyBuaWwgb3IgaWYgc21hcnQgaW5zZXJ0aW9uIGFuZCBkZWxldGlvbiBhcmUgZGlzYWJsZWQuCist
ICh2b2lkKV9zbWFydEluc2VydEZvclN0cmluZzooTlNTdHJpbmcgKilwYXN0ZVN0cmluZyByZXBs
YWNpbmdSYW5nZTooRE9NUmFuZ2UgKilyYW5nZVRvUmVwbGFjZSBiZWZvcmVTdHJpbmc6KE5TU3Ry
aW5nICoqKWJlZm9yZVN0cmluZyBhZnRlclN0cmluZzooTlNTdHJpbmcgKiopYWZ0ZXJTdHJpbmcK
K3sKKyAgICAvLyBnaXZlIGJhY2sgbmlsIHBvaW50ZXJzIGluIGNhc2Ugb2YgZWFybHkgcmV0dXJu
cworICAgIGlmIChiZWZvcmVTdHJpbmcpCisgICAgICAgICpiZWZvcmVTdHJpbmcgPSBuaWw7Cisg
ICAgaWYgKGFmdGVyU3RyaW5nKQorICAgICAgICAqYWZ0ZXJTdHJpbmcgPSBuaWw7CisgICAgICAg
IAorICAgIC8vIGluc3BlY3QgZGVzdGluYXRpb24KKyAgICBOb2RlICpzdGFydENvbnRhaW5lciA9
IGNvcmUoW3JhbmdlVG9SZXBsYWNlIHN0YXJ0Q29udGFpbmVyXSk7CisgICAgTm9kZSAqZW5kQ29u
dGFpbmVyID0gY29yZShbcmFuZ2VUb1JlcGxhY2UgZW5kQ29udGFpbmVyXSk7CisKKyAgICBQb3Np
dGlvbiBzdGFydFBvcyhzdGFydENvbnRhaW5lciwgW3JhbmdlVG9SZXBsYWNlIHN0YXJ0T2Zmc2V0
XSk7CisgICAgUG9zaXRpb24gZW5kUG9zKGVuZENvbnRhaW5lciwgW3JhbmdlVG9SZXBsYWNlIGVu
ZE9mZnNldF0pOworCisgICAgVmlzaWJsZVBvc2l0aW9uIHN0YXJ0VmlzaWJsZVBvcyA9IFZpc2li
bGVQb3NpdGlvbihzdGFydFBvcywgVlBfREVGQVVMVF9BRkZJTklUWSk7CisgICAgVmlzaWJsZVBv
c2l0aW9uIGVuZFZpc2libGVQb3MgPSBWaXNpYmxlUG9zaXRpb24oZW5kUG9zLCBWUF9ERUZBVUxU
X0FGRklOSVRZKTsKKyAgICAKKyAgICAvLyB0aGlzIGNoZWNrIGFsc28gZW5zdXJlcyBzdGFydENv
bnRhaW5lciwgc3RhcnRQb3MsIGVuZENvbnRhaW5lciwgYW5kIGVuZFBvcyBhcmUgbm9uLW51bGwK
KyAgICBpZiAoc3RhcnRWaXNpYmxlUG9zLmlzTnVsbCgpIHx8IGVuZFZpc2libGVQb3MuaXNOdWxs
KCkpCisgICAgICAgIHJldHVybjsKKworICAgIGJvb2wgYWRkTGVhZGluZ1NwYWNlID0gc3RhcnRQ
b3MubGVhZGluZ1doaXRlc3BhY2VQb3NpdGlvbihWUF9ERUZBVUxUX0FGRklOSVRZLCB0cnVlKS5p
c051bGwoKSAmJiAhaXNTdGFydE9mUGFyYWdyYXBoKHN0YXJ0VmlzaWJsZVBvcyk7CisgICAgaWYg
KGFkZExlYWRpbmdTcGFjZSkKKyAgICAgICAgaWYgKFVDaGFyIHByZXZpb3VzQ2hhciA9IHN0YXJ0
VmlzaWJsZVBvcy5wcmV2aW91cygpLmNoYXJhY3RlckFmdGVyKCkpCisgICAgICAgICAgICBhZGRM
ZWFkaW5nU3BhY2UgPSAhaXNDaGFyYWN0ZXJTbWFydFJlcGxhY2VFeGVtcHQocHJldmlvdXNDaGFy
LCB0cnVlKTsKKyAgICAKKyAgICBib29sIGFkZFRyYWlsaW5nU3BhY2UgPSBlbmRQb3MudHJhaWxp
bmdXaGl0ZXNwYWNlUG9zaXRpb24oVlBfREVGQVVMVF9BRkZJTklUWSwgdHJ1ZSkuaXNOdWxsKCkg
JiYgIWlzRW5kT2ZQYXJhZ3JhcGgoZW5kVmlzaWJsZVBvcyk7CisgICAgaWYgKGFkZFRyYWlsaW5n
U3BhY2UpCisgICAgICAgIGlmIChVQ2hhciB0aGlzQ2hhciA9IGVuZFZpc2libGVQb3MuY2hhcmFj
dGVyQWZ0ZXIoKSkKKyAgICAgICAgICAgIGFkZFRyYWlsaW5nU3BhY2UgPSAhaXNDaGFyYWN0ZXJT
bWFydFJlcGxhY2VFeGVtcHQodGhpc0NoYXIsIGZhbHNlKTsKKyAgICAKKyAgICAvLyBpbnNwZWN0
IHNvdXJjZQorICAgIGJvb2wgaGFzV2hpdGVzcGFjZUF0U3RhcnQgPSBmYWxzZTsKKyAgICBib29s
IGhhc1doaXRlc3BhY2VBdEVuZCA9IGZhbHNlOworICAgIHVuc2lnbmVkIHBhc3RlTGVuZ3RoID0g
W3Bhc3RlU3RyaW5nIGxlbmd0aF07CisgICAgaWYgKHBhc3RlTGVuZ3RoID4gMCkgeworICAgICAg
ICBOU0NoYXJhY3RlclNldCAqd2hpdGVTZXQgPSBbTlNDaGFyYWN0ZXJTZXQgd2hpdGVzcGFjZUFu
ZE5ld2xpbmVDaGFyYWN0ZXJTZXRdOworICAgICAgICAKKyAgICAgICAgaWYgKFt3aGl0ZVNldCBj
aGFyYWN0ZXJJc01lbWJlcjpbcGFzdGVTdHJpbmcgY2hhcmFjdGVyQXRJbmRleDowXV0pIHsKKyAg
ICAgICAgICAgIGhhc1doaXRlc3BhY2VBdFN0YXJ0ID0gWUVTOworICAgICAgICB9CisgICAgICAg
IGlmIChbd2hpdGVTZXQgY2hhcmFjdGVySXNNZW1iZXI6W3Bhc3RlU3RyaW5nIGNoYXJhY3RlckF0
SW5kZXg6KHBhc3RlTGVuZ3RoIC0gMSldXSkgeworICAgICAgICAgICAgaGFzV2hpdGVzcGFjZUF0
RW5kID0gWUVTOworICAgICAgICB9CisgICAgfQorICAgIAorICAgIC8vIGlzc3VlIHRoZSB2ZXJk
aWN0CisgICAgaWYgKGJlZm9yZVN0cmluZyAmJiBhZGRMZWFkaW5nU3BhY2UgJiYgIWhhc1doaXRl
c3BhY2VBdFN0YXJ0KQorICAgICAgICAqYmVmb3JlU3RyaW5nID0gQCIgIjsKKyAgICBpZiAoYWZ0
ZXJTdHJpbmcgJiYgYWRkVHJhaWxpbmdTcGFjZSAmJiAhaGFzV2hpdGVzcGFjZUF0RW5kKQorICAg
ICAgICAqYWZ0ZXJTdHJpbmcgPSBAIiAiOworfQorCiAtIChOU011dGFibGVEaWN0aW9uYXJ5ICop
X2NhY2hlYWJpbGl0eURpY3Rpb25hcnkKIHsKICAgICBOU011dGFibGVEaWN0aW9uYXJ5ICpyZXN1
bHQgPSBbTlNNdXRhYmxlRGljdGlvbmFyeSBkaWN0aW9uYXJ5XTsKSW5kZXg6IFdlYktpdC9tYWMv
V2ViVmlldy9XZWJGcmFtZUludGVybmFsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9XZWJW
aWV3L1dlYkZyYW1lSW50ZXJuYWwuaAkocmV2aXNpb24gNjYzMTYpCisrKyBXZWJLaXQvbWFjL1dl
YlZpZXcvV2ViRnJhbWVJbnRlcm5hbC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAog
LyoKLSAqIENvcHlyaWdodCAoQykgMjAwNSwgMjAwNiwgMjAwNywgMjAwOCBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDUsIDIwMDYsIDIwMDcsIDIw
MDgsIDIwMDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0zMCw3ICszMCw2IEBACiAKICNpbXBvcnQgIldlYkZy
YW1lUHJpdmF0ZS5oIgogI2ltcG9ydCAiV2ViUHJlZmVyZW5jZXNQcml2YXRlLmgiCi0KICNpbXBv
cnQgPFdlYkNvcmUvRWRpdEFjdGlvbi5oPgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZUxvYWRlclR5
cGVzLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1NlbGVjdGlvbkNvbnRyb2xsZXIuaD4KQEAgLTE0Miw3
ICsxNDEsNiBAQCBAaW50ZXJmYWNlIFdlYkZyYW1lIChXZWJJbnRlcm5hbCkKIC0gKGlkKV9hY2Nl
c3NpYmlsaXR5VHJlZTsKIAogLSAoRE9NUmFuZ2UgKilfcmFuZ2VCeUFsdGVyaW5nQ3VycmVudFNl
bGVjdGlvbjooV2ViQ29yZTo6U2VsZWN0aW9uQ29udHJvbGxlcjo6RUFsdGVyYXRpb24pYWx0ZXJh
dGlvbiBkaXJlY3Rpb246KFdlYkNvcmU6OlNlbGVjdGlvbkNvbnRyb2xsZXI6OkVEaXJlY3Rpb24p
ZGlyZWN0aW9uIGdyYW51bGFyaXR5OihXZWJDb3JlOjpUZXh0R3JhbnVsYXJpdHkpZ3JhbnVsYXJp
dHk7Ci0tICh2b2lkKV9zbWFydEluc2VydEZvclN0cmluZzooTlNTdHJpbmcgKilwYXN0ZVN0cmlu
ZyByZXBsYWNpbmdSYW5nZTooRE9NUmFuZ2UgKiljaGFyUmFuZ2VUb1JlcGxhY2UgYmVmb3JlU3Ry
aW5nOihOU1N0cmluZyAqKiliZWZvcmVTdHJpbmcgYWZ0ZXJTdHJpbmc6KE5TU3RyaW5nICoqKWFm
dGVyU3RyaW5nOwogLSAoTlNSYW5nZSlfY29udmVydFRvTlNSYW5nZTooV2ViQ29yZTo6UmFuZ2Uq
KXJhbmdlOwogLSAoRE9NUmFuZ2UgKilfY29udmVydE5TUmFuZ2VUb0RPTVJhbmdlOihOU1Jhbmdl
KXJhbmdlOwogLSAoTlNSYW5nZSlfY29udmVydERPTVJhbmdlVG9OU1JhbmdlOihET01SYW5nZSAq
KXJhbmdlOwpJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lUHJpdmF0ZS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZVByaXZhdGUuaAkocmV2aXNpb24g
NjYzMTYpCisrKyBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWVQcml2YXRlLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA1IEFwcGxlIENv
bXB1dGVyLCBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA1
LCAyMDA2LCAyMDA3LCAyMDA4LCAyMDA5LCAyMDEwIEFwcGxlIENvbXB1dGVyLCBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTM3LDYg
KzM3LDcgQEAKIAogQGNsYXNzIERPTURvY3VtZW50RnJhZ21lbnQ7CiBAY2xhc3MgRE9NTm9kZTsK
K0BjbGFzcyBET01SYW5nZTsKIEBjbGFzcyBXZWJJY29uRmV0Y2hlcjsKIEBjbGFzcyBXZWJTY3Jp
cHRPYmplY3Q7CiBAY2xhc3MgV2ViU2NyaXB0V29ybGQ7CkBAIC04NCw3ICs4NSw3IEBAIEBpbnRl
cmZhY2UgV2ViRnJhbWUgKFdlYlByaXZhdGUpCiAKIC0gKEJPT0wpX2lzRGlzcGxheWluZ1N0YW5k
YWxvbmVJbWFnZTsKIAotLSAodW5zaWduZWQpIF9wZW5kaW5nRnJhbWVVbmxvYWRFdmVudENvdW50
OworLSAodW5zaWduZWQpX3BlbmRpbmdGcmFtZVVubG9hZEV2ZW50Q291bnQ7CiAKIC0gKFdlYklj
b25GZXRjaGVyICopZmV0Y2hBcHBsaWNhdGlvbkljb246KGlkKXRhcmdldAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzZWxlY3RvcjooU0VMKXNlbGVjdG9yOwpAQCAtMTExLDE2ICsx
MTIsMTggQEAgQGludGVyZmFjZSBXZWJGcmFtZSAoV2ViUHJpdmF0ZSkKIC0gKEJPT0wpX3BhdXNl
U1ZHQW5pbWF0aW9uOihOU1N0cmluZyopZWxlbWVudElkIG9uU01JTE5vZGU6KERPTU5vZGUgKilu
b2RlIGF0VGltZTooTlNUaW1lSW50ZXJ2YWwpdGltZTsKIAogLy8gUmV0dXJucyB0aGUgdG90YWwg
bnVtYmVyIG9mIGN1cnJlbnRseSBydW5uaW5nIGFuaW1hdGlvbnMgKGluY2x1ZGVzIGJvdGggQ1NT
IHRyYW5zaXRpb25zIGFuZCBDU1MgYW5pbWF0aW9ucykuCi0tICh1bnNpZ25lZCkgX251bWJlck9m
QWN0aXZlQW5pbWF0aW9uczsKKy0gKHVuc2lnbmVkKV9udW1iZXJPZkFjdGl2ZUFuaW1hdGlvbnM7
CiAKIC8vIFN1c3BlbmQgYW5kIHJlc3VtZSBhbmltYXRpb25zIChpbmNsdWRlcyBib3RoIENTUyB0
cmFuc2l0aW9ucyBhbmQgQ1NTIGFuaW1hdGlvbnMpLgotLSAodm9pZCkgX3N1c3BlbmRBbmltYXRp
b25zOwotLSAodm9pZCkgX3Jlc3VtZUFuaW1hdGlvbnM7CistICh2b2lkKV9zdXNwZW5kQW5pbWF0
aW9uczsKKy0gKHZvaWQpX3Jlc3VtZUFuaW1hdGlvbnM7CiAKIC0gKHZvaWQpX3JlcGxhY2VTZWxl
Y3Rpb25XaXRoRnJhZ21lbnQ6KERPTURvY3VtZW50RnJhZ21lbnQgKilmcmFnbWVudCBzZWxlY3RS
ZXBsYWNlbWVudDooQk9PTClzZWxlY3RSZXBsYWNlbWVudCBzbWFydFJlcGxhY2U6KEJPT0wpc21h
cnRSZXBsYWNlIG1hdGNoU3R5bGU6KEJPT0wpbWF0Y2hTdHlsZTsKIC0gKHZvaWQpX3JlcGxhY2VT
ZWxlY3Rpb25XaXRoVGV4dDooTlNTdHJpbmcgKil0ZXh0IHNlbGVjdFJlcGxhY2VtZW50OihCT09M
KXNlbGVjdFJlcGxhY2VtZW50IHNtYXJ0UmVwbGFjZTooQk9PTClzbWFydFJlcGxhY2U7CiAtICh2
b2lkKV9yZXBsYWNlU2VsZWN0aW9uV2l0aE1hcmt1cFN0cmluZzooTlNTdHJpbmcgKiltYXJrdXBT
dHJpbmcgYmFzZVVSTFN0cmluZzooTlNTdHJpbmcgKiliYXNlVVJMU3RyaW5nIHNlbGVjdFJlcGxh
Y2VtZW50OihCT09MKXNlbGVjdFJlcGxhY2VtZW50IHNtYXJ0UmVwbGFjZTooQk9PTClzbWFydFJl
cGxhY2U7CiAKKy0gKHZvaWQpX3NtYXJ0SW5zZXJ0Rm9yU3RyaW5nOihOU1N0cmluZyAqKXBhc3Rl
U3RyaW5nIHJlcGxhY2luZ1JhbmdlOihET01SYW5nZSAqKXJhbmdlVG9SZXBsYWNlIGJlZm9yZVN0
cmluZzooTlNTdHJpbmcgKiopYmVmb3JlU3RyaW5nIGFmdGVyU3RyaW5nOihOU1N0cmluZyAqKilh
ZnRlclN0cmluZzsKKwogLSAoTlNNdXRhYmxlRGljdGlvbmFyeSAqKV9jYWNoZWFiaWxpdHlEaWN0
aW9uYXJ5OwogCiAtIChCT09MKV9hbGxvd3NGb2xsb3dpbmdMaW5rOihOU1VSTCAqKVVSTDsK
</data>
<flag name="review"
          id="54724"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>