<?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>52104</bug_id>
          
          <creation_ts>2011-01-07 23:06:36 -0800</creation_ts>
          <short_desc>Would like script debugging protocol method to differentiate between caught and uncaught exceptions</short_desc>
          <delta_ts>2011-01-19 19:14:30 -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>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>joepeck</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>331166</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-01-07 23:06:36 -0800</bug_when>
    <thetext>Would like script debugging protocol method to differentiate between caught and uncaught exceptions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331167</commentid>
    <comment_count>1</comment_count>
      <attachid>78306</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-01-07 23:10:15 -0800</bug_when>
    <thetext>Created attachment 78306
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331176</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-08 01:18:55 -0800</bug_when>
    <thetext>Attachment 78306 did not build on mac:
Build output: http://queues.webkit.org/results/7451028</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331244</commentid>
    <comment_count>3</comment_count>
      <attachid>78326</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-01-08 12:08:53 -0800</bug_when>
    <thetext>Created attachment 78326
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336063</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-01-18 13:43:15 -0800</bug_when>
    <thetext>*** Bug 48598 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336296</commentid>
    <comment_count>5</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-01-18 19:00:06 -0800</bug_when>
    <thetext>Looks good to me. I&apos;ll let someone more familiar with the area review it. I think
it would be great to see a test for this, but it is just a minor change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337016</commentid>
    <comment_count>6</comment_count>
      <attachid>78326</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-01-19 18:18:30 -0800</bug_when>
    <thetext>Comment on attachment 78326
Patch

Clearing flags on attachment: 78326

Committed r76191: &lt;http://trac.webkit.org/changeset/76191&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337017</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-01-19 18:18:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337053</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-19 19:14:30 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/76191 might have broken SnowLeopard Intel Release (Tests)
The following tests are not passing:
fast/forms/input-text-scroll-left-on-blur.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78306</attachid>
            <date>2011-01-07 23:10:15 -0800</date>
            <delta_ts>2011-01-08 12:08:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52104-20110107231013.patch</filename>
            <type>text/plain</type>
            <size>10062</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA3NTMwOSkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMzMgQEAKKzIwMTEtMDEtMDcgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdvdWxkIGxpa2Ugc2NyaXB0IGRlYnVnZ2luZyBwcm90b2NvbCBtZXRob2QgdG8gZGlmZmVy
