<?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>104780</bug_id>
          
          <creation_ts>2012-12-12 01:46:25 -0800</creation_ts>
          <short_desc>Web Inspector: Crash in InspectorDOMAgent::pushNodePathToFrontend when inspecting document with CSS generated content</short_desc>
          <delta_ts>2012-12-12 07:55:24 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>apavlov</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>789338</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2012-12-12 01:46:25 -0800</bug_when>
    <thetext>When using the LayerTreeAgent to inspect the layer tree of a page containing CSS generated content, we hit the first ASSERT in InspectorDOMAgent::pushNodePathToFrontend due to the node being 0 as passed from InspectorDOMAgent::pushNodePathForRenderLayerToFrontend. Indeed, that method naively expects all RenderLayers to be associated with a Node, except there may be layers generated by CSS generated content. We should make that method more robust so that it checks for an associated Node for the provided RenderLayer and returns 0 in case there is no such node before calling into InspectorDOMAgent::pushNodePathToFrontend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789339</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-12-12 01:46:44 -0800</bug_when>
    <thetext>&lt;rdar://problem/12862981&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789350</commentid>
    <comment_count>2</comment_count>
      <attachid>179004</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2012-12-12 02:00:21 -0800</bug_when>
    <thetext>Created attachment 179004
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789545</commentid>
    <comment_count>3</comment_count>
      <attachid>179004</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 07:55:21 -0800</bug_when>
    <thetext>Comment on attachment 179004
Patch

Clearing flags on attachment: 179004

Committed r137466: &lt;http://trac.webkit.org/changeset/137466&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789546</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 07:55:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179004</attachid>
            <date>2012-12-12 02:00:21 -0800</date>
            <delta_ts>2012-12-12 07:55:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104780-20121212105741.patch</filename>
            <type>text/plain</type>
            <size>8082</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3MDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDNkZmYxZjhkZjc3MDIy
