<?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>55408</bug_id>
          
          <creation_ts>2011-02-28 13:52:12 -0800</creation_ts>
          <short_desc>[Qt][WK2] Add a way to test the WebKit 2 APIs</short_desc>
          <delta_ts>2011-02-28 18:07:53 -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>WebKit2</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>Qt, QtTriaged</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>abarth</cc>
    
    <cc>abecsi</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>359313</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-28 13:52:12 -0800</bug_when>
    <thetext>At some point we will need some way to test Webkit 2 APIs. It would be nice to get started and add the necessary infrastructure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359328</commentid>
    <comment_count>1</comment_count>
      <attachid>84114</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-28 14:02:18 -0800</bug_when>
    <thetext>Created attachment 84114
Patch

Some style errors expected: util.h and the headers of the test.

I copied util.h from the tests of WebKit 1.

Suggestion very welcome to make the improve the way the test are built (and the place where the tests should be).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359331</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-28 14:04:02 -0800</bug_when>
    <thetext>Attachment 84114 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;ChangeLog&apos;, u&apos;Source/WebKit.pri&apos;, u&apos;Source...&quot; exit_code: 1

Source/WebKit2/UIProcess/API/qt/tests/util.h:55:  __step is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:56:  __timeout is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:60:  Missing spaces around +=  [whitespace/operators] [3]
Source/WebKit2/UIProcess/API/qt/tests/util.h:60:  __i is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:64:  Missing space before ( in while(  [whitespace/parens] [5]
Source/WebKit2/UIProcess/API/qt/tests/util.h:69:  __step is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:70:  __timeout is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:74:  Missing spaces around +=  [whitespace/operators] [3]
Source/WebKit2/UIProcess/API/qt/tests/util.h:74:  __i is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebKit2/UIProcess/API/qt/tests/util.h:78:  Missing space before ( in while(  [whitespace/parens] [5]
Source/WebKit2/UIProcess/API/qt/tests/qgraphicswkview/tst_qgraphicswkview.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 11 in 10 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359335</commentid>
    <comment_count>3</comment_count>
      <attachid>84114</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-02-28 14:06:14 -0800</bug_when>
    <thetext>Comment on attachment 84114
Patch

Great start!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359493</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 16:52:03 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 84114:

fast/lists/inlineBoxWrapperNullCheck.html bug 55428 (author: bdakin@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359497</commentid>
    <comment_count>5</comment_count>
      <attachid>84114</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 16:57:29 -0800</bug_when>
    <thetext>Comment on attachment 84114
Patch

Clearing flags on attachment: 84114

Committed r79945: &lt;http://trac.webkit.org/changeset/79945&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359498</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 16:57:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359570</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-28 18:07:53 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79945 might have broken Qt Linux Release
The following tests are not passing:
fast/events/tabindex-focus-blur-all.html
fast/frames/iframe-plugin-load-remove-document-crash.html
fast/frames/sandboxed-iframe-attribute-parsing.html
fast/layers/clip-rects-transformed.html
fast/replaced/object-with-non-empty-classid-triggers-fallback.html
plugins/createScriptableObject-before-start.html
plugins/destroy-on-setwindow.html
plugins/destroy-plugin-from-callback.html
plugins/destroy-stream-twice.html
plugins/document-open.html
plugins/evaluate-js-after-removing-plugin-element.html
plugins/get-file-url.html
plugins/get-url-that-the-resource-load-delegate-will-disallow.html
plugins/get-url-with-javascript-destroying-plugin.html
plugins/geturl-replace-query.html
plugins/geturlnotify-during-document-teardown.html
plugins/instance-available-before-stylesheets-loaded-object.html
plugins/invalid-mime-with-valid-extension-shows-missing-plugin.html
plugins/js-from-destroy.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84114</attachid>
            <date>2011-02-28 14:02:18 -0800</date>
            <delta_ts>2011-02-28 16:57:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>55408.diff</filename>
            <type>text/plain</type>
            <size>10244</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBhOTdhMjJlLi5iMmRlMzMw
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDItMjggIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRd
W1dLMl0gQWRkIGEgd2F5IHRvIHRlc3QgdGhlIFdlYktpdCAyIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1NDA4CisKKyAgICAgICAgQWRkIHRo
ZSBidWlsZCBmaWxlIGZvciB0ZXN0IHRvIHRoZSBidWlsZCBzeXN0ZW0uCisKKyAgICAgICAgKiBT
b3VyY2UvV2ViS2l0LnByaTogQWRkIHRoZSBpbmNsdWRlIHBhdGggZm9yIFdlYktpdCAyIEFQSXMu
CisgICAgICAgICogU291cmNlL1dlYktpdC5wcm86IEFkZCB0aGUgZGVwZW5kZW5jeSB0byBidWls
ZCB0aGUgbmV3IHRlc3QgcHJvamVjdC4KKwogMjAxMS0wMi0yOCAgS3Jpc3RpYW4gQW1saWUgIDxr
cmlzdGlhbi5hbWxpZUBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBL
bGluZy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQucHJpIGIvU291cmNlL1dlYktpdC5wcmkK
aW5kZXggYjYyZWJhMC4uZTg3YTMzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC5wcmkKKysr
IGIvU291cmNlL1dlYktpdC5wcmkKQEAgLTU2LDYgKzU2LDEyIEBAIElOQ0xVREVQQVRIICs9IFwK
ICAgICAkJE9VVFBVVF9ESVIvaW5jbHVkZQogSU5DTFVERVBBVEggKz0gJCRRVC5zY3JpcHQuaW5j
bHVkZXMKIAord2Via2l0MiB7CisgICAgSU5DTFVERVBBVEggKz0gJCRPVVRQVVRfRElSL2luY2x1
ZGUvV2ViS2l0MgorICAgICMgRklYTUU6IE9uY2UgdGhlIHB1YmxpYyBoZWFkZXIgYXJlIHdlbGwg
ZGVmaW5lZCBmb3IgV2ViS2l0MiwgdGhpcyBtdXN0IGdvIGF3YXkuCisgICAgSU5DTFVERVBBVEgg
Kz0gJCRQV0QvV2ViS2l0Mi8KK30KKwogQ09ORklHIC09IHdhcm5fb24KICotZysrKjpRTUFLRV9D
WFhGTEFHUyArPSAtV2FsbCAtV2V4dHJhIC1XcmV0dXJuLXR5cGUgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XZm9ybWF0LXNlY3VyaXR5IC1XcmV0
dXJuLXR5cGUgLVduby11bnVzZWQtcGFyYW1ldGVyIC1Xbm8tc2lnbi1jb21wYXJlIC1Xbm8tc3dp
dGNoIC1Xbm8tc3dpdGNoLWVudW0gLVd1bmRlZiAtV21pc3Npbmctbm9yZXR1cm4gLVdpbml0LXNl
bGYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC5wcm8gYi9Tb3VyY2UvV2ViS2l0LnBybwpp
bmRleCAxMGJkOGNmLi4wNjNkZWQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0LnBybworKysg
Yi9Tb3VyY2UvV2ViS2l0LnBybwpAQCAtMTMsNyArMTMsMTAgQEAgd2Via2l0MjpleGlzdHMoJCRQ
V0QvV2ViS2l0Mi9XZWJLaXQyLnBybyk6IFNVQkRJUlMgKz0gV2ViS2l0Mi9XZWJLaXQyLnBybwog
U1VCRElSUyArPSBXZWJDb3JlCiBTVUJESVJTICs9IFdlYktpdC9xdC9RdFdlYktpdC5wcm8KIAot
d2Via2l0MjpleGlzdHMoJCRQV0QvV2ViS2l0Mi9XZWJQcm9jZXNzLnBybyk6IFNVQkRJUlMgKz0g
V2ViS2l0Mi9XZWJQcm9jZXNzLnBybword2Via2l0MiB7CisgICAgZXhpc3RzKCQkUFdEL1dlYktp
dDIvV2ViUHJvY2Vzcy5wcm8pOiBTVUJESVJTICs9IFdlYktpdDIvV2ViUHJvY2Vzcy5wcm8KKyAg
ICBleGlzdHMoJCRQV0QvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzKTogU1VCRElSUyAr
PSBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMKK30KIAogY29udGFpbnMoUVRfQ09ORklH
LCBkZWNsYXJhdGl2ZSkgewogICAgIGV4aXN0cygkJFBXRC9XZWJLaXQvcXQvZGVjbGFyYXRpdmUp
OiBTVUJESVJTICs9IFdlYktpdC9xdC9kZWNsYXJhdGl2ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDVhNGM5YTQu
LjY5NjNjOGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMS0wMi0yOCAgQmVuamFt
aW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF1bV0syXSBBZGQgYSB3YXkgdG8g
dGVzdCB0aGUgV2ViS2l0IDIgQVBJcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTU0MDgKKworICAgICAgICBBZGQgYW4gaW5pdGlhbCB0ZXN0IGZvciB0
aGUgV2ViS2l0IDIgQVBJcyBvZiBRdC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvdGVz
dHMvaHRtbC9iYXNpY19wYWdlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
cXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3L3FncmFwaGljc3drdmlldy5wcm86IEFkZGVkLgorICAg
ICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3L3RzdF9xZ3JhcGhp
Y3N3a3ZpZXcuY3BwOiBBZGRlZC4KKyAgICAgICAgKFZpZXc6OlZpZXcpOgorICAgICAgICAoVmll
dzo6cmVzaXplRXZlbnQpOgorICAgICAgICAodHN0X1FHcmFwaGljc1dLVmlldzo6aW5pdCk6Cisg
ICAgICAgICh0c3RfUUdyYXBoaWNzV0tWaWV3OjpjbGVhbnVwKToKKyAgICAgICAgKHRzdF9RR3Jh
cGhpY3NXS1ZpZXc6OmxvYWRFbXB0eVBhZ2UpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQv
dGVzdHMvdGVzdHMucHJpOiBBZGRlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3Rz
L3Rlc3RzLnBybzogQWRkZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy91dGls
Lmg6IEFkZGVkLgorICAgICAgICAod2FpdEZvclNpZ25hbCk6CisKIDIwMTEtMDItMjggIEFkYW0g
Um9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFBhc3MgdGhlIHJpZ2h0IGRpcnR5
IHJlY3QgdG8gUGx1Z2luOjpwYWludApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC90ZXN0cy9odG1sL2Jhc2ljX3BhZ2UuaHRtbCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvcXQvdGVzdHMvaHRtbC9iYXNpY19wYWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uYjRlZWE0MQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvaHRtbC9iYXNpY19wYWdlLmh0bWwKQEAgLTAs
MCArMSBAQAorPGgxPkJhc2ljIHBhZ2U8L2gxPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhpY3N3a3ZpZXcvcWdyYXBoaWNzd2t2aWV3LnBy
byBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3
L3FncmFwaGljc3drdmlldy5wcm8KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ZTk5YzdmNAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
cXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3L3FncmFwaGljc3drdmlldy5wcm8KQEAgLTAsMCArMSBA
QAoraW5jbHVkZSguLi90ZXN0cy5wcmkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3
L3RzdF9xZ3JhcGhpY3N3a3ZpZXcuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmYyNmM2OWQKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcApAQCAt
MCwwICsxLDkzIEBACisvKgorICAgIENvcHlyaWdodCAoQykgMjAxMSBOb2tpYSBDb3Jwb3JhdGlv
biBhbmQvb3IgaXRzIHN1YnNpZGlhcnkoLWllcykKKworICAgIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAgICBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICAgIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
cgorICAgIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KKworICAgIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgICAgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAg
ICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAg
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAgICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBm
aWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bworICAgIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgICAg
Qm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisqLworCisjaW5jbHVkZSAiLi4vdXRpbC5oIgor
I2luY2x1ZGUgPFFHcmFwaGljc1NjZW5lPgorI2luY2x1ZGUgPFFHcmFwaGljc1ZpZXc+CisjaW5j
bHVkZSA8UVJlc2l6ZUV2ZW50PgorI2luY2x1ZGUgPFFTaWduYWxTcHk+CisjaW5jbHVkZSA8UXRU
ZXN0L1F0VGVzdD4KKyNpbmNsdWRlIDxxZ3JhcGhpY3N3a3ZpZXcuaD4KKyNpbmNsdWRlIDxxd2tj
b250ZXh0Lmg+CisKK2NsYXNzIFZpZXc7CisKK2NsYXNzIHRzdF9RR3JhcGhpY3NXS1ZpZXcgOiBw
dWJsaWMgUU9iamVjdCB7CisgICAgUV9PQkpFQ1QKKworcHJpdmF0ZSBzbG90czoKKyAgICB2b2lk
IGluaXQoKTsKKyAgICB2b2lkIGNsZWFudXAoKTsKKworICAgIHZvaWQgbG9hZEVtcHR5UGFnZSgp
OworCitwcml2YXRlOgorICAgIFZpZXcqIG1fdmlldzsKK307CisKK2NsYXNzIFZpZXcgOiBwdWJs
aWMgUUdyYXBoaWNzVmlldyB7CitwdWJsaWM6CisgICAgVmlldygpOworICAgIFFHcmFwaGljc1dL
VmlldyogbV93ZWJWaWV3OworCitwcm90ZWN0ZWQ6CisgICAgdm9pZCByZXNpemVFdmVudChRUmVz
aXplRXZlbnQqKTsKK307CisKK1ZpZXc6OlZpZXcoKQoreworICAgIFFHcmFwaGljc1NjZW5lKiBj
b25zdCBzY2VuZSA9IG5ldyBRR3JhcGhpY3NTY2VuZSh0aGlzKTsKKyAgICBzZXRTY2VuZShzY2Vu
ZSk7CisKKyAgICBRV0tDb250ZXh0KiBjb250ZXh0ID0gbmV3IFFXS0NvbnRleHQodGhpcyk7Cisg
ICAgbV93ZWJWaWV3ID0gbmV3IFFHcmFwaGljc1dLVmlldyhjb250ZXh0KTsKKyAgICBzY2VuZS0+
YWRkSXRlbShtX3dlYlZpZXcpOworfQorCit2b2lkIFZpZXc6OnJlc2l6ZUV2ZW50KFFSZXNpemVF
dmVudCogZXZlbnQpCit7CisgICAgUUdyYXBoaWNzVmlldzo6cmVzaXplRXZlbnQoZXZlbnQpOwor
ICAgIFFSZWN0RiByZWN0KFFQb2ludCgwLCAwKSwgZXZlbnQtPnNpemUoKSk7CisgICAgbV93ZWJW
aWV3LT5zZXRHZW9tZXRyeShyZWN0KTsKKyAgICBzY2VuZSgpLT5zZXRTY2VuZVJlY3QocmVjdCk7
Cit9CisKK3ZvaWQgdHN0X1FHcmFwaGljc1dLVmlldzo6aW5pdCgpCit7CisgICAgbV92aWV3ID0g
bmV3IFZpZXc7Cit9CisKK3ZvaWQgdHN0X1FHcmFwaGljc1dLVmlldzo6Y2xlYW51cCgpCit7Cisg
ICAgZGVsZXRlIG1fdmlldzsKKyAgICBtX3ZpZXcgPSAwOworfQorCit2b2lkIHRzdF9RR3JhcGhp
Y3NXS1ZpZXc6OmxvYWRFbXB0eVBhZ2UoKQoreworICAgIG1fdmlldy0+c2hvdygpOworCisgICAg
bV92aWV3LT5tX3dlYlZpZXctPiBsb2FkKFFVcmw6OmZyb21Mb2NhbEZpbGUoVEVTVERJUiAiL2h0
bWwvYmFzaWNfcGFnZS5odG1sIikpOworICAgIFFWRVJJRlkod2FpdEZvclNpZ25hbChtX3ZpZXct
Pm1fd2ViVmlldywgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpKTsKK30KKworUVRFU1RfTUFJ
Tih0c3RfUUdyYXBoaWNzV0tWaWV3KQorCisjaW5jbHVkZSAidHN0X3FncmFwaGljc3drdmlldy5t
b2MiCisKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMv
dGVzdHMucHJpIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy90ZXN0cy5w
cmkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2EyYWFjMQotLS0gL2Rldi9u
dWxsCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdGVzdHMucHJp
CkBAIC0wLDAgKzEsMTYgQEAKK1RFTVBMQVRFID0gYXBwCitDT05GSUcgLT0gYXBwX2J1bmRsZQor
CitWUEFUSCArPSAkJF9QUk9fRklMRV9QV0RfCisjIEFkZCB0aGUgdHN0XyBwcmVmaXgsIEluIFFU
RElSX2J1aWxkIGl0J3MgZG9uZSBieSBxdHRlc3RfcDQucHJmCitDT05GSUcoUVRESVJfYnVpbGQp
IHsgbG9hZChxdHRlc3RfcDQpIH0KK0VMU0UgeyBUQVJHRVQgPSB0c3RfJCRUQVJHRVQgfQorCitT
T1VSQ0VTICs9ICQke1RBUkdFVH0uY3BwCitJTkNMVURFUEFUSCArPSAkJFBXRAorCitpbmNsdWRl
KC4uLy4uLy4uLy4uLy4uL1dlYktpdC5wcmkpCitRVCArPSB0ZXN0bGliCisKK1FNQUtFX1JQQVRI
RElSID0gJCRPVVRQVVRfRElSL2xpYiAkJFFNQUtFX1JQQVRIRElSCitERUZJTkVTICs9IFRFU1RE
SVI9XFxcIiQkUFdEXFxcIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9xdC90ZXN0cy90ZXN0cy5wcm8gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rl
c3RzL3Rlc3RzLnBybwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lYjg1MDIx
Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0
cy90ZXN0cy5wcm8KQEAgLTAsMCArMSwyIEBACitURU1QTEFURSA9IHN1YmRpcnMKK1NVQkRJUlMg
PSBxZ3JhcGhpY3N3a3ZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvcXQvdGVzdHMvdXRpbC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0
cy91dGlsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDhkMjNhOQotLS0g
L2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdXRp
bC5oCkBAIC0wLDAgKzEsNzggQEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDExIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorCisgICAgVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGlj
CisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBz
ZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisvLyBGdW5jdGlvbnMgYW5k
IG1hY3JvcyB0aGF0IHJlYWxseSBuZWVkIHRvIGJlIGluIFFUZXN0TGliCisKKyNpbmNsdWRlIDxR
RXZlbnRMb29wPgorI2luY2x1ZGUgPFFTaWduYWxTcHk+CisjaW5jbHVkZSA8UVRpbWVyPgorCisj
aWYgIWRlZmluZWQoVEVTVFNfU09VUkNFX0RJUikKKyNkZWZpbmUgVEVTVFNfU09VUkNFX0RJUiAi
IgorI2VuZGlmCisKKy8qKgorICogU3RhcnRzIGFuIGV2ZW50IGxvb3AgdGhhdCBydW5zIHVudGls
IHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCisgKiBPcHRpb25hbGx5IHRoZSBldmVudCBs
b29wCisgKiBjYW4gcmV0dXJuIGVhcmxpZXIgb24gYSB0aW1lb3V0LgorICoKKyAqIFxyZXR1cm4g
XHAgdHJ1ZSBpZiB0aGUgcmVxdWVzdGVkIHNpZ25hbCB3YXMgcmVjZWl2ZWQKKyAqICAgICAgICAg
XHAgZmFsc2Ugb24gdGltZW91dAorICovCitzdGF0aWMgYm9vbCB3YWl0Rm9yU2lnbmFsKFFPYmpl
Y3QqIG9iaiwgY29uc3QgY2hhciogc2lnbmFsLCBpbnQgdGltZW91dCA9IDEwMDAwKQoreworICAg
IFFFdmVudExvb3AgbG9vcDsKKyAgICBRT2JqZWN0Ojpjb25uZWN0KG9iaiwgc2lnbmFsLCAmbG9v
cCwgU0xPVChxdWl0KCkpKTsKKyAgICBRVGltZXIgdGltZXI7CisgICAgUVNpZ25hbFNweSB0aW1l
b3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkpOworICAgIGlmICh0aW1lb3V0ID4gMCkg
eworICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSksICZs
b29wLCBTTE9UKHF1aXQoKSkpOworICAgICAgICB0aW1lci5zZXRTaW5nbGVTaG90KHRydWUpOwor
ICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKKyAgICB9CisgICAgbG9vcC5leGVjKCk7Cisg
ICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOworfQorCisvLyBXaWxsIHRyeSB0byB3YWl0
IGZvciB0aGUgY29uZGl0aW9uIHdoaWxlIGFsbG93aW5nIGV2ZW50IHByb2Nlc3NpbmcKKyNkZWZp
bmUgUVRSWV9WRVJJRlkoX19leHByKSBcCisgICAgZG8geyBcCisgICAgICAgIGNvbnN0IGludCBf
X3N0ZXAgPSA1MDsgXAorICAgICAgICBjb25zdCBpbnQgX190aW1lb3V0ID0gNTAwMDsgXAorICAg
ICAgICBpZiAoIShfX2V4cHIpKSB7IFwKKyAgICAgICAgICAgIFFUZXN0OjpxV2FpdCgwKTsgXAor
ICAgICAgICB9IFwKKyAgICAgICAgZm9yIChpbnQgX19pID0gMDsgX19pIDwgX190aW1lb3V0ICYm
ICEoX19leHByKTsgX19pKz1fX3N0ZXApIHsgXAorICAgICAgICAgICAgUVRlc3Q6OnFXYWl0KF9f
c3RlcCk7IFwKKyAgICAgICAgfSBcCisgICAgICAgIFFWRVJJRlkoX19leHByKTsgXAorICAgIH0g
d2hpbGUoMCkKKworLy8gV2lsbCB0cnkgdG8gd2FpdCBmb3IgdGhlIGNvbmRpdGlvbiB3aGlsZSBh
bGxvd2luZyBldmVudCBwcm9jZXNzaW5nCisjZGVmaW5lIFFUUllfQ09NUEFSRShfX2V4cHIsIF9f
ZXhwZWN0ZWQpIFwKKyAgICBkbyB7IFwKKyAgICAgICAgY29uc3QgaW50IF9fc3RlcCA9IDUwOyBc
CisgICAgICAgIGNvbnN0IGludCBfX3RpbWVvdXQgPSA1MDAwOyBcCisgICAgICAgIGlmICgoX19l
eHByKSAhPSAoX19leHBlY3RlZCkpIHsgXAorICAgICAgICAgICAgUVRlc3Q6OnFXYWl0KDApOyBc
CisgICAgICAgIH0gXAorICAgICAgICBmb3IgKGludCBfX2kgPSAwOyBfX2kgPCBfX3RpbWVvdXQg
JiYgKChfX2V4cHIpICE9IChfX2V4cGVjdGVkKSk7IF9faSs9X19zdGVwKSB7IFwKKyAgICAgICAg
ICAgIFFUZXN0OjpxV2FpdChfX3N0ZXApOyBcCisgICAgICAgIH0gXAorICAgICAgICBRQ09NUEFS
RShfX2V4cHIsIF9fZXhwZWN0ZWQpOyBcCisgICAgfSB3aGlsZSgwKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>