ZW50aWF0ZSBiZXR3ZWVuIGNhdWdodCBhbmQgdW5jYXVnaHQgZXhjZXB0aW9ucworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTIxMDQKKyAgICAgICAgcmRh
cjovL3Byb2JsZW0vODcwNDIyNgorCisgICAgICAgICogV2ViVmlldy9XZWJEZWxlZ2F0ZUltcGxl
bWVudGF0aW9uQ2FjaGluZy5oOgorICAgICAgICBGaXggdHlwZSBvZiBzZWNvbmQgaW50ZWdlciBp
biBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZSBmdW5jdGlvbiBvdmVybG9hZAorICAgICAgICB0byBi
ZSBpbnQgdG8gbWF0Y2ggdGhlIGFjdHVhbCBPYmplY3RpdmUtQyBtZXRob2QuIEFkZGVkIGEgbmV3
IG92ZXJsb2FkCisgICAgICAgIHRoYXQgaW5jbHVkZXMgYSBCT09MIGluIHRoZSByaWdodCBwbGFj
ZS4gQWRkZWQgYSBib29sZWFuIG5hbWVkCisgICAgICAgIGV4Y2VwdGlvbldhc1JhaXNlZEV4cGVj
dHNIYXNIYW5kbGVyRmxhZy4KKworICAgICAgICAqIFdlYlZpZXcvV2ViRGVsZWdhdGVJbXBsZW1l
bnRhdGlvbkNhY2hpbmcubW06CisgICAgICAgIChDYWxsRGVsZWdhdGUpOiBBZGRlZCBvdmVybG9h
ZHMgYXMgYWJvdmUuCisgICAgICAgIChDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZSk6IERpdHRvLgor
CisgICAgICAgICogV2ViVmlldy9XZWJTY3JpcHREZWJ1Z0RlbGVnYXRlLmg6IEFkZGVkIG5ldyBt
ZXRob2Qgd2l0aCB0aGUgYWRkaXRpb25hbAorICAgICAgICBib29sZWFuIGFyZ3VtZW50LiBNYXJr
ZWQgdGhlIG9sZCBtZXRob2QgaW5mb3JtYWxseSBkZXByZWNhdGVkLgorCisgICAgICAgICogV2Vi
Vmlldy9XZWJTY3JpcHREZWJ1Z2dlci5tbToKKyAgICAgICAgKFdlYlNjcmlwdERlYnVnZ2VyOjpl
eGNlcHRpb24pOiBBZGRlZCBjb2RlIHRvIGNhbGwgd2l0aCBvciB3aXRob3V0IHRoZQorICAgICAg
ICBib29sZWFuIGRlcGVuZGluZyBvbiBleGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFuZGxl
ckZsYWcuCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgICgtW1dlYlZp
ZXcgX2NhY2hlU2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxlbWVudGF0aW9uc10pOiBTZXQgdXAgdGhl
CisgICAgICAgIGV4Y2VwdGlvbldhc1JhaXNlZEV4cGVjdHNIYXNIYW5kbGVyRmxhZy4gQWxzbyBm
aXhlZCBvbGQgY29kZSB0aGF0IHdhcyBub3QKKyAgICAgICAgZ3VhcmFudGVlZCB0byBzZXQgZGlk
UGFyc2VTb3VyY2VFeHBlY3RzQmFzZUxpbmVOdW1iZXIgdG8gTk8uCisKIDIwMTEtMDEtMDcgIEpl
ciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgWWV0IGFub3RoZXIgTGVv
cGFyZCBidWlsZCBmaXg6IE5TUmVjdCBhbmQgQ0dSZWN0IGFyZSBub3QgaW50ZXItCkluZGV4OiBX
ZWJLaXQvbWFjL1dlYlZpZXcvV2ViRGVsZWdhdGVJbXBsZW1lbnRhdGlvbkNhY2hpbmcuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViRGVsZWdhdGVJbXBsZW1lbnRhdGlvbkNh
Y2hpbmcuaAkocmV2aXNpb24gNzUzMDkpCisrKyBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViRGVsZWdh
dGVJbXBsZW1lbnRhdGlvbkNhY2hpbmcuaAkod29ya2luZyBjb3B5KQpAQCAtODAsNiArODAsNyBA
QCBzdHJ1Y3QgV2ViRnJhbWVMb2FkRGVsZWdhdGVJbXBsZW1lbnRhdGlvCiAKIHN0cnVjdCBXZWJT
Y3JpcHREZWJ1Z0RlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNoZSB7CiAgICAgQk9PTCBkaWRQYXJz
ZVNvdXJjZUV4cGVjdHNCYXNlTGluZU51bWJlcjsKKyAgICBCT09MIGV4Y2VwdGlvbldhc1JhaXNl
ZEV4cGVjdHNIYXNIYW5kbGVyRmxhZzsKICAgICBJTVAgZGlkUGFyc2VTb3VyY2VGdW5jOwogICAg
IElNUCBmYWlsZWRUb1BhcnNlU291cmNlRnVuYzsKICAgICBJTVAgZGlkRW50ZXJDYWxsRnJhbWVG
dW5jOwpAQCAtMTM4LDcgKzEzOSw4IEBAIEJPT0wgQ2FsbFJlc291cmNlTG9hZERlbGVnYXRlUmV0
dXJuaW5nQm8KIGlkIENhbGxTY3JpcHREZWJ1Z0RlbGVnYXRlKElNUCwgV2ViVmlldyAqLCBTRUws
IGlkLCBpZCwgTlNJbnRlZ2VyLCBpZCk7CiBpZCBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAs
IFdlYlZpZXcgKiwgU0VMLCBpZCwgTlNJbnRlZ2VyLCBpZCwgTlNJbnRlZ2VyLCBpZCk7CiBpZCBD
YWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAsIFdlYlZpZXcgKiwgU0VMLCBpZCwgTlNJbnRlZ2Vy
LCBpZCwgaWQsIGlkKTsKLWlkIENhbGxTY3JpcHREZWJ1Z0RlbGVnYXRlKElNUCwgV2ViVmlldyAq
LCBTRUwsIGlkLCBOU0ludGVnZXIsIE5TSW50ZWdlciwgaWQpOworaWQgQ2FsbFNjcmlwdERlYnVn
RGVsZWdhdGUoSU1QLCBXZWJWaWV3ICosIFNFTCwgaWQsIE5TSW50ZWdlciwgaW50LCBpZCk7Citp
ZCBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAsIFdlYlZpZXcgKiwgU0VMLCBpZCwgQk9PTCwg
TlNJbnRlZ2VyLCBpbnQsIGlkKTsKIAogaWQgQ2FsbEhpc3RvcnlEZWxlZ2F0ZShJTVAsIFdlYlZp
ZXcgKiwgU0VMKTsKIGlkIENhbGxIaXN0b3J5RGVsZWdhdGUoSU1QLCBXZWJWaWV3ICosIFNFTCwg
aWQsIGlkKTsKSW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJEZWxlZ2F0ZUltcGxlbWVudGF0
aW9uQ2FjaGluZy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViRGVsZWdh
dGVJbXBsZW1lbnRhdGlvbkNhY2hpbmcubW0JKHJldmlzaW9uIDc1MzA5KQorKysgV2ViS2l0L21h
Yy9XZWJWaWV3L1dlYkRlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNoaW5nLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0zNDUsNyArMzQ1LDcgQEAgc3RhdGljIGlubGluZSBpZCBDYWxsRGVsZWdhdGUoSU1Q
IGltcGxlbQogICAgIHJldHVybiBuaWw7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaWQgQ2FsbERlbGVn
YXRlKElNUCBpbXBsZW1lbnRhdGlvbiwgV2ViVmlldyAqc2VsZiwgaWQgZGVsZWdhdGUsIFNFTCBz
ZWxlY3RvciwgaWQgb2JqZWN0MSwgTlNJbnRlZ2VyIGludGVnZXIxLCBOU0ludGVnZXIgaW50ZWdl
cjIsIGlkIG9iamVjdDIpCitzdGF0aWMgaW5saW5lIGlkIENhbGxEZWxlZ2F0ZShJTVAgaW1wbGVt
ZW50YXRpb24sIFdlYlZpZXcgKnNlbGYsIGlkIGRlbGVnYXRlLCBTRUwgc2VsZWN0b3IsIGlkIG9i
amVjdDEsIE5TSW50ZWdlciBpbnRlZ2VyMSwgaW50IGludGVnZXIyLCBpZCBvYmplY3QyKQogewog
ICAgIGlmICghZGVsZWdhdGUpCiAgICAgICAgIHJldHVybiBuaWw7CkBAIC0zNTksNiArMzU5LDIw
IEBAIHN0YXRpYyBpbmxpbmUgaWQgQ2FsbERlbGVnYXRlKElNUCBpbXBsZW0KICAgICByZXR1cm4g
bmlsOwogfQogCitzdGF0aWMgaW5saW5lIGlkIENhbGxEZWxlZ2F0ZShJTVAgaW1wbGVtZW50YXRp
b24sIFdlYlZpZXcgKnNlbGYsIGlkIGRlbGVnYXRlLCBTRUwgc2VsZWN0b3IsIGlkIG9iamVjdDEs
IEJPT0wgYm9vbGVhbiwgTlNJbnRlZ2VyIGludGVnZXIxLCBpbnQgaW50ZWdlcjIsIGlkIG9iamVj
dDIpCit7CisgICAgaWYgKCFkZWxlZ2F0ZSkKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAgICBpZiAo
IXNlbGYtPl9wcml2YXRlLT5jYXRjaGVzRGVsZWdhdGVFeGNlcHRpb25zKQorICAgICAgICByZXR1
cm4gaW1wbGVtZW50YXRpb24oZGVsZWdhdGUsIHNlbGVjdG9yLCBzZWxmLCBvYmplY3QxLCBib29s
ZWFuLCBpbnRlZ2VyMSwgaW50ZWdlcjIsIG9iamVjdDIpOworICAgIEB0cnkgeworICAgICAgICBy
ZXR1cm4gaW1wbGVtZW50YXRpb24oZGVsZWdhdGUsIHNlbGVjdG9yLCBzZWxmLCBvYmplY3QxLCBi
b29sZWFuLCBpbnRlZ2VyMSwgaW50ZWdlcjIsIG9iamVjdDIpOworICAgIH0gQGNhdGNoKGlkIGV4
Y2VwdGlvbikgeworICAgICAgICBSZXBvcnREaXNjYXJkZWREZWxlZ2F0ZUV4Y2VwdGlvbihzZWxl
Y3RvciwgZXhjZXB0aW9uKTsKKyAgICB9CisgICAgcmV0dXJuIG5pbDsKK30KKwogc3RhdGljIGlu
bGluZSBpZCBDYWxsRGVsZWdhdGUoSU1QIGltcGxlbWVudGF0aW9uLCBXZWJWaWV3ICpzZWxmLCBp
ZCBkZWxlZ2F0ZSwgU0VMIHNlbGVjdG9yLCBpZCBvYmplY3QxLCBpZCBvYmplY3QyLCBOU0ludGVn
ZXIgaW50ZWdlciwgaWQgb2JqZWN0MykKIHsKICAgICBpZiAoIWRlbGVnYXRlKQpAQCAtNTc0LDEx
ICs1ODgsMTYgQEAgaWQgQ2FsbFNjcmlwdERlYnVnRGVsZWdhdGUoSU1QIGltcGxlbWVudAogICAg
IHJldHVybiBDYWxsRGVsZWdhdGUoaW1wbGVtZW50YXRpb24sIHNlbGYsIHNlbGYtPl9wcml2YXRl
LT5zY3JpcHREZWJ1Z0RlbGVnYXRlLCBzZWxlY3Rvciwgb2JqZWN0MSwgaW50ZWdlciwgb2JqZWN0
Miwgb2JqZWN0Mywgb2JqZWN0NCk7CiB9CiAKLWlkIENhbGxTY3JpcHREZWJ1Z0RlbGVnYXRlKElN
UCBpbXBsZW1lbnRhdGlvbiwgV2ViVmlldyAqc2VsZiwgU0VMIHNlbGVjdG9yLCBpZCBvYmplY3Qx
LCBOU0ludGVnZXIgaW50ZWdlcjEsIE5TSW50ZWdlciBpbnRlZ2VyMiwgaWQgb2JqZWN0MikKK2lk
IENhbGxTY3JpcHREZWJ1Z0RlbGVnYXRlKElNUCBpbXBsZW1lbnRhdGlvbiwgV2ViVmlldyAqc2Vs
ZiwgU0VMIHNlbGVjdG9yLCBpZCBvYmplY3QxLCBOU0ludGVnZXIgaW50ZWdlcjEsIGludCBpbnRl
Z2VyMiwgaWQgb2JqZWN0MikKIHsKICAgICByZXR1cm4gQ2FsbERlbGVnYXRlKGltcGxlbWVudGF0
aW9uLCBzZWxmLCBzZWxmLT5fcHJpdmF0ZS0+c2NyaXB0RGVidWdEZWxlZ2F0ZSwgc2VsZWN0b3Is
IG9iamVjdDEsIGludGVnZXIxLCBpbnRlZ2VyMiwgb2JqZWN0Mik7CiB9CiAKK2lkIENhbGxTY3Jp
cHREZWJ1Z0RlbGVnYXRlKElNUCBpbXBsZW1lbnRhdGlvbiwgV2ViVmlldyAqc2VsZiwgU0VMIHNl
bGVjdG9yLCBpZCBvYmplY3QxLCBCT09MIGJvb2xlYW4sIE5TSW50ZWdlciBpbnRlZ2VyMSwgaW50
IGludGVnZXIyLCBpZCBvYmplY3QyKQoreworICAgIHJldHVybiBDYWxsRGVsZWdhdGUoaW1wbGVt
ZW50YXRpb24sIHNlbGYsIHNlbGYtPl9wcml2YXRlLT5zY3JpcHREZWJ1Z0RlbGVnYXRlLCBzZWxl
Y3Rvciwgb2JqZWN0MSwgYm9vbGVhbiwgaW50ZWdlcjEsIGludGVnZXIyLCBvYmplY3QyKTsKK30K
KwogaWQgQ2FsbEhpc3RvcnlEZWxlZ2F0ZShJTVAgaW1wbGVtZW50YXRpb24sIFdlYlZpZXcgKnNl
bGYsIFNFTCBzZWxlY3RvcikKIHsKICAgICByZXR1cm4gQ2FsbERlbGVnYXRlKGltcGxlbWVudGF0
aW9uLCBzZWxmLCBzZWxmLT5fcHJpdmF0ZS0+aGlzdG9yeURlbGVnYXRlLCBzZWxlY3Rvcik7Cklu
ZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViU2NyaXB0RGVidWdEZWxlZ2F0ZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYktpdC9tYWMvV2ViVmlldy9XZWJTY3JpcHREZWJ1Z0RlbGVnYXRlLmgJKHJldmlz
aW9uIDc1MzA5KQorKysgV2ViS2l0L21hYy9XZWJWaWV3L1dlYlNjcmlwdERlYnVnRGVsZWdhdGUu
aAkod29ya2luZyBjb3B5KQpAQCAtOTksOSArOTksMTcgQEAgQGludGVyZmFjZSBOU09iamVjdCAo
V2ViU2NyaXB0RGVidWdEZWxlZwogCiAvLyBleGNlcHRpb24gaXMgYmVpbmcgdGhyb3duCiAtICh2
b2lkKXdlYlZpZXc6KFdlYlZpZXcgKil3ZWJWaWV3ICAgZXhjZXB0aW9uV2FzUmFpc2VkOihXZWJT
Y3JpcHRDYWxsRnJhbWUgKilmcmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaGFzSGFuZGxlcjooQk9PTCloYXNIYW5kbGVyCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZUlkOihXZWJTb3VyY2VJZClzaWQK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmU6
KGludClsaW5lbm8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Zm9yV2ViRnJhbWU6KFdlYkZyYW1lICopd2ViRnJhbWU7CisKKy8vIGV4Y2VwdGlvbiBpcyBiZWlu
ZyB0aHJvd24gKGRlcHJlY2F0ZWQgb2xkIHZlcnNpb247IGNhbGxlZCBvbmx5IGlmIG5ldyB2ZXJz
aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCkKKy0gKHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXdlYlZp
ZXcgICBleGNlcHRpb25XYXNSYWlzZWQ6KFdlYlNjcmlwdENhbGxGcmFtZSAqKWZyYW1lCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZUlkOihXZWJT
b3VyY2VJZClzaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpbmU6KGludClsaW5lbm8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yV2ViRnJhbWU6KFdlYkZyYW1lICopd2ViRnJhbWU7CisKIEBlbmQKIAog
CkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViU2NyaXB0RGVidWdnZXIubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViS2l0L21hYy9XZWJWaWV3L1dlYlNjcmlwdERlYnVnZ2VyLm1tCShyZXZpc2lvbiA3
NTMwOSkKKysrIFdlYktpdC9tYWMvV2ViVmlldy9XZWJTY3JpcHREZWJ1Z2dlci5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMjExLDkgKzIxMSwxMyBAQCB2b2lkIFdlYlNjcmlwdERlYnVnZ2VyOjpleGNl
cHRpb24oY29uc3QgCiAgICAgV2ViVmlldyAqd2ViVmlldyA9IFt3ZWJGcmFtZSB3ZWJWaWV3XTsK
ICAgICBbbV90b3BDYWxsRnJhbWUuZ2V0KCkgX3NldERlYnVnZ2VyQ2FsbEZyYW1lOmRlYnVnZ2Vy
Q2FsbEZyYW1lXTsKIAotICAgIFdlYlNjcmlwdERlYnVnRGVsZWdhdGVJbXBsZW1lbnRhdGlvbkNh
Y2hlKiBpbXBsZW1lbnRhdGlvbnMgPSBXZWJWaWV3R2V0U2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxl
bWVudGF0aW9ucyh3ZWJWaWV3KTsKLSAgICBpZiAoaW1wbGVtZW50YXRpb25zLT5leGNlcHRpb25X
YXNSYWlzZWRGdW5jKQotICAgICAgICBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShpbXBsZW1lbnRh
dGlvbnMtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMsIHdlYlZpZXcsIEBzZWxlY3Rvcih3ZWJWaWV3
OmV4Y2VwdGlvbldhc1JhaXNlZDpzb3VyY2VJZDpsaW5lOmZvcldlYkZyYW1lOiksIG1fdG9wQ2Fs
bEZyYW1lLmdldCgpLCBzb3VyY2VJRCwgbGluZU51bWJlciwgd2ViRnJhbWUpOworICAgIFdlYlNj
cmlwdERlYnVnRGVsZWdhdGVJbXBsZW1lbnRhdGlvbkNhY2hlKiBjYWNoZSA9IFdlYlZpZXdHZXRT
Y3JpcHREZWJ1Z0RlbGVnYXRlSW1wbGVtZW50YXRpb25zKHdlYlZpZXcpOworICAgIGlmIChjYWNo
ZS0+ZXhjZXB0aW9uV2FzUmFpc2VkRnVuYykgeworICAgICAgICBpZiAoY2FjaGUtPmV4Y2VwdGlv
bldhc1JhaXNlZEV4cGVjdHNIYXNIYW5kbGVyRmxhZykKKyAgICAgICAgICAgIENhbGxTY3JpcHRE
ZWJ1Z0RlbGVnYXRlKGNhY2hlLT5leGNlcHRpb25XYXNSYWlzZWRGdW5jLCB3ZWJWaWV3LCBAc2Vs
ZWN0b3Iod2ViVmlldzpleGNlcHRpb25XYXNSYWlzZWQ6aGFzSGFuZGxlcjpzb3VyY2VJZDpsaW5l
OmZvcldlYkZyYW1lOiksIG1fdG9wQ2FsbEZyYW1lLmdldCgpLCBoYXNIYW5kbGVyLCBzb3VyY2VJ
RCwgbGluZU51bWJlciwgd2ViRnJhbWUpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBDYWxs
U2NyaXB0RGVidWdEZWxlZ2F0ZShjYWNoZS0+b2xkRXhjZXB0aW9uV2FzUmFpc2VkRnVuYywgd2Vi
VmlldywgQHNlbGVjdG9yKHdlYlZpZXc6ZXhjZXB0aW9uV2FzUmFpc2VkOnNvdXJjZUlkOmxpbmU6
Zm9yV2ViRnJhbWU6KSwgbV90b3BDYWxsRnJhbWUuZ2V0KCksIHNvdXJjZUlELCBsaW5lTnVtYmVy
LCB3ZWJGcmFtZSk7CisgICAgfQogCiAgICAgbV9jYWxsaW5nRGVsZWdhdGUgPSBmYWxzZTsKIH0K
SW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCShyZXZpc2lvbiA3NTMwOSkKKysrIFdlYktpdC9tYWMv
V2ViVmlldy9XZWJWaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNjA1LDE0ICsxNjA1LDIzIEBA
IC0gKHZvaWQpX2NhY2hlU2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxlbWUKICAgICBjYWNoZS0+ZGlk
UGFyc2VTb3VyY2VGdW5jID0gZ2V0TWV0aG9kKGRlbGVnYXRlLCBAc2VsZWN0b3Iod2ViVmlldzpk
aWRQYXJzZVNvdXJjZTpiYXNlTGluZU51bWJlcjpmcm9tVVJMOnNvdXJjZUlkOmZvcldlYkZyYW1l
OikpOwogICAgIGlmIChjYWNoZS0+ZGlkUGFyc2VTb3VyY2VGdW5jKQogICAgICAgICBjYWNoZS0+
ZGlkUGFyc2VTb3VyY2VFeHBlY3RzQmFzZUxpbmVOdW1iZXIgPSBZRVM7Ci0gICAgZWxzZQorICAg
IGVsc2UgeworICAgICAgICBjYWNoZS0+ZGlkUGFyc2VTb3VyY2VFeHBlY3RzQmFzZUxpbmVOdW1i
ZXIgPSBOTzsKICAgICAgICAgY2FjaGUtPmRpZFBhcnNlU291cmNlRnVuYyA9IGdldE1ldGhvZChk
ZWxlZ2F0ZSwgQHNlbGVjdG9yKHdlYlZpZXc6ZGlkUGFyc2VTb3VyY2U6ZnJvbVVSTDpzb3VyY2VJ
ZDpmb3JXZWJGcmFtZTopKTsKKyAgICB9CiAKICAgICBjYWNoZS0+ZmFpbGVkVG9QYXJzZVNvdXJj
ZUZ1bmMgPSBnZXRNZXRob2QoZGVsZWdhdGUsIEBzZWxlY3Rvcih3ZWJWaWV3OmZhaWxlZFRvUGFy
c2VTb3VyY2U6YmFzZUxpbmVOdW1iZXI6ZnJvbVVSTDp3aXRoRXJyb3I6Zm9yV2ViRnJhbWU6KSk7
CiAgICAgY2FjaGUtPmRpZEVudGVyQ2FsbEZyYW1lRnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwg
QHNlbGVjdG9yKHdlYlZpZXc6ZGlkRW50ZXJDYWxsRnJhbWU6c291cmNlSWQ6bGluZTpmb3JXZWJG
cmFtZTopKTsKICAgICBjYWNoZS0+d2lsbEV4ZWN1dGVTdGF0ZW1lbnRGdW5jID0gZ2V0TWV0aG9k
KGRlbGVnYXRlLCBAc2VsZWN0b3Iod2ViVmlldzp3aWxsRXhlY3V0ZVN0YXRlbWVudDpzb3VyY2VJ
ZDpsaW5lOmZvcldlYkZyYW1lOikpOwogICAgIGNhY2hlLT53aWxsTGVhdmVDYWxsRnJhbWVGdW5j
ID0gZ2V0TWV0aG9kKGRlbGVnYXRlLCBAc2VsZWN0b3Iod2ViVmlldzp3aWxsTGVhdmVDYWxsRnJh
bWU6c291cmNlSWQ6bGluZTpmb3JXZWJGcmFtZTopKTsKLSAgICBjYWNoZS0+ZXhjZXB0aW9uV2Fz
UmFpc2VkRnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwgQHNlbGVjdG9yKHdlYlZpZXc6ZXhjZXB0
aW9uV2FzUmFpc2VkOnNvdXJjZUlkOmxpbmU6Zm9yV2ViRnJhbWU6KSk7CisKKyAgICBjYWNoZS0+
ZXhjZXB0aW9uV2FzUmFpc2VkRnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwgQHNlbGVjdG9yKHdl
YlZpZXc6ZXhjZXB0aW9uV2FzUmFpc2VkOmhhc0hhbmRsZXI6c291cmNlSWQ6bGluZTpmb3JXZWJG
cmFtZTopKTsKKyAgICBpZiAoY2FjaGUtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMpCisgICAgICAg
IGNhY2hlLT5leGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFuZGxlckZsYWcgPSBZRVM7Cisg
ICAgZWxzZSB7CisgICAgICAgIGNhY2hlLT5leGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFu
ZGxlckZsYWcgPSBOTzsKKyAgICAgICAgY2FjaGUtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMgPSBn
ZXRNZXRob2QoZGVsZWdhdGUsIEBzZWxlY3Rvcih3ZWJWaWV3OmV4Y2VwdGlvbldhc1JhaXNlZDpz
b3VyY2VJZDpsaW5lOmZvcldlYkZyYW1lOikpOworICAgIH0KIH0KIAogLSAodm9pZClfY2FjaGVI
aXN0b3J5RGVsZWdhdGVJbXBsZW1lbnRhdGlvbnMK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78326</attachid>
            <date>2011-01-08 12:08:53 -0800</date>
            <delta_ts>2011-01-19 18:18:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52104-20110108120851.patch</filename>
            <type>text/plain</type>
            <size>10024</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA3NTMyMCkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMzMgQEAKKzIwMTEtMDEtMDcgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdvdWxkIGxpa2Ugc2NyaXB0IGRlYnVnZ2luZyBwcm90b2NvbCBtZXRob2QgdG8gZGlmZmVy