MjUzMDJmZDFmMDQzY2I5ZTdjMGZkMDY5Yi4uYTY0MmFkYTVlZTcwZjJlMDE3ZTUzNGUzODgwYWQ2
ZjE5ZDJkOGYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEyLTEyICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
Q3Jhc2ggaW4gSW5zcGVjdG9yRE9NQWdlbnQ6OnB1c2hOb2RlUGF0aFRvRnJvbnRlbmQgd2hlbiBp
bnNwZWN0aW5nIGRvY3VtZW50IHdpdGggQ1NTIGdlbmVyYXRlZCBjb250ZW50CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgcHVzaE5vZGVQYXRoRm9y
UmVuZGVyTGF5ZXJUb0Zyb250ZW5kKCkgbWV0aG9kIGFkZGVkIHRvIEluc3BlY3RvckRPTUFnZW50
IG5haXZlbHkgYXNzdW1lZAorICAgICAgICB0aGF0IGFsbCBSZW5kZXJMYXllcnMgaGF2ZSBhIE5v
ZGUgYXNzb2NpYXRlZCB0byB0aGVtLiBIb3dldmVyLCBpbiB0aGUgY2FzZSBvZiBDU1MgZ2VuZXJh
dGVkCisgICAgICAgIGNvbnRlbnQsIHRoYXQgd2lsbCBub3QgYmUgdGhlIGNhc2UgYW5kIHdlIHdv
dWxkIGNhbGwgaW50byBwdXNoTm9kZVBhdGhUb0Zyb250ZW5kKCkgd2l0aCBhIDAKKyAgICAgICAg
cGFyYW1ldGVyIHRoYXQgd291bGQgaGl0IHRoZSBmaXJzdCBBU1NFUlQgaW4gdGhpcyBtZXRob2Qu
IFdlJ3JlIG5vdyBjaGVja2luZyB0aGF0IHdlIGluZGVlZAorICAgICAgICBoYXZlIGFuIGFzc29j
aWF0ZWQgbm9kZSBmb3IgdGhlIHByb3ZpZGVkIFJlbmRlckxheWVyIGFuZCByZXR1cm4gMCBpbiBj
YXNlIHdlIGRvbid0LCB3aXRob3V0CisgICAgICAgIGNhbGxpbmcgaW50byBwdXNoTm9kZVBhdGhU
b0Zyb250ZW5kKCkuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yLXByb3RvY29sL2xheWVyLXRy
ZWUtZ2VuZXJhdGVkLWNvbnRlbnQuaHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rv
ckRPTUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckRPTUFnZW50OjpwdXNo
Tm9kZVBhdGhGb3JSZW5kZXJMYXllclRvRnJvbnRlbmQpOgorCiAyMDEyLTEyLTA5ICBDYXJsb3Mg
R2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBVc2Ug
R09iamVjdCBjYXN0cyBpbnN0ZWFkIG9mIEMrKyBjYXN0IGZvciBHT2JqZWN0cyBpbiBET00gYmlu
ZGluZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01B
Z2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3Bw
CmluZGV4IDQ5MTVhMGMyZGFhZDBkMjNhYjNkNDg3ODE2OTFhMTEzYTBkMGNiOTQuLjEyYjE4Yjgz
MmQ3MzllZGIzMWI1NTQwMDRlZWY0MTExYTg4YzhiZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcApAQCAtNTY2LDcgKzU2NiwxNCBAQCBpbnQg
SW5zcGVjdG9yRE9NQWdlbnQ6OnB1c2hOb2RlUGF0aFRvRnJvbnRlbmQoTm9kZSogbm9kZVRvUHVz
aCkKIAogaW50IEluc3BlY3RvckRPTUFnZW50OjpwdXNoTm9kZVBhdGhGb3JSZW5kZXJMYXllclRv
RnJvbnRlbmQoY29uc3QgUmVuZGVyTGF5ZXIqIHJlbmRlckxheWVyKQogewotICAgIHJldHVybiBw
dXNoTm9kZVBhdGhUb0Zyb250ZW5kKHJlbmRlckxheWVyLT5yZW5kZXJlcigpLT5ub2RlKCkpOwor
ICAgIE5vZGUqIG5vZGUgPSByZW5kZXJMYXllci0+cmVuZGVyZXIoKS0+bm9kZSgpOworCisgICAg
Ly8gUmVuZGVyTGF5ZXJzIG1heSBub3QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgTm9kZSwgZm9yIGlu
c3RhbmNlCisgICAgLy8gaW4gdGhlIGNhc2Ugb2YgQ1NTIGdlbmVyYXRlZCBjb250ZW50LgorICAg
IGlmICghbm9kZSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gcHVzaE5vZGVQYXRo
VG9Gcm9udGVuZChub2RlKTsKIH0KIAogaW50IEluc3BlY3RvckRPTUFnZW50Ojpib3VuZE5vZGVJ
ZChOb2RlKiBub2RlKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGVmNjFiODdlYzcyNTQ3NDY1NmQwMTJkNTc0ODcxYWMyMDNm
MDMzY2UuLmIxNjY4MzUxNThjMjQ2NTNiN2E0Y2E2YzE1N2Y2ZjdlM2YxYmFhN2MgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMi0xMi0xMiAgQW50b2luZSBRdWludCAgPGdyYW91dHNAYXBwbGUu
Y29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IENyYXNoIGluIEluc3BlY3RvckRPTUFnZW50
OjpwdXNoTm9kZVBhdGhUb0Zyb250ZW5kIHdoZW4gaW5zcGVjdGluZyBkb2N1bWVudCB3aXRoIENT
UyBnZW5lcmF0ZWQgY29udGVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0NzgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkaW5nIGEgbmV3IHRlc3QgZm9yIHRoZSBMYXllclRyZWVBZ2VudCB0byBj
aGVjayB0aGF0IGl0IGRvZXMgbm90IGNyYXNoIHdoZW4gaW5zcGVjdGluZworICAgICAgICBhIHBh
Z2Ugd2l0aCBDU1MgZ2VuZXJhdGVkIGNvbnRlbnQsIGFuZCBjb3JyZWN0bHkgcmV0dXJucyBub2Rl
SWQgPT09IDAgaW4gdGhlIHNpdHVhdGlvbgorICAgICAgICB3aGVyZSB0aGVyZSBpcyBubyBOb2Rl
IGFzc29jaWF0ZWQgd2l0aCBhIGdpdmVuIFJlbmRlckxheWVyLgorCisgICAgICAgICogaW5zcGVj
dG9yLXByb3RvY29sL2xheWVyLXRyZWUtZ2VuZXJhdGVkLWNvbnRlbnQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXItdHJlZS1nZW5lcmF0ZWQt
Y29udGVudC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMi0wOSAgU3RlcGhlbiBXaGl0ZSAgPHNlbm9y
YmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFVucmV2aWV3ZWQgZ2Fy
ZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2xheWVy
LXRyZWUtZ2VuZXJhdGVkLWNvbnRlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yLXByb3RvY29sL2xheWVyLXRyZWUtZ2VuZXJhdGVkLWNvbnRlbnQtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmYzZGJkZDZkZGQ1M2M2OTYyMmRmYjBhNzg3MjNhNmE5NGZkMmQ5NmQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXItdHJlZS1n
ZW5lcmF0ZWQtY29udGVudC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorCis9PT0gR2V0
IHRoZSBEb2N1bWVudCA9PT0KKworUEFTUworCis9PT0gRW5hYmxlIHRoZSBMYXllclRyZWUgYWdl
bnQgPT09CisKK1BBU1MKKworPT09IEdldCB0aGUgbGF5ZXIgdHJlZSA9PT0KKworUEFTUworCis9
PT0gT2J0YWluIGFsbCBub2RlIElEcyBmb3IgbGF5ZXJzIGluIHRoZSB0cmVlID09PQorCitQQVNT
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9sYXllci10cmVl
LWdlbmVyYXRlZC1jb250ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wv
bGF5ZXItdHJlZS1nZW5lcmF0ZWQtY29udGVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRjOTlmNjYzNmVk
YWFlOTk0YWRlNDQ5NTA3YzViYTZhOTdkOWRhMzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXItdHJlZS1nZW5lcmF0ZWQtY29udGVudC5odG1s
CkBAIC0wLDAgKzEsMTU5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIHNyYz0iLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2Vz
L3Byb3RvY29sLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKworICAgIGdldERvY3VtZW50KCk7CisgICAgCisg
ICAgZnVuY3Rpb24gZ2V0RG9jdW1lbnQoKQorICAgIHsKKyAgICAgICAgLy8gV2UgbXVzdCBmaXJz
dCBnZXQgdGhlIGRvY3VtZW50IHNvIHRoYXQgbGF0ZXIgb24gd2UgbWF5IGdldCBzZW5zaWJsZSBu
b2RlSWRzLgorICAgICAgICBzdGVwKHsKKyAgICAgICAgICAgIG5hbWU6ICJHZXQgdGhlIERvY3Vt
ZW50IiwKKyAgICAgICAgICAgIGNvbW1hbmQ6ICJET00uZ2V0RG9jdW1lbnQiLAorICAgICAgICAg
ICAgcGFyYW1ldGVyczoge30sCisgICAgICAgICAgICBjYWxsYmFjazogZW5hYmxlTGF5ZXJUcmVl
QWdlbnQKKyAgICAgICAgfSk7CisgICAgfTsKKyAgICAKKyAgICBmdW5jdGlvbiBlbmFibGVMYXll
clRyZWVBZ2VudChyZXN1bHQpCisgICAgeworICAgICAgICBzdGVwKHsKKyAgICAgICAgICAgIG5h
bWU6ICJFbmFibGUgdGhlIExheWVyVHJlZSBhZ2VudCIsCisgICAgICAgICAgICBjb21tYW5kOiAi
TGF5ZXJUcmVlLmVuYWJsZSIsCisgICAgICAgICAgICBwYXJhbWV0ZXJzOiB7fSwKKyAgICAgICAg
ICAgIGNhbGxiYWNrOiBnZXRMYXllclRyZWUKKyAgICAgICAgfSk7CisgICAgfTsKKworICAgIGZ1
bmN0aW9uIGdldExheWVyVHJlZShyZXN1bHQpCisgICAgeworICAgICAgICBzdGVwKHsKKyAgICAg
ICAgICAgIG5hbWU6ICJHZXQgdGhlIGxheWVyIHRyZWUiLAorICAgICAgICAgICAgY29tbWFuZDog
IkxheWVyVHJlZS5nZXRMYXllclRyZWUiLAorICAgICAgICAgICAgcGFyYW1ldGVyczoge30sCisg
ICAgICAgICAgICBjYWxsYmFjazogZ290TGF5ZXJUcmVlCisgICAgICAgIH0pOworICAgIH07CisK
KyAgICB2YXIgbGF5ZXJDb3VudDsKKworICAgIGZ1bmN0aW9uIGdvdExheWVyVHJlZShyZXN1bHQp
CisgICAgeworICAgICAgICB2YXIgZmxhdFRyZWUgPSBmbGF0dGVuZWRMYXllclRyZWUocmVzdWx0
LmxheWVyVHJlZSk7CisgICAgICAgIHZhciBsYXllcklkcyA9IE9iamVjdC5rZXlzKGZsYXRUcmVl
KTsKKyAgICAgICAgCisgICAgICAgIGxheWVyQ291bnQgPSBsYXllcklkcy5sZW5ndGg7CisKKyAg
ICAgICAgbG9nVGVzdE5hbWUoIk9idGFpbiBhbGwgbm9kZSBJRHMgZm9yIGxheWVycyBpbiB0aGUg
dHJlZSIpOworCisgICAgICAgIGZ1bmN0aW9uIG9idGFpbk5vZGVJZEZvckxheWVySWQobGF5ZXJJ
ZCkKKyAgICAgICAgeworICAgICAgICAgICAgcnVuQ29tbWFuZCh7CisgICAgICAgICAgICAgICAg
Y29tbWFuZDogIkxheWVyVHJlZS5ub2RlSWRGb3JMYXllcklkIiwKKyAgICAgICAgICAgICAgICBw
YXJhbWV0ZXJzOiB7ImxheWVySWQiOiBsYXllcklkfSwKKyAgICAgICAgICAgICAgICBjYWxsYmFj
azogZ290Tm9kZUlkRm9yTGF5ZXIKKyAgICAgICAgICAgIH0pOworICAgICAgICB9OworCisgICAg
ICAgIGxheWVySWRzLmZvckVhY2gob2J0YWluTm9kZUlkRm9yTGF5ZXJJZCk7CisgICAgfTsKKwor
ICAgIHZhciBub2RlSWRzID0gW107CisKKyAgICBmdW5jdGlvbiBnb3ROb2RlSWRGb3JMYXllcihy
ZXN1bHQpCisgICAgeworICAgICAgICB2YXIgaWQgPSByZXN1bHQubm9kZUlkOworCisgICAgICAg
IG5vZGVJZHMucHVzaChpZCk7CisKKyAgICAgICAgaWYgKCEtLWxheWVyQ291bnQpCisgICAgICAg
ICAgICBmaW5pc2hUZXN0KCk7CisgICAgfTsKKworICAgIGZ1bmN0aW9uIGZpbmlzaFRlc3QoKQor
ICAgIHsKKyAgICAgICAgLy8gV2UgcGFzcyBpZiB3ZSBnb3QgdGhpcyBmYXIgYW5kIHdlIGhhdmUg
c29tZSBub2RlIElEcyByZXBvcnRlZCB0byBiZSAwLAorICAgICAgICAvLyB3aGljaCBpcyB3aGF0
IGlzIGV4cGVjdGVkIHRvIGJlIHJldHVybmVkIGZvciBsYXllcnMgbm90IGFzc29jaWF0ZWQgd2l0
aAorICAgICAgICAvLyBhIE5vZGUsIGZvciBpbnN0YW5jZSBDU1MgZ2VuZXJhdGVkIGNvbnRlbnQu
CisgICAgICAgIGlmIChub2RlSWRzLmluZGV4T2YoMCkgIT09IC0xKQorICAgICAgICAgICAgSW5z
cGVjdG9yVGVzdC5sb2coIlBBU1MiKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5sb2coIkZBSUw6IERpZCBub3QgZ2V0IGFueSBub2RlIElEIGVxdWFsIHRvIDAuIik7
CisgICAgICAgIAorICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgIH07
CisKKyAgICBmdW5jdGlvbiBmbGF0dGVuZWRMYXllclRyZWUobGF5ZXJUcmVlKQorICAgIHsKKyAg
ICAgICAgdmFyIGxheWVyQnlJZHMgPSB7fTsKKworICAgICAgICBmdW5jdGlvbiByZWN1cnNlKGxh
eWVyKQorICAgICAgICB7CisgICAgICAgICAgICBsYXllckJ5SWRzW2xheWVyLmxheWVySWRdID0g
bGF5ZXI7CisgICAgICAgICAgICBpZiAobGF5ZXIuY2hpbGRMYXllcnMpCisgICAgICAgICAgICAg
ICAgbGF5ZXIuY2hpbGRMYXllcnMuZm9yRWFjaChyZWN1cnNlKTsKKyAgICAgICAgfTsKKyAgICAg
ICAgCisgICAgICAgIHJlY3Vyc2UobGF5ZXJUcmVlKTsKKworICAgICAgICByZXR1cm4gbGF5ZXJC
eUlkczsKKyAgICB9OworCisgICAgZnVuY3Rpb24gc3RlcCh0ZXN0KQorICAgIHsKKyAgICAgICAg
bG9nVGVzdE5hbWUodGVzdC5uYW1lKTsKKyAgICAgICAgcnVuQ29tbWFuZCh0ZXN0KTsKKyAgICB9
OworCisgICAgZnVuY3Rpb24gbG9nVGVzdE5hbWUobmFtZSkKKyAgICB7CisgICAgICAgIEluc3Bl
Y3RvclRlc3QubG9nKCJcbj09PSAiICsgbmFtZSArICIgPT09XG4iKTsKKyAgICB9OworCisgICAg
ZnVuY3Rpb24gcnVuQ29tbWFuZChjb21tYW5kKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVz
dC5zZW5kQ29tbWFuZChjb21tYW5kLmNvbW1hbmQsIGNvbW1hbmQucGFyYW1ldGVycywgZnVuY3Rp
b24obWVzc2FnZU9iamVjdCkgeworICAgICAgICAgICAgaWYgKG1lc3NhZ2VPYmplY3QuaGFzT3du
UHJvcGVydHkoImVycm9yIikpIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygi
RkFJTDogIiArIG1lc3NhZ2VPYmplY3QuZXJyb3IubWVzc2FnZSArICIgKCIgKyBtZXNzYWdlT2Jq
ZWN0LmVycm9yLmNvZGUgKyAiKSIpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuY29t
cGxldGVUZXN0KCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoY29tbWFuZC5uYW1lKQorICAgICAgICAgICAgICAgIEluc3BlY3RvclRl
c3QubG9nKCJQQVNTIik7CisKKyAgICAgICAgICAgIGNvbW1hbmQuY2FsbGJhY2sobWVzc2FnZU9i
amVjdC5yZXN1bHQpOworICAgICAgICB9KTsKKyAgICB9OworCit9OworCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9uKCkKK3sKKyAgICBydW5UZXN0
KCk7Cit9LCBmYWxzZSk7CisKKzwvc2NyaXB0PgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAg
ICAgIAorICAgIGRpdjo6YWZ0ZXIgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
ICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgYmFja2dy
b3VuZC1jb2xvcjogYmxhY2s7CisgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVa
KDApOworICAgICAgICBjb250ZW50OiAiIjsKKyAgICB9CisKKzwvc3R5bGU+Cis8L2hlYWQ+Cis8
Ym9keT4KKworICAgIDxkaXY+PC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>