<?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>66233</bug_id>
          
          <creation_ts>2011-08-15 09:27:13 -0700</creation_ts>
          <short_desc>Web Inspector: add UISourceCode class.</short_desc>
          <delta_ts>2011-08-18 06:54:49 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Pavel Podivilov">podivilov</reporter>
          <assigned_to name="Pavel Podivilov">podivilov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451089</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-08-15 09:27:13 -0700</bug_when>
    <thetext>Web Inspector: add UISourceCode class.

This is a next step towards splitting SourceFile into RawSourceCode and UISourceCode. 
UISourceCode is a part of SourceFile&apos;s interface that is visible to ScriptsPanel. UISourceCode represents a single entry in scripts panel&apos;s files select.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451090</commentid>
    <comment_count>1</comment_count>
      <attachid>103919</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-08-15 09:28:17 -0700</bug_when>
    <thetext>Created attachment 103919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452914</commentid>
    <comment_count>2</comment_count>
      <attachid>103919</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-08-18 02:13:33 -0700</bug_when>
    <thetext>Comment on attachment 103919
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=103919&amp;action=review

&gt; LayoutTests/inspector/debugger/ui-source-code.html:14
&gt; +            {

setTimeout(callback.bind...

&gt; Source/WebCore/inspector/front-end/UISourceCode.js:74
&gt; +WebInspector.SourceCodeProvider = function()

ContentProvider</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453004</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-08-18 06:54:49 -0700</bug_when>
    <thetext>Committed r93304: &lt;http://trac.webkit.org/changeset/93304&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103919</attachid>
            <date>2011-08-15 09:28:17 -0700</date>
            <delta_ts>2011-08-18 02:13:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66233-20110815202815.patch</filename>
            <type>text/plain</type>
            <size>10732</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI5NjMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmYzEwMDU3ODk4OGE0MGNmMTcwYTVm
ZDU3ZDg0YzQzMzQxN2U3YTNkLi5jMTMyMTgzOWQxYzg4ZTIzYzI0YWVlODIzODNjZjM0NDIzOGU4
MzU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDgtMTUgIFBhdmVsIFBvZGl2aWxvdiAg
PHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogYWRkIFVJ
U291cmNlQ29kZSBjbGFzcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTY2MjMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvdWktc291cmNlLWNvZGUtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvdWktc291cmNlLWNvZGUuaHRt
bDogQWRkZWQuCisKIDIwMTEtMDgtMTIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogZXhwYW5kIGV4Y2VwdGlvbiBwcm9wZXJ0
aWVzIHdoZW4gd3JhcHBpbmcgaXQgYXMgb2JqZWN0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2RlYnVnZ2VyL3VpLXNvdXJjZS1jb2RlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci91aS1zb3VyY2UtY29kZS1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uM2MyOGRmODAyYzE3ODEyMjE1YWMxZmVmNGU4YzFhZTM4NDVjNjdjNQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci91aS1zb3VyY2UtY29kZS1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitUZXN0cyBVSVNvdXJjZUNvZGUgY2xhc3MuCisK
KworUnVubmluZzogdGVzdFVJU291cmNlQ29kZQorQ29udGVudCBpcyByZXF1ZXN0ZWQgZnJvbSBT
b3VyY2VDb2RlUHJvdmlkZXIuCitDYWxsYmFjayAxIGlzIGludm9rZWQuCitDYWxsYmFjayAyIGlz
IGludm9rZWQuCitDYWxsYmFjayAzIGlzIGludm9rZWQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci91aS1zb3VyY2UtY29kZS5odG1sIGIvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2RlYnVnZ2VyL3VpLXNvdXJjZS1jb2RlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDdmYTVj
NWY3ZDY4NGQzZDAxN2RlODQ0YTUxMTg5ZWMyYTBkN2M5OQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci91aS1zb3VyY2UtY29kZS5odG1sCkBAIC0wLDAg
KzEsNTUgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9p
bnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorCis8c2NyaXB0PgorCitmdW5j
dGlvbiB0ZXN0KCkKK3sKKyAgICB2YXIgc291cmNlQ29kZVByb3ZpZGVyID0geworICAgICAgICBy
ZXF1ZXN0Q29udGVudDogZnVuY3Rpb24oY2FsbGJhY2spCisgICAgICAgIHsKKyAgICAgICAgICAg
IEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJDb250ZW50IGlzIHJlcXVlc3RlZCBmcm9tIFNvdXJj
ZUNvZGVQcm92aWRlci4iKTsKKyAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGNhbGxiYWNrKCJ0ZXh0L2phdmFzY3JpcHQiLCAi
dmFyIHggPSAwOyIpOworICAgICAgICAgICAgfSwgMCk7CisgICAgICAgIH0KKyAgICB9OworCisg
ICAgSW5zcGVjdG9yVGVzdC5ydW5UZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0VUlT
b3VyY2VDb2RlKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNvZGUg
PSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSgiaWQiLCAidXJsIiwgZmFsc2UsIHNvdXJj
ZUNvZGVQcm92aWRlcik7CisgICAgICAgICAgICBmdW5jdGlvbiBkaWRSZXF1ZXN0Q29udGVudChj
YWxsTnVtYmVyLCBtaW1lVHlwZSwgY29udGVudCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiQ2FsbGJhY2sgIiArIGNhbGxOdW1iZXIgKyAi
IGlzIGludm9rZWQuIik7CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVh
bHMoInRleHQvamF2YXNjcmlwdCIsIG1pbWVUeXBlKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0
b3JUZXN0LmFzc2VydEVxdWFscygidmFyIHggPSAwOyIsIGNvbnRlbnQpOworCisgICAgICAgICAg
ICAgICAgaWYgKGNhbGxOdW1iZXIgPT09IDMpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8gQ2hl
Y2sgdGhhdCBzb3VyY2VDb2RlUHJvdmlkZXIucmVxdWVzdENvbnRlbnQgd29uJ3QgYmUgY2FsbGVk
IGFueW1vcmUuCisgICAgICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5yZXF1ZXN0Q29udGVu
dChmdW5jdGlvbihtaW1lVHlwZSwgY29udGVudCkKKyAgICAgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVhbHMoInRleHQvamF2
YXNjcmlwdCIsIG1pbWVUeXBlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIEluc3BlY3RvclRl
c3QuYXNzZXJ0RXF1YWxzKCJ2YXIgeCA9IDA7IiwgY29udGVudCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICBuZXh0KCk7CisgICAgICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8vIENoZWNrIHRoYXQgYWxsIGNhbGxiYWNr
cyB3aWxsIGJlIGludm9rZWQuCisgICAgICAgICAgICB1aVNvdXJjZUNvZGUucmVxdWVzdENvbnRl
bnQoZGlkUmVxdWVzdENvbnRlbnQuYmluZChudWxsLCAxKSk7CisgICAgICAgICAgICB1aVNvdXJj
ZUNvZGUucmVxdWVzdENvbnRlbnQoZGlkUmVxdWVzdENvbnRlbnQuYmluZChudWxsLCAyKSk7Cisg
ICAgICAgICAgICB1aVNvdXJjZUNvZGUucmVxdWVzdENvbnRlbnQoZGlkUmVxdWVzdENvbnRlbnQu
YmluZChudWxsLCAzKSk7CisgICAgICAgIH0KKyAgICBdKTsKK307CisKKzwvc2NyaXB0PgorCis8
L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxwPlRlc3RzIFVJU291cmNlQ29k
ZSBjbGFzcy48L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWZlZDQ1NjhmZTQy
MGRkZGY3ZDU0ZGVkNDM4YWQ0ODc1NWIzMGExNS4uZjIwODQxYjAxYWUyOThkYTg2YjM3YTJhMTky
NzMzMzBhZTAyY2FjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDExLTA4LTE1ICBQ
YXZlbCBQb2Rpdmlsb3YgIDxwb2Rpdmlsb3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJ
bnNwZWN0b3I6IGFkZCBVSVNvdXJjZUNvZGUgY2xhc3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjIzMworCisgICAgICAgIFRoaXMgaXMgYSBuZXh0
IHN0ZXAgdG93YXJkcyBzcGxpdHRpbmcgU291cmNlRmlsZSBpbnRvIFJhd1NvdXJjZUNvZGUgYW5k
IFVJU291cmNlQ29kZS4KKyAgICAgICAgVUlTb3VyY2VDb2RlIGlzIGEgcGFydCBvZiBTb3VyY2VG
aWxlJ3MgaW50ZXJmYWNlIHRoYXQgaXMgdmlzaWJsZSB0byBTY3JpcHRzUGFuZWwuCisgICAgICAg
IFVJU291cmNlQ29kZSByZXByZXNlbnRzIGEgc2luZ2xlIGVudHJ5IGluIHNjcmlwdHMgcGFuZWwn
cyBmaWxlcyBzZWxlY3QuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2RlYnVnZ2VyL3VpLXNvdXJjZS1jb2RlLmh0bWwKKwor
ICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBXZWJDb3JlLnZjcHJvai9XZWJDb3Jl
LnZjcHJvajoKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1VJU291cmNlQ29kZS5qczog
QWRkZWQuCisgICAgICAgIChXZWJJbnNwZWN0b3IuVUlTb3VyY2VDb2RlKToKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5VSVNvdXJjZUNvZGUucHJvdG90eXBlLmdldCBpZCk6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuVUlTb3VyY2VDb2RlLnByb3RvdHlwZS5nZXQgdXJsKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5VSVNvdXJjZUNvZGUucHJvdG90eXBlLnJlcXVlc3RDb250ZW50KToKKyAgICAgICAg
KFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUucHJvdG90eXBlLl9kaWRSZXF1ZXN0Q29udGVudCk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuU291cmNlQ29kZVByb3ZpZGVyKToKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5Tb3VyY2VDb2RlUHJvdmlkZXIucHJvdG90eXBlLnJlcXVlc3RDb250ZW50KToK
KyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5xcmM6CisgICAgICAgICogaW5z
cGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuaHRtbDoKKwogMjAxMS0wOC0xMiAgUGF2ZWwgRmVs
ZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5jb20+CiAKICAgICAgICAgTm90IHJldmlld2VkOiBmb2xs
b3cgdXAgdG8gaW5zcGVjdG9yIHRlc3QgYnJlYWthZ2UuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLmd5cGkgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggOGM1
NDU1MDFlMTE5ZDU0MzY2YzU1OWQzNjIxMWNkZWU5ZTRlNDlkMy4uNzNmNzMxNjg2OGNlM2I3OTFm
MmNkM2YyM2MzMDU0ODdhY2Y5MTNmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS5neXBpCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQpAQCAtNjQzOSw2ICs2NDM5
LDcgQEAKICAgICAgICAgICAgICdpbnNwZWN0b3IvZnJvbnQtZW5kL1Rvb2xiYXIuanMnLAogICAg
ICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvVG9wRG93blByb2ZpbGVEYXRhR3JpZFRyZWUu
anMnLAogICAgICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvdHJlZW91dGxpbmUuanMnLAor
ICAgICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvVUlTb3VyY2VDb2RlLmpzJywKICAgICAg
ICAgICAgICdpbnNwZWN0b3IvZnJvbnQtZW5kL1VzZXJNZXRyaWNzLmpzJywKICAgICAgICAgICAg
ICdpbnNwZWN0b3IvZnJvbnQtZW5kL3V0aWxpdGllcy5qcycsCiAgICAgICAgICAgICAnaW5zcGVj
dG9yL2Zyb250LWVuZC9WaWV3LmpzJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUudmNwcm9qL1dlYkNvcmUudmNwcm9qIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ov
V2ViQ29yZS52Y3Byb2oKaW5kZXggNWM3NDQ2YTgxMDRkNDc5YjRjNTliYzI2ZDY3MjM4MGMxN2I1
NWQyMi4uZTU0ODJlY2E5MjQzNWYwMmM5NDYzMWY0NzViYjNmNzhmOTJmMTdmZiAxMDA3NTUKLS0t
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2ViQ29yZS52Y3Byb2oKKysrIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2ViQ29yZS52Y3Byb2oKQEAgLTY5MjA1LDYgKzY5
MjA1LDEwIEBACiAJCQkJCT4KIAkJCQk8L0ZpbGU+CiAJCQkJPEZpbGUKKwkJCQkJUmVsYXRpdmVQ
YXRoPSIuLlxpbnNwZWN0b3JcZnJvbnQtZW5kXFVJU291cmNlQ29kZS5qcyIKKwkJCQkJPgorCQkJ
CTwvRmlsZT4KKwkJCQk8RmlsZQogCQkJCQlSZWxhdGl2ZVBhdGg9Ii4uXGluc3BlY3Rvclxmcm9u
dC1lbmRcVXNlck1ldHJpY3MuanMiCiAJCQkJCT4KIAkJCQk8L0ZpbGU+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJU291cmNlQ29kZS5qcyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVUlTb3VyY2VDb2RlLmpzCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjkxNjM1ZDdhMDEyYzhjMTRhZTc1Y2Y0NThlMzgyOWFmMjE3NTkwZDQKLS0tIC9kZXYvbnVsbAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJU291cmNlQ29kZS5qcwpA
QCAtMCwwICsxLDgzIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExIEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisg
KiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdo
dCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5h
bWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBt
YXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisg
KiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
LgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xE
RVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAor
ICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRS
QUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCisgKi8KKworV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSA9IGZ1bmN0aW9uKGlkLCB1
cmwsIGlzQ29udGVudFNjcmlwdCwgc291cmNlQ29kZVByb3ZpZGVyKQoreworICAgIHRoaXMuX2lk
ID0gaWQ7CisgICAgdGhpcy5fdXJsID0gdXJsOworICAgIHRoaXMuX2lzQ29udGVudFNjcmlwdCA9
IGlzQ29udGVudFNjcmlwdDsKKyAgICB0aGlzLl9zb3VyY2VDb2RlUHJvdmlkZXIgPSBzb3VyY2VD
b2RlUHJvdmlkZXI7CisgICAgdGhpcy5fcmVxdWVzdENvbnRlbnRDYWxsYmFja3MgPSBbXTsKK30K
KworV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZS5wcm90b3R5cGUgPSB7CisgICAgZ2V0IGlkKCkK
KyAgICB7CisgICAgICAgIHJldHVybiB0aGlzLl9pZDsKKyAgICB9LAorCisgICAgZ2V0IHVybCgp
CisgICAgeworICAgICAgICByZXR1cm4gdGhpcy5fdXJsOworICAgIH0sCisKKyAgICByZXF1ZXN0
Q29udGVudDogZnVuY3Rpb24oY2FsbGJhY2spCisgICAgeworICAgICAgICBpZiAodGhpcy5fY29u
dGVudExvYWRlZCkgeworICAgICAgICAgICAgY2FsbGJhY2sodGhpcy5fbWltZVR5cGUsIHRoaXMu
X2NvbnRlbnQpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgdGhp
cy5fcmVxdWVzdENvbnRlbnRDYWxsYmFja3MucHVzaChjYWxsYmFjayk7CisgICAgICAgIGlmICh0
aGlzLl9yZXF1ZXN0Q29udGVudENhbGxiYWNrcy5sZW5ndGggPT09IDEpCisgICAgICAgICAgICB0
aGlzLl9zb3VyY2VDb2RlUHJvdmlkZXIucmVxdWVzdENvbnRlbnQodGhpcy5fZGlkUmVxdWVzdENv
bnRlbnQuYmluZCh0aGlzKSk7CisgICAgfSwKKworICAgIF9kaWRSZXF1ZXN0Q29udGVudDogZnVu
Y3Rpb24obWltZVR5cGUsIGNvbnRlbnQpCisgICAgeworICAgICAgICB0aGlzLl9jb250ZW50TG9h
ZGVkID0gdHJ1ZTsKKyAgICAgICAgdGhpcy5fbWltZVR5cGUgPSBtaW1lVHlwZTsKKyAgICAgICAg
dGhpcy5fY29udGVudCA9IGNvbnRlbnQ7CisKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0
aGlzLl9yZXF1ZXN0Q29udGVudENhbGxiYWNrcy5sZW5ndGg7ICsraSkKKyAgICAgICAgICAgIHRo
aXMuX3JlcXVlc3RDb250ZW50Q2FsbGJhY2tzW2ldKG1pbWVUeXBlLCBjb250ZW50KTsKKyAgICB9
Cit9CisKK1dlYkluc3BlY3Rvci5Tb3VyY2VDb2RlUHJvdmlkZXIgPSBmdW5jdGlvbigpCit7Cit9
CisKK1dlYkluc3BlY3Rvci5Tb3VyY2VDb2RlUHJvdmlkZXIucHJvdG90eXBlID0geworICAgIHJl
cXVlc3RDb250ZW50OiBmdW5jdGlvbihjYWxsYmFjaykKKyAgICB7CisgICAgICAgIC8vIFNob3Vs
ZCBiZSBpbXBsZW1lbnRlZCBieSBzdWJjbGFzc2VzLgorICAgIH0KK30KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV2ViS2l0LnFyYyBiL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV2ViS2l0LnFyYwppbmRleCA2MWFlNjgwN2IzNjc3ZjFi
MjcyNzllNmIxYWNhYjU3NjQ3ZGQ0N2YwLi42NWQ5ZGUxN2FmNmI1MDYxOTRmOGEzMTg3ZmRkN2Iw
OWEwMGIxMjdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L1dlYktpdC5xcmMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9XZWJL
aXQucXJjCkBAIC0xMjYsNiArMTI2LDcgQEAKICAgICA8ZmlsZT5Ub29sYmFyLmpzPC9maWxlPgog
ICAgIDxmaWxlPlRvcERvd25Qcm9maWxlRGF0YUdyaWRUcmVlLmpzPC9maWxlPgogICAgIDxmaWxl
PnRyZWVvdXRsaW5lLmpzPC9maWxlPgorICAgIDxmaWxlPlVJU291cmNlQ29kZS5qczwvZmlsZT4K
ICAgICA8ZmlsZT5Vc2VyTWV0cmljcy5qczwvZmlsZT4KICAgICA8ZmlsZT51dGlsaXRpZXMuanM8
L2ZpbGU+CiAgICAgPGZpbGU+Vmlldy5qczwvZmlsZT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmh0bWwgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5odG1sCmluZGV4IGE3ODk2MGFmYjc2NjA5ZjY4
MzUxODE4YTRmMDU5OGFkYTAzYjIzNGQuLmU5OGU3YjBjOGYxMjM1NmE3MWRhN2Y5ODNkMWRjNmM2
YzdiZmY3MWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQv
aW5zcGVjdG9yLmh0bWwKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9p
bnNwZWN0b3IuaHRtbApAQCAtMTU1LDYgKzE1NSw3IEBAIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgICAgPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iRGVidWdnZXJNb2RlbC5qcyI+PC9zY3JpcHQ+CiAg
ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iRGVidWdnZXJQcmVzZW50YXRp
b25Nb2RlbC5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
IHNyYz0iU291cmNlRmlsZS5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIHNyYz0iVUlTb3VyY2VDb2RlLmpzIj48L3NjcmlwdD4KICAgICA8c2NyaXB0IHR5
cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJET01BZ2VudC5qcyI+PC9zY3JpcHQ+CiAgICAgPHNj
cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iVGltZWxpbmVBZ2VudC5qcyI+PC9zY3Jp
cHQ+CiAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iVGltZWxpbmVQYW5l
bC5qcyI+PC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="99633"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>