ZW50aWF0ZSBiZXR3ZWVuIGNhdWdodCBhbmQgdW5jYXVnaHQgZXhjZXB0aW9ucworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTIxMDQKKyAgICAgICAgcmRh
cjovL3Byb2JsZW0vODcwNDIyNgorCisgICAgICAgICogV2ViVmlldy9XZWJEZWxlZ2F0ZUltcGxl
bWVudGF0aW9uQ2FjaGluZy5oOgorICAgICAgICBGaXggdHlwZSBvZiBzZWNvbmQgaW50ZWdlciBp
biBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZSBmdW5jdGlvbiBvdmVybG9hZAorICAgICAgICB0byBi
ZSBpbnQgdG8gbWF0Y2ggdGhlIGFjdHVhbCBPYmplY3RpdmUtQyBtZXRob2QuIEFkZGVkIGEgbmV3
IG92ZXJsb2FkCisgICAgICAgIHRoYXQgaW5jbHVkZXMgYSBCT09MIGluIHRoZSByaWdodCBwbGFj
ZS4gQWRkZWQgYSBib29sZWFuIG5hbWVkCisgICAgICAgIGV4Y2VwdGlvbldhc1JhaXNlZEV4cGVj
dHNIYXNIYW5kbGVyRmxhZy4KKworICAgICAgICAqIFdlYlZpZXcvV2ViRGVsZWdhdGVJbXBsZW1l
bnRhdGlvbkNhY2hpbmcubW06CisgICAgICAgIChDYWxsRGVsZWdhdGUpOiBBZGRlZCBvdmVybG9h
ZHMgYXMgYWJvdmUuCisgICAgICAgIChDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZSk6IERpdHRvLgor
CisgICAgICAgICogV2ViVmlldy9XZWJTY3JpcHREZWJ1Z0RlbGVnYXRlLmg6IEFkZGVkIG5ldyBt
ZXRob2Qgd2l0aCB0aGUgYWRkaXRpb25hbAorICAgICAgICBib29sZWFuIGFyZ3VtZW50LiBNYXJr
ZWQgdGhlIG9sZCBtZXRob2QgaW5mb3JtYWxseSBkZXByZWNhdGVkLgorCisgICAgICAgICogV2Vi
Vmlldy9XZWJTY3JpcHREZWJ1Z2dlci5tbToKKyAgICAgICAgKFdlYlNjcmlwdERlYnVnZ2VyOjpl
eGNlcHRpb24pOiBBZGRlZCBjb2RlIHRvIGNhbGwgd2l0aCBvciB3aXRob3V0IHRoZQorICAgICAg
ICBib29sZWFuIGRlcGVuZGluZyBvbiBleGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFuZGxl
ckZsYWcuCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgICgtW1dlYlZp
ZXcgX2NhY2hlU2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxlbWVudGF0aW9uc10pOiBTZXQgdXAgdGhl
CisgICAgICAgIGV4Y2VwdGlvbldhc1JhaXNlZEV4cGVjdHNIYXNIYW5kbGVyRmxhZy4gQWxzbyBm
aXhlZCBvbGQgY29kZSB0aGF0IHdhcyBub3QKKyAgICAgICAgZ3VhcmFudGVlZCB0byBzZXQgZGlk
UGFyc2VTb3VyY2VFeHBlY3RzQmFzZUxpbmVOdW1iZXIgdG8gTk8uCisKIDIwMTEtMDEtMDggIERh
biBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBUcnkgdG8gZml4IHRoZSBM
ZW9wYXJkIGJ1aWxkLgpJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYkRlbGVnYXRlSW1wbGVt
ZW50YXRpb25DYWNoaW5nLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9XZWJWaWV3L1dlYkRl
bGVnYXRlSW1wbGVtZW50YXRpb25DYWNoaW5nLmgJKHJldmlzaW9uIDc1MzIwKQorKysgV2ViS2l0
L21hYy9XZWJWaWV3L1dlYkRlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNoaW5nLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTgwLDYgKzgwLDcgQEAgc3RydWN0IFdlYkZyYW1lTG9hZERlbGVnYXRlSW1wbGVt
ZW50YXRpbwogCiBzdHJ1Y3QgV2ViU2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxlbWVudGF0aW9uQ2Fj
aGUgewogICAgIEJPT0wgZGlkUGFyc2VTb3VyY2VFeHBlY3RzQmFzZUxpbmVOdW1iZXI7CisgICAg
Qk9PTCBleGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFuZGxlckZsYWc7CiAgICAgSU1QIGRp
ZFBhcnNlU291cmNlRnVuYzsKICAgICBJTVAgZmFpbGVkVG9QYXJzZVNvdXJjZUZ1bmM7CiAgICAg
SU1QIGRpZEVudGVyQ2FsbEZyYW1lRnVuYzsKQEAgLTEzOCw3ICsxMzksOCBAQCBCT09MIENhbGxS
ZXNvdXJjZUxvYWREZWxlZ2F0ZVJldHVybmluZ0JvCiBpZCBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0
ZShJTVAsIFdlYlZpZXcgKiwgU0VMLCBpZCwgaWQsIE5TSW50ZWdlciwgaWQpOwogaWQgQ2FsbFNj
cmlwdERlYnVnRGVsZWdhdGUoSU1QLCBXZWJWaWV3ICosIFNFTCwgaWQsIE5TSW50ZWdlciwgaWQs
IE5TSW50ZWdlciwgaWQpOwogaWQgQ2FsbFNjcmlwdERlYnVnRGVsZWdhdGUoSU1QLCBXZWJWaWV3
ICosIFNFTCwgaWQsIE5TSW50ZWdlciwgaWQsIGlkLCBpZCk7Ci1pZCBDYWxsU2NyaXB0RGVidWdE
ZWxlZ2F0ZShJTVAsIFdlYlZpZXcgKiwgU0VMLCBpZCwgTlNJbnRlZ2VyLCBOU0ludGVnZXIsIGlk
KTsKK2lkIENhbGxTY3JpcHREZWJ1Z0RlbGVnYXRlKElNUCwgV2ViVmlldyAqLCBTRUwsIGlkLCBO
U0ludGVnZXIsIGludCwgaWQpOworaWQgQ2FsbFNjcmlwdERlYnVnRGVsZWdhdGUoSU1QLCBXZWJW
aWV3ICosIFNFTCwgaWQsIEJPT0wsIE5TSW50ZWdlciwgaW50LCBpZCk7CiAKIGlkIENhbGxIaXN0
b3J5RGVsZWdhdGUoSU1QLCBXZWJWaWV3ICosIFNFTCk7CiBpZCBDYWxsSGlzdG9yeURlbGVnYXRl
KElNUCwgV2ViVmlldyAqLCBTRUwsIGlkLCBpZCk7CkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcv
V2ViRGVsZWdhdGVJbXBsZW1lbnRhdGlvbkNhY2hpbmcubW0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0
L21hYy9XZWJWaWV3L1dlYkRlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNoaW5nLm1tCShyZXZpc2lv
biA3NTMyMCkKKysrIFdlYktpdC9tYWMvV2ViVmlldy9XZWJEZWxlZ2F0ZUltcGxlbWVudGF0aW9u
Q2FjaGluZy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzQ1LDcgKzM0NSw3IEBAIHN0YXRpYyBpbmxp
bmUgaWQgQ2FsbERlbGVnYXRlKElNUCBpbXBsZW0KICAgICByZXR1cm4gbmlsOwogfQogCi1zdGF0
aWMgaW5saW5lIGlkIENhbGxEZWxlZ2F0ZShJTVAgaW1wbGVtZW50YXRpb24sIFdlYlZpZXcgKnNl
bGYsIGlkIGRlbGVnYXRlLCBTRUwgc2VsZWN0b3IsIGlkIG9iamVjdDEsIE5TSW50ZWdlciBpbnRl
Z2VyMSwgTlNJbnRlZ2VyIGludGVnZXIyLCBpZCBvYmplY3QyKQorc3RhdGljIGlubGluZSBpZCBD
YWxsRGVsZWdhdGUoSU1QIGltcGxlbWVudGF0aW9uLCBXZWJWaWV3ICpzZWxmLCBpZCBkZWxlZ2F0
ZSwgU0VMIHNlbGVjdG9yLCBpZCBvYmplY3QxLCBOU0ludGVnZXIgaW50ZWdlcjEsIGludCBpbnRl
Z2VyMiwgaWQgb2JqZWN0MikKIHsKICAgICBpZiAoIWRlbGVnYXRlKQogICAgICAgICByZXR1cm4g
bmlsOwpAQCAtMzU5LDYgKzM1OSwyMCBAQCBzdGF0aWMgaW5saW5lIGlkIENhbGxEZWxlZ2F0ZShJ
TVAgaW1wbGVtCiAgICAgcmV0dXJuIG5pbDsKIH0KIAorc3RhdGljIGlubGluZSBpZCBDYWxsRGVs
ZWdhdGUoSU1QIGltcGxlbWVudGF0aW9uLCBXZWJWaWV3ICpzZWxmLCBpZCBkZWxlZ2F0ZSwgU0VM
IHNlbGVjdG9yLCBpZCBvYmplY3QxLCBCT09MIGJvb2xlYW4sIE5TSW50ZWdlciBpbnRlZ2VyMSwg
aW50IGludGVnZXIyLCBpZCBvYmplY3QyKQoreworICAgIGlmICghZGVsZWdhdGUpCisgICAgICAg
IHJldHVybiBuaWw7CisgICAgaWYgKCFzZWxmLT5fcHJpdmF0ZS0+Y2F0Y2hlc0RlbGVnYXRlRXhj
ZXB0aW9ucykKKyAgICAgICAgcmV0dXJuIGltcGxlbWVudGF0aW9uKGRlbGVnYXRlLCBzZWxlY3Rv
ciwgc2VsZiwgb2JqZWN0MSwgYm9vbGVhbiwgaW50ZWdlcjEsIGludGVnZXIyLCBvYmplY3QyKTsK
KyAgICBAdHJ5IHsKKyAgICAgICAgcmV0dXJuIGltcGxlbWVudGF0aW9uKGRlbGVnYXRlLCBzZWxl
Y3Rvciwgc2VsZiwgb2JqZWN0MSwgYm9vbGVhbiwgaW50ZWdlcjEsIGludGVnZXIyLCBvYmplY3Qy
KTsKKyAgICB9IEBjYXRjaChpZCBleGNlcHRpb24pIHsKKyAgICAgICAgUmVwb3J0RGlzY2FyZGVk
RGVsZWdhdGVFeGNlcHRpb24oc2VsZWN0b3IsIGV4Y2VwdGlvbik7CisgICAgfQorICAgIHJldHVy
biBuaWw7Cit9CisKIHN0YXRpYyBpbmxpbmUgaWQgQ2FsbERlbGVnYXRlKElNUCBpbXBsZW1lbnRh
dGlvbiwgV2ViVmlldyAqc2VsZiwgaWQgZGVsZWdhdGUsIFNFTCBzZWxlY3RvciwgaWQgb2JqZWN0
MSwgaWQgb2JqZWN0MiwgTlNJbnRlZ2VyIGludGVnZXIsIGlkIG9iamVjdDMpCiB7CiAgICAgaWYg
KCFkZWxlZ2F0ZSkKQEAgLTU3NCwxMSArNTg4LDE2IEBAIGlkIENhbGxTY3JpcHREZWJ1Z0RlbGVn
YXRlKElNUCBpbXBsZW1lbnQKICAgICByZXR1cm4gQ2FsbERlbGVnYXRlKGltcGxlbWVudGF0aW9u
LCBzZWxmLCBzZWxmLT5fcHJpdmF0ZS0+c2NyaXB0RGVidWdEZWxlZ2F0ZSwgc2VsZWN0b3IsIG9i
amVjdDEsIGludGVnZXIsIG9iamVjdDIsIG9iamVjdDMsIG9iamVjdDQpOwogfQogCi1pZCBDYWxs
U2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAgaW1wbGVtZW50YXRpb24sIFdlYlZpZXcgKnNlbGYsIFNF
TCBzZWxlY3RvciwgaWQgb2JqZWN0MSwgTlNJbnRlZ2VyIGludGVnZXIxLCBOU0ludGVnZXIgaW50
ZWdlcjIsIGlkIG9iamVjdDIpCitpZCBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAgaW1wbGVt
ZW50YXRpb24sIFdlYlZpZXcgKnNlbGYsIFNFTCBzZWxlY3RvciwgaWQgb2JqZWN0MSwgTlNJbnRl
Z2VyIGludGVnZXIxLCBpbnQgaW50ZWdlcjIsIGlkIG9iamVjdDIpCiB7CiAgICAgcmV0dXJuIENh
bGxEZWxlZ2F0ZShpbXBsZW1lbnRhdGlvbiwgc2VsZiwgc2VsZi0+X3ByaXZhdGUtPnNjcmlwdERl
YnVnRGVsZWdhdGUsIHNlbGVjdG9yLCBvYmplY3QxLCBpbnRlZ2VyMSwgaW50ZWdlcjIsIG9iamVj
dDIpOwogfQogCitpZCBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShJTVAgaW1wbGVtZW50YXRpb24s
IFdlYlZpZXcgKnNlbGYsIFNFTCBzZWxlY3RvciwgaWQgb2JqZWN0MSwgQk9PTCBib29sZWFuLCBO
U0ludGVnZXIgaW50ZWdlcjEsIGludCBpbnRlZ2VyMiwgaWQgb2JqZWN0MikKK3sKKyAgICByZXR1
cm4gQ2FsbERlbGVnYXRlKGltcGxlbWVudGF0aW9uLCBzZWxmLCBzZWxmLT5fcHJpdmF0ZS0+c2Ny
aXB0RGVidWdEZWxlZ2F0ZSwgc2VsZWN0b3IsIG9iamVjdDEsIGJvb2xlYW4sIGludGVnZXIxLCBp
bnRlZ2VyMiwgb2JqZWN0Mik7Cit9CisKIGlkIENhbGxIaXN0b3J5RGVsZWdhdGUoSU1QIGltcGxl
bWVudGF0aW9uLCBXZWJWaWV3ICpzZWxmLCBTRUwgc2VsZWN0b3IpCiB7CiAgICAgcmV0dXJuIENh
bGxEZWxlZ2F0ZShpbXBsZW1lbnRhdGlvbiwgc2VsZiwgc2VsZi0+X3ByaXZhdGUtPmhpc3RvcnlE
ZWxlZ2F0ZSwgc2VsZWN0b3IpOwpJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYlNjcmlwdERl
YnVnRGVsZWdhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViU2NyaXB0
RGVidWdEZWxlZ2F0ZS5oCShyZXZpc2lvbiA3NTMyMCkKKysrIFdlYktpdC9tYWMvV2ViVmlldy9X
ZWJTY3JpcHREZWJ1Z0RlbGVnYXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTk5LDkgKzk5LDE3IEBA
IEBpbnRlcmZhY2UgTlNPYmplY3QgKFdlYlNjcmlwdERlYnVnRGVsZWcKIAogLy8gZXhjZXB0aW9u
IGlzIGJlaW5nIHRocm93bgogLSAodm9pZCl3ZWJWaWV3OihXZWJWaWV3ICopd2ViVmlldyAgIGV4
Y2VwdGlvbldhc1JhaXNlZDooV2ViU2NyaXB0Q2FsbEZyYW1lICopZnJhbWUKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhc0hhbmRsZXI6KEJPT0wpaGFzSGFu
ZGxlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb3Vy
Y2VJZDooV2ViU291cmNlSWQpc2lkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaW5lOihpbnQpbGluZW5vCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZvcldlYkZyYW1lOihXZWJGcmFtZSAqKXdlYkZyYW1lOwor
CisvLyBleGNlcHRpb24gaXMgYmVpbmcgdGhyb3duIChkZXByZWNhdGVkIG9sZCB2ZXJzaW9uOyBj
YWxsZWQgb25seSBpZiBuZXcgdmVyc2lvbiBpcyBub3QgaW1wbGVtZW50ZWQpCistICh2b2lkKXdl
YlZpZXc6KFdlYlZpZXcgKil3ZWJWaWV3ICAgZXhjZXB0aW9uV2FzUmFpc2VkOihXZWJTY3JpcHRD
YWxsRnJhbWUgKilmcmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzb3VyY2VJZDooV2ViU291cmNlSWQpc2lkCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOihpbnQpbGluZW5vCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcldlYkZyYW1lOihXZWJGcmFtZSAq
KXdlYkZyYW1lOworCiBAZW5kCiAKIApJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYlNjcmlw
dERlYnVnZ2VyLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvV2ViVmlldy9XZWJTY3JpcHRE
ZWJ1Z2dlci5tbQkocmV2aXNpb24gNzUzMjApCisrKyBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViU2Ny
aXB0RGVidWdnZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTIxMSw5ICsyMTEsMTMgQEAgdm9pZCBX
ZWJTY3JpcHREZWJ1Z2dlcjo6ZXhjZXB0aW9uKGNvbnN0IAogICAgIFdlYlZpZXcgKndlYlZpZXcg
PSBbd2ViRnJhbWUgd2ViVmlld107CiAgICAgW21fdG9wQ2FsbEZyYW1lLmdldCgpIF9zZXREZWJ1
Z2dlckNhbGxGcmFtZTpkZWJ1Z2dlckNhbGxGcmFtZV07CiAKLSAgICBXZWJTY3JpcHREZWJ1Z0Rl
bGVnYXRlSW1wbGVtZW50YXRpb25DYWNoZSogaW1wbGVtZW50YXRpb25zID0gV2ViVmlld0dldFNj
cmlwdERlYnVnRGVsZWdhdGVJbXBsZW1lbnRhdGlvbnMod2ViVmlldyk7Ci0gICAgaWYgKGltcGxl
bWVudGF0aW9ucy0+ZXhjZXB0aW9uV2FzUmFpc2VkRnVuYykKLSAgICAgICAgQ2FsbFNjcmlwdERl
YnVnRGVsZWdhdGUoaW1wbGVtZW50YXRpb25zLT5leGNlcHRpb25XYXNSYWlzZWRGdW5jLCB3ZWJW
aWV3LCBAc2VsZWN0b3Iod2ViVmlldzpleGNlcHRpb25XYXNSYWlzZWQ6c291cmNlSWQ6bGluZTpm
b3JXZWJGcmFtZTopLCBtX3RvcENhbGxGcmFtZS5nZXQoKSwgc291cmNlSUQsIGxpbmVOdW1iZXIs
IHdlYkZyYW1lKTsKKyAgICBXZWJTY3JpcHREZWJ1Z0RlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNo
ZSogY2FjaGUgPSBXZWJWaWV3R2V0U2NyaXB0RGVidWdEZWxlZ2F0ZUltcGxlbWVudGF0aW9ucyh3
ZWJWaWV3KTsKKyAgICBpZiAoY2FjaGUtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMpIHsKKyAgICAg
ICAgaWYgKGNhY2hlLT5leGNlcHRpb25XYXNSYWlzZWRFeHBlY3RzSGFzSGFuZGxlckZsYWcpCisg
ICAgICAgICAgICBDYWxsU2NyaXB0RGVidWdEZWxlZ2F0ZShjYWNoZS0+ZXhjZXB0aW9uV2FzUmFp
c2VkRnVuYywgd2ViVmlldywgQHNlbGVjdG9yKHdlYlZpZXc6ZXhjZXB0aW9uV2FzUmFpc2VkOmhh
c0hhbmRsZXI6c291cmNlSWQ6bGluZTpmb3JXZWJGcmFtZTopLCBtX3RvcENhbGxGcmFtZS5nZXQo
KSwgaGFzSGFuZGxlciwgc291cmNlSUQsIGxpbmVOdW1iZXIsIHdlYkZyYW1lKTsKKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgQ2FsbFNjcmlwdERlYnVnRGVsZWdhdGUoY2FjaGUtPmV4Y2VwdGlv
bldhc1JhaXNlZEZ1bmMsIHdlYlZpZXcsIEBzZWxlY3Rvcih3ZWJWaWV3OmV4Y2VwdGlvbldhc1Jh
aXNlZDpzb3VyY2VJZDpsaW5lOmZvcldlYkZyYW1lOiksIG1fdG9wQ2FsbEZyYW1lLmdldCgpLCBz
b3VyY2VJRCwgbGluZU51bWJlciwgd2ViRnJhbWUpOworICAgIH0KIAogICAgIG1fY2FsbGluZ0Rl
bGVnYXRlID0gZmFsc2U7CiB9CkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQkocmV2aXNpb24gNzUz
MjApCisrKyBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAt
MTYwNSwxNCArMTYwNSwyMyBAQCAtICh2b2lkKV9jYWNoZVNjcmlwdERlYnVnRGVsZWdhdGVJbXBs
ZW1lCiAgICAgY2FjaGUtPmRpZFBhcnNlU291cmNlRnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwg
QHNlbGVjdG9yKHdlYlZpZXc6ZGlkUGFyc2VTb3VyY2U6YmFzZUxpbmVOdW1iZXI6ZnJvbVVSTDpz
b3VyY2VJZDpmb3JXZWJGcmFtZTopKTsKICAgICBpZiAoY2FjaGUtPmRpZFBhcnNlU291cmNlRnVu
YykKICAgICAgICAgY2FjaGUtPmRpZFBhcnNlU291cmNlRXhwZWN0c0Jhc2VMaW5lTnVtYmVyID0g
WUVTOwotICAgIGVsc2UKKyAgICBlbHNlIHsKKyAgICAgICAgY2FjaGUtPmRpZFBhcnNlU291cmNl
RXhwZWN0c0Jhc2VMaW5lTnVtYmVyID0gTk87CiAgICAgICAgIGNhY2hlLT5kaWRQYXJzZVNvdXJj
ZUZ1bmMgPSBnZXRNZXRob2QoZGVsZWdhdGUsIEBzZWxlY3Rvcih3ZWJWaWV3OmRpZFBhcnNlU291
cmNlOmZyb21VUkw6c291cmNlSWQ6Zm9yV2ViRnJhbWU6KSk7CisgICAgfQogCiAgICAgY2FjaGUt
PmZhaWxlZFRvUGFyc2VTb3VyY2VGdW5jID0gZ2V0TWV0aG9kKGRlbGVnYXRlLCBAc2VsZWN0b3Io
d2ViVmlldzpmYWlsZWRUb1BhcnNlU291cmNlOmJhc2VMaW5lTnVtYmVyOmZyb21VUkw6d2l0aEVy
cm9yOmZvcldlYkZyYW1lOikpOwogICAgIGNhY2hlLT5kaWRFbnRlckNhbGxGcmFtZUZ1bmMgPSBn
ZXRNZXRob2QoZGVsZWdhdGUsIEBzZWxlY3Rvcih3ZWJWaWV3OmRpZEVudGVyQ2FsbEZyYW1lOnNv
dXJjZUlkOmxpbmU6Zm9yV2ViRnJhbWU6KSk7CiAgICAgY2FjaGUtPndpbGxFeGVjdXRlU3RhdGVt
ZW50RnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwgQHNlbGVjdG9yKHdlYlZpZXc6d2lsbEV4ZWN1
dGVTdGF0ZW1lbnQ6c291cmNlSWQ6bGluZTpmb3JXZWJGcmFtZTopKTsKICAgICBjYWNoZS0+d2ls
bExlYXZlQ2FsbEZyYW1lRnVuYyA9IGdldE1ldGhvZChkZWxlZ2F0ZSwgQHNlbGVjdG9yKHdlYlZp
ZXc6d2lsbExlYXZlQ2FsbEZyYW1lOnNvdXJjZUlkOmxpbmU6Zm9yV2ViRnJhbWU6KSk7Ci0gICAg
Y2FjaGUtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMgPSBnZXRNZXRob2QoZGVsZWdhdGUsIEBzZWxl
Y3Rvcih3ZWJWaWV3OmV4Y2VwdGlvbldhc1JhaXNlZDpzb3VyY2VJZDpsaW5lOmZvcldlYkZyYW1l
OikpOworCisgICAgY2FjaGUtPmV4Y2VwdGlvbldhc1JhaXNlZEZ1bmMgPSBnZXRNZXRob2QoZGVs
ZWdhdGUsIEBzZWxlY3Rvcih3ZWJWaWV3OmV4Y2VwdGlvbldhc1JhaXNlZDpoYXNIYW5kbGVyOnNv
dXJjZUlkOmxpbmU6Zm9yV2ViRnJhbWU6KSk7CisgICAgaWYgKGNhY2hlLT5leGNlcHRpb25XYXNS
YWlzZWRGdW5jKQorICAgICAgICBjYWNoZS0+ZXhjZXB0aW9uV2FzUmFpc2VkRXhwZWN0c0hhc0hh
bmRsZXJGbGFnID0gWUVTOworICAgIGVsc2UgeworICAgICAgICBjYWNoZS0+ZXhjZXB0aW9uV2Fz
UmFpc2VkRXhwZWN0c0hhc0hhbmRsZXJGbGFnID0gTk87CisgICAgICAgIGNhY2hlLT5leGNlcHRp
b25XYXNSYWlzZWRGdW5jID0gZ2V0TWV0aG9kKGRlbGVnYXRlLCBAc2VsZWN0b3Iod2ViVmlldzpl
eGNlcHRpb25XYXNSYWlzZWQ6c291cmNlSWQ6bGluZTpmb3JXZWJGcmFtZTopKTsKKyAgICB9CiB9
CiAKIC0gKHZvaWQpX2NhY2hlSGlzdG9yeURlbGVnYXRlSW1wbGVtZW50YXRpb25zCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>