<?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>30008</bug_id>
          
          <creation_ts>2009-10-02 02:18:27 -0700</creation_ts>
          <short_desc>Web Inspector: prepare InspectorController for being used from layout tests.</short_desc>
          <delta_ts>2009-10-03 03:29:00 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          
          <blocked>26549</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>151802</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-02 02:18:27 -0700</bug_when>
    <thetext>Add evaluateForTestInFrontend method with the callback that would allow evaluating arbitrary code in the frontend context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151823</commentid>
    <comment_count>1</comment_count>
      <attachid>40507</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-02 04:29:52 -0700</bug_when>
    <thetext>Created attachment 40507
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152062</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-03 03:29:00 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/WebCore.Inspector.exp
	M	WebCore/WebCore.order
	M	WebCore/inspector/InspectorBackend.cpp
	M	WebCore/inspector/InspectorBackend.h
	M	WebCore/inspector/InspectorBackend.idl
	M	WebCore/inspector/InspectorController.cpp
	M	WebCore/inspector/InspectorController.h
	M	WebCore/inspector/InspectorFrontend.cpp
	M	WebCore/inspector/InspectorFrontend.h
	M	WebCore/inspector/front-end/inspector.js
Committed r49064</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40507</attachid>
            <date>2009-10-02 04:29:52 -0700</date>
            <delta_ts>2009-10-02 11:06:19 -0700</delta_ts>
            <desc>patch</desc>
            <filename>eval_for_test</filename>
            <type>text/plain</type>
            <size>9397</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWE1ZjBhNi4uZWMyNjM3OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMCBAQAorMjAwOS0xMC0wMiAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5
IEhhdGNoZXIuCisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogcHJlcGFyZSBJbnNwZWN0b3JDb250
cm9sbGVyIGZvciBiZWluZyB1c2VkIGZyb20gbGF5b3V0IHRlc3RzLgorICAgICAgICBUaGlzIGNo
YW5nZSBhZGRzIGV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQgbWV0aG9kIHdpdGggdGhlIGNhbGxi
YWNrIHRoYXQKKyAgICAgICAgYWxsb3dzIGV2YWx1YXRpbmcgYXJiaXRyYXJ5IGNvZGUgaW4gdGhl
IGZyb250ZW5kIGNvbnRleHQuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTMwMDA4CisKKyAgICAgICAgKiBXZWJDb3JlLkluc3BlY3Rvci5leHA6Cisg
ICAgICAgICogV2ViQ29yZS5vcmRlcjoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yQmFj
a2VuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JCYWNrZW5kOjpkaWRFdmFsdWF0
ZUZvclRlc3RJbkZyb250ZW5kKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yQmFja2Vu
ZC5oOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JCYWNrZW5kLmlkbDoKKyAgICAgICAg
KiBpbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJ
bnNwZWN0b3JDb250cm9sbGVyOjpwb3B1bGF0ZVNjcmlwdE9iamVjdHMpOgorICAgICAgICAoV2Vi
Q29yZTo6SW5zcGVjdG9yQ29udHJvbGxlcjo6ZXZhbHVhdGVGb3JUZXN0SW5Gcm9udGVuZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JDb250cm9sbGVyOjpkaWRFdmFsdWF0ZUZvclRlc3RJ
bkZyb250ZW5kKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oOgor
ICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpJbnNwZWN0b3JGcm9udGVuZDo6ZXZhbHVhdGVGb3JUZXN0SW5Gcm9udGVuZCk6CisgICAg
ICAgICogaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kLmg6CisgICAgICAgICogaW5zcGVjdG9y
L2Zyb250LWVuZC9pbnNwZWN0b3IuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuZXZhbHVhdGVG
b3JUZXN0SW5Gcm9udGVuZCk6CisKIDIwMDktMTAtMDIgIEphbm5lIEtvc2tpbmVuIDxqYW5uZS5w
Lmtvc2tpbmVuQGRpZ2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBIYXVzbWFu
bi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvV2ViQ29yZS5JbnNwZWN0b3IuZXhwIGIvV2ViQ29yZS9X
ZWJDb3JlLkluc3BlY3Rvci5leHAKaW5kZXggZjc5MzQ4Zi4uNTc2OTk0ZiAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9XZWJDb3JlLkluc3BlY3Rvci5leHAKKysrIGIvV2ViQ29yZS9XZWJDb3JlLkluc3Bl
Y3Rvci5leHAKQEAgLTEyLDYgKzEyLDcgQEAgX19aTjdXZWJDb3JlMTlJbnNwZWN0b3JDb250cm9s
bGVyNHNob3dFdgogX19aTjdXZWJDb3JlMTlJbnNwZWN0b3JDb250cm9sbGVyNWNsb3NlRXYKIF9f
Wk43V2ViQ29yZTE5SW5zcGVjdG9yQ29udHJvbGxlcjdpbnNwZWN0RVBOU180Tm9kZUUKIF9fWk43
V2ViQ29yZTE5SW5zcGVjdG9yQ29udHJvbGxlcjlzaG93UGFuZWxFTlMwXzEzU3BlY2lhbFBhbmVs
c0UKK19fWk43V2ViQ29yZTE5SW5zcGVjdG9yQ29udHJvbGxlcjI1ZXZhbHVhdGVGb3JUZXN0SW5G
cm9udGVuZEVsUktOU182U3RyaW5nRQogX19aTks3V2ViQ29yZTE5SW5zcGVjdG9yQ29udHJvbGxl
cjE3ZHJhd05vZGVIaWdobGlnaHRFUk5TXzE1R3JhcGhpY3NDb250ZXh0RQogX19aTks3V2ViQ29y
ZTE5SW5zcGVjdG9yQ29udHJvbGxlcjdlbmFibGVkRXYKIF9fWk5LN1dlYkNvcmUxOUluc3BlY3Rv
ckNvbnRyb2xsZXI3c2V0dGluZ0VSS05TXzZTdHJpbmdFCmRpZmYgLS1naXQgYS9XZWJDb3JlL1dl
YkNvcmUub3JkZXIgYi9XZWJDb3JlL1dlYkNvcmUub3JkZXIKaW5kZXggZmY0MmUyNi4uYzEwNDBl
MiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLm9yZGVyCisrKyBiL1dlYkNvcmUvV2ViQ29y
ZS5vcmRlcgpAQCAtNzg1MSw2ICs3ODUxLDcgQEAgX19aTjNXVEY5SGFzaFRhYmxlSVBON1dlYkNv
cmU0UGFnZUVTM19OU18xN0lkZW50aXR5RXh0cmFjdG9ySVMzX0VFTlNfN1B0ckhhc2hJUzMKIF9f
Wk4zV1RGOUhhc2hUYWJsZUlQTjdXZWJDb3JlNFBhZ2VFUzNfTlNfMTdJZGVudGl0eUV4dHJhY3Rv
cklTM19FRU5TXzdQdHJIYXNoSVMzX0VFTlNfMTBIYXNoVHJhaXRzSVMzX0VFUzlfRTQ3cmVtb3Zl
QW5kSW52YWxpZGEKIF9fWk4zV1RGOUhhc2hUYWJsZUlQTjdXZWJDb3JlNFBhZ2VFUzNfTlNfMTdJ
ZGVudGl0eUV4dHJhY3RvcklTM19FRU5TXzdQdHJIYXNoSVMzX0VFTlNfMTBIYXNoVHJhaXRzSVMz
X0VFUzlfRTZyZW1vdmVFUFMzXwogX19aTjdXZWJDb3JlMTlJbnNwZWN0b3JDb250cm9sbGVyMjJp
bnNwZWN0ZWRQYWdlRGVzdHJveWVkRXYKK19fWk43V2ViQ29yZTE5SW5zcGVjdG9yQ29udHJvbGxl
cjI1ZXZhbHVhdGVGb3JUZXN0SW5Gcm9udGVuZEVsUktOU182U3RyaW5nRQogX19aTjdXZWJDb3Jl
MTlJbnNwZWN0b3JDb250cm9sbGVyNWNsb3NlRXYKIF9fWk43V2ViQ29yZTE1QmFja0ZvcndhcmRM
aXN0NWNsb3NlRXYKIF9fWk4zV1RGNlZlY3RvcklOU182UmVmUHRySU43V2ViQ29yZTExSGlzdG9y
eUl0ZW1FRUVMbTBFRTE0c2hyaW5rQ2FwYWNpdHlFbQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yQmFja2VuZC5jcHAgYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JC
YWNrZW5kLmNwcAppbmRleCA3NTJlYzBjLi4wNjI4OWJjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JCYWNrZW5kLmNwcAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JCYWNrZW5kLmNwcApAQCAtNTQzLDYgKzU0MywxMiBAQCB2b2lkIEluc3BlY3RvckJhY2tl
bmQ6OnJlbW92ZURPTVN0b3JhZ2VJdGVtKGxvbmcgY2FsbElkLCBsb25nIHN0b3JhZ2VJZCwgY29u
c3QgUwogfQogI2VuZGlmCiAKK3ZvaWQgSW5zcGVjdG9yQmFja2VuZDo6ZGlkRXZhbHVhdGVGb3JU
ZXN0SW5Gcm9udGVuZChsb25nIGNhbGxJZCwgY29uc3QgU3RyaW5nJiBqc29uUmVzdWx0KQorewor
ICAgIGlmIChtX2luc3BlY3RvckNvbnRyb2xsZXIpCisgICAgICAgIG1faW5zcGVjdG9yQ29udHJv
bGxlci0+ZGlkRXZhbHVhdGVGb3JUZXN0SW5Gcm9udGVuZChjYWxsSWQsIGpzb25SZXN1bHQpOwor
fQorCiBJbnNwZWN0b3JET01BZ2VudCogSW5zcGVjdG9yQmFja2VuZDo6aW5zcGVjdG9yRE9NQWdl
bnQoKQogewogICAgIGlmICghbV9pbnNwZWN0b3JDb250cm9sbGVyKQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQmFja2VuZC5oIGIvV2ViQ29yZS9pbnNwZWN0b3IvSW5z
cGVjdG9yQmFja2VuZC5oCmluZGV4IDcyMjc4YTMuLjRhM2FhMWUgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckJhY2tlbmQuaAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JCYWNrZW5kLmgKQEAgLTE1Nyw2ICsxNTcsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBz
ZXRET01TdG9yYWdlSXRlbShsb25nIGNhbGxJZCwgbG9uZyBzdG9yYWdlSWQsIGNvbnN0IFN0cmlu
ZyYga2V5LCBjb25zdCBTdHJpbmcmIHZhbHVlKTsKICAgICB2b2lkIHJlbW92ZURPTVN0b3JhZ2VJ
dGVtKGxvbmcgY2FsbElkLCBsb25nIHN0b3JhZ2VJZCwgY29uc3QgU3RyaW5nJiBrZXkpOwogI2Vu
ZGlmCisgICAgdm9pZCBkaWRFdmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGxvbmcgY2FsbElkLCBj
b25zdCBTdHJpbmcmIGpzb25SZXN1bHQpOwogCiBwcml2YXRlOgogICAgIEluc3BlY3RvckJhY2tl
bmQoSW5zcGVjdG9yQ29udHJvbGxlciogaW5zcGVjdG9yQ29udHJvbGxlciwgSW5zcGVjdG9yQ2xp
ZW50KiBjbGllbnQpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQmFj
a2VuZC5pZGwgYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JCYWNrZW5kLmlkbAppbmRleCA1
YzZiYWJiLi41NmY2NmI5IDEwMDY0NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JC
YWNrZW5kLmlkbAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JCYWNrZW5kLmlkbApA
QCAtMTI3LDUgKzEyNyw2IEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAgdm9pZCBzZXRET01TdG9y
YWdlSXRlbShpbiBsb25nIGNhbGxJZCwgaW4gbG9uZyBzdG9yYWdlSWQsIGluIERPTVN0cmluZyBr
ZXksIGluIERPTVN0cmluZyB2YWx1ZSk7CiAgICAgICAgIHZvaWQgcmVtb3ZlRE9NU3RvcmFnZUl0
ZW0oaW4gbG9uZyBjYWxsSWQsIGluIGxvbmcgc3RvcmFnZUlkLCBpbiBET01TdHJpbmcga2V5KTsK
ICNlbmRpZgorICAgICAgICB2b2lkIGRpZEV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQoaW4gbG9u
ZyBjYWxsSWQsIGluIERPTVN0cmluZyBqc29uUmVzdWx0KTsKICAgICB9OwogfQpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5jcHAgYi9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmNwcAppbmRleCBiYjc3ZWJmLi42NDNjNjQ0IDEw
MDY0NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmNwcAorKysg
Yi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmNwcApAQCAtNjczLDYgKzY3
MywxMSBAQCB2b2lkIEluc3BlY3RvckNvbnRyb2xsZXI6OnBvcHVsYXRlU2NyaXB0T2JqZWN0cygp
CiAjZW5kaWYKIAogICAgIG1fZnJvbnRlbmQtPnBvcHVsYXRlSW50ZXJmYWNlKCk7CisKKyAgICAv
LyBEaXNwYXRjaCBwZW5kaW5nIGZyb250ZW5kIGNvbW1hbmRzCisgICAgZm9yIChWZWN0b3I8cGFp
cjxsb25nLCBTdHJpbmc+ID46Oml0ZXJhdG9yIGl0ID0gbV9wZW5kaW5nRXZhbHVhdGVUZXN0Q29t
bWFuZHMuYmVnaW4oKTsgaXQgIT0gbV9wZW5kaW5nRXZhbHVhdGVUZXN0Q29tbWFuZHMuZW5kKCk7
ICsraXQpCisgICAgICAgIG1fZnJvbnRlbmQtPmV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQoKCpp
dCkuZmlyc3QsICgqaXQpLnNlY29uZCk7CisgICAgbV9wZW5kaW5nRXZhbHVhdGVUZXN0Q29tbWFu
ZHMuY2xlYXIoKTsKIH0KIAogdm9pZCBJbnNwZWN0b3JDb250cm9sbGVyOjpyZXNldFNjcmlwdE9i
amVjdHMoKQpAQCAtMTQyOSw2ICsxNDM0LDI1IEBAIHZvaWQgSW5zcGVjdG9yQ29udHJvbGxlcjo6
ZGlkQ29udGludWUoKQogCiAjZW5kaWYKIAordm9pZCBJbnNwZWN0b3JDb250cm9sbGVyOjpldmFs
dWF0ZUZvclRlc3RJbkZyb250ZW5kKGxvbmcgY2FsbElkLCBjb25zdCBTdHJpbmcmIHNjcmlwdCkK
K3sKKyAgICBpZiAobV9mcm9udGVuZCAmJiB3aW5kb3dWaXNpYmxlKCkpCisgICAgICAgIG1fZnJv
bnRlbmQtPmV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQoY2FsbElkLCBzY3JpcHQpOworICAgIGVs
c2UKKyAgICAgICAgbV9wZW5kaW5nRXZhbHVhdGVUZXN0Q29tbWFuZHMuYXBwZW5kKHBhaXI8bG9u
ZywgU3RyaW5nPihjYWxsSWQsIHNjcmlwdCkpOworfQorCit2b2lkIEluc3BlY3RvckNvbnRyb2xs
ZXI6OmRpZEV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQobG9uZyBjYWxsSWQsIGNvbnN0IFN0cmlu
ZyYganNvblJlc3VsdCkKK3sKKyAgICBTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUgPSBzY3JpcHRT
dGF0ZUZyb21QYWdlKG1faW5zcGVjdGVkUGFnZSk7CisgICAgU2NyaXB0T2JqZWN0IHdpbmRvdzsK
KyAgICBTY3JpcHRHbG9iYWxPYmplY3Q6OmdldChzY3JpcHRTdGF0ZSwgIndpbmRvdyIsIHdpbmRv
dyk7CisgICAgU2NyaXB0RnVuY3Rpb25DYWxsIGZ1bmN0aW9uKHNjcmlwdFN0YXRlLCB3aW5kb3cs
ICJkaWRFdmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kIik7CisgICAgZnVuY3Rpb24uYXBwZW5kQXJn
dW1lbnQoc3RhdGljX2Nhc3Q8aW50PihjYWxsSWQpKTsKKyAgICBmdW5jdGlvbi5hcHBlbmRBcmd1
bWVudChqc29uUmVzdWx0KTsKKyAgICBmdW5jdGlvbi5jYWxsKCk7Cit9CisKIHN0YXRpYyBQYXRo
IHF1YWRUb1BhdGgoY29uc3QgRmxvYXRRdWFkJiBxdWFkKQogewogICAgIFBhdGggcXVhZFBhdGg7
CmRpZmYgLS1naXQgYS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmggYi9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmgKaW5kZXggZmY3YTUxNi4uZTk5
ZDM3OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5o
CisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuaApAQCAtMjgwLDYg
KzI4MCw4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgZGlkQ29udGludWUoKTsKICNlbmRp
ZgogCisgICAgdm9pZCBldmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGxvbmcgY2FsbElkLCBjb25z
dCBTdHJpbmcmIHNjcmlwdCk7CisKIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIEluc3BlY3Rv
ckJhY2tlbmQ7CiAgICAgLy8gRm9sbG93aW5nIGFyZSB1c2VkIGZyb20gSW5zcGVjdG9yQmFja2Vu
ZCBhbmQgaW50ZXJuYWxseS4KQEAgLTMyOCw2ICszMzAsOCBAQCBwcml2YXRlOgogCiAgICAgU3Bl
Y2lhbFBhbmVscyBzcGVjaWFsUGFuZWxGb3JKU05hbWUoY29uc3QgU3RyaW5nJiBwYW5lbE5hbWUp
OwogCisgICAgdm9pZCBkaWRFdmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGxvbmcgY2FsbElkLCBj
b25zdCBTdHJpbmcmIGpzb25SZXN1bHQpOworCiAgICAgUGFnZSogbV9pbnNwZWN0ZWRQYWdlOwog
ICAgIEluc3BlY3RvckNsaWVudCogbV9jbGllbnQ7CiAgICAgT3duUHRyPEluc3BlY3RvckZyb250
ZW5kPiBtX2Zyb250ZW5kOwpAQCAtMzYyLDYgKzM2Niw3IEBAIHByaXZhdGU6CiAgICAgUmVmUHRy
PEluc3BlY3RvckJhY2tlbmQ+IG1faW5zcGVjdG9yQmFja2VuZDsKICAgICBIYXNoTWFwPFN0cmlu
ZywgU2NyaXB0VmFsdWU+IG1faWRUb0NvbnNvbGVPYmplY3Q7CiAgICAgbG9uZyBtX2xhc3RCb3Vu
ZE9iamVjdElkOworICAgIFZlY3RvcjxwYWlyPGxvbmcsIFN0cmluZz4gPiBtX3BlbmRpbmdFdmFs
dWF0ZVRlc3RDb21tYW5kczsKICNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBi
b29sIG1fZGVidWdnZXJFbmFibGVkOwogICAgIGJvb2wgbV9hdHRhY2hEZWJ1Z2dlcldoZW5TaG93
bjsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kLmNwcCBi
L1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kLmNwcAppbmRleCA2M2JiNmUyLi45
OTQ0ZTNjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZC5j
cHAKKysrIGIvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRlbmQuY3BwCkBAIC00NTks
NiArNDU5LDE0IEBAIHZvaWQgSW5zcGVjdG9yRnJvbnRlbmQ6OmFkZE5vZGVzVG9TZWFyY2hSZXN1
bHQoY29uc3QgU3RyaW5nJiBub2RlSWRzKQogICAgIGZ1bmN0aW9uLT5jYWxsKCk7CiB9CiAKK3Zv
aWQgSW5zcGVjdG9yRnJvbnRlbmQ6OmV2YWx1YXRlRm9yVGVzdEluRnJvbnRlbmQoaW50IGNhbGxJ
ZCwgY29uc3QgU3RyaW5nJiBzY3JpcHQpCit7CisgICAgT3duUHRyPFNjcmlwdEZ1bmN0aW9uQ2Fs
bD4gZnVuY3Rpb24obmV3RnVuY3Rpb25DYWxsKCJldmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kIikp
OworICAgIGZ1bmN0aW9uLT5hcHBlbmRBcmd1bWVudChjYWxsSWQpOworICAgIGZ1bmN0aW9uLT5h
cHBlbmRBcmd1bWVudChzY3JpcHQpOworICAgIGZ1bmN0aW9uLT5jYWxsKCk7Cit9CisKIFBhc3NP
d25QdHI8U2NyaXB0RnVuY3Rpb25DYWxsPiBJbnNwZWN0b3JGcm9udGVuZDo6bmV3RnVuY3Rpb25D
YWxsKGNvbnN0IFN0cmluZyYgZnVuY3Rpb25OYW1lKQogewogICAgIFNjcmlwdEZ1bmN0aW9uQ2Fs
bCogZnVuY3Rpb24gPSBuZXcgU2NyaXB0RnVuY3Rpb25DYWxsKG1fc2NyaXB0U3RhdGUsIG1fd2Vi
SW5zcGVjdG9yLCAiZGlzcGF0Y2giKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvckZyb250ZW5kLmggYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZC5o
CmluZGV4IDUxZjE3ZmIuLmI0MTRjN2MgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvckZyb250ZW5kLmgKKysrIGIvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRl
bmQuaApAQCAtMTI5LDYgKzEyOSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICBT
Y3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUoKSBjb25zdCB7IHJldHVybiBtX3NjcmlwdFN0YXRlOyB9
CiAKKyAgICAgICAgdm9pZCBldmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGludCBjYWxsSWQsIGNv
bnN0IFN0cmluZyYgc2NyaXB0KTsKICAgICBwcml2YXRlOgogICAgICAgICBQYXNzT3duUHRyPFNj
cmlwdEZ1bmN0aW9uQ2FsbD4gbmV3RnVuY3Rpb25DYWxsKGNvbnN0IFN0cmluZyYgZnVuY3Rpb25O
YW1lKTsKICAgICAgICAgdm9pZCBjYWxsU2ltcGxlRnVuY3Rpb24oY29uc3QgU3RyaW5nJiBmdW5j
dGlvbk5hbWUpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3Bl
Y3Rvci5qcyBiL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMKaW5kZXgg
ZGU0ZjRmYi4uYjQ5NWY3YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L2luc3BlY3Rvci5qcworKysgYi9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9y
LmpzCkBAIC0xNjAwLDYgKzE2MDAsMTEgQEAgV2ViSW5zcGVjdG9yLl90b29sYmFySXRlbUNsaWNr
ZWQgPSBmdW5jdGlvbihldmVudCkKICAgICB0aGlzLmN1cnJlbnRQYW5lbCA9IHRvb2xiYXJJdGVt
LnBhbmVsOwogfQogCitXZWJJbnNwZWN0b3IuZXZhbHVhdGVGb3JUZXN0SW5Gcm9udGVuZCA9IGZ1
bmN0aW9uKGNhbGxJZCwgc2NyaXB0KQoreworICAgIEluc3BlY3RvckNvbnRyb2xsZXIuZGlkRXZh
bHVhdGVGb3JUZXN0SW5Gcm9udGVuZChjYWxsSWQsIEpTT04uc3RyaW5naWZ5KHdpbmRvdy5ldmFs
KHNjcmlwdCkpKTsKK30KKwogLy8gVGhpcyB0YWJsZSBtYXBzIE1JTUUgdHlwZXMgdG8gdGhlIFJl
c291cmNlLlR5cGVzIHdoaWNoIGFyZSB2YWxpZCBmb3IgdGhlbS4KIC8vIFRoZSBmb2xsb3dpbmcg
bGluZToKIC8vICAgICJ0ZXh0L2h0bWwiOiAgICAgICAgICAgICAgICB7MDogMX0sCg==
</data>
<flag name="review"
          id="21743"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>