<?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>43831</bug_id>
          
          <creation_ts>2010-08-10 23:02:27 -0700</creation_ts>
          <short_desc>[Qt] QtTestBrowser: lazy instantiate &quot;YRotation&quot; state machine and related objects</short_desc>
          <delta_ts>2010-08-11 09:09:38 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antonio Gomes">tonikitoo</reporter>
          <assigned_to name="Antonio Gomes">tonikitoo</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>263051</commentid>
    <comment_count>0</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-08-10 23:02:27 -0700</bug_when>
    <thetext>As is, we are creating the QStateMachine and all associated objects (QState, QPropertyAnimations and QAbstractTransition) for the YRotation action (Developer-&gt;GraphicsView-&gt;YRotation) at WebViewGraphicsBased constructor time. It is unnecessery.

Patch moves all this stuff to the slot that is activated by the associated menuitem to this action, lazily initiating it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263055</commentid>
    <comment_count>1</comment_count>
      <attachid>64076</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-08-10 23:06:26 -0700</bug_when>
    <thetext>Created attachment 64076
patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263210</commentid>
    <comment_count>2</comment_count>
      <attachid>64103</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-08-11 06:18:03 -0700</bug_when>
    <thetext>Created attachment 64103
(committed with r65159, r=ariya)patch v2

Diff from v1:
1) Moved QStateMachine to a class member of WebView (named m_machine) instead of being it a static variable in WebView::animatedYFlip slot.
2) Removed the yFlipRequest signal, now that it is unneeded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263214</commentid>
    <comment_count>3</comment_count>
      <attachid>64103</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-08-11 06:27:27 -0700</bug_when>
    <thetext>Comment on attachment 64103
(committed with r65159, r=ariya)patch v2

LGTM (if you fix the last remaining static).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263270</commentid>
    <comment_count>4</comment_count>
      <attachid>64103</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-08-11 09:01:49 -0700</bug_when>
    <thetext>Comment on attachment 64103
(committed with r65159, r=ariya)patch v2

Clearing flags on attachment: 64103

Committed r65159: &lt;http://trac.webkit.org/changeset/65159&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64076</attachid>
            <date>2010-08-10 23:06:26 -0700</date>
            <delta_ts>2010-08-11 03:57:18 -0700</delta_ts>
            <desc>patch v1</desc>
            <filename>0001-2010-08-10-Antonio-Gomes-tonikitoo-webkit.org.patch</filename>
            <type>text/plain</type>
            <size>4348</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSAzM2MyYWQxZmMyMTVjNmY0NTk2NGJlNDNkYzI2NDYzYTM0NWM3MzM5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4K
RGF0ZTogV2VkLCAxMSBBdWcgMjAxMCAwMjowNTowMyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIw
MTAtMDgtMTAgIEFudG9uaW8gR29tZXMgIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4KCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtRdF0gUXRUZXN0QnJvd3Nlcjog
bGF6eSBpbnN0YW50aWF0ZSAiWVJvdGF0aW9uIiBzdGF0ZSBtYWNoaW5lIGFuZCByZWxhdGVkIG9i
amVjdHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM4
MzEKCiAgICAgICAgT25seSBpbnN0YW50aWF0ZSBRU3RhdGVNYWNoaW5lIGFuZCBmcmllbmRzIGFz
c29jaWF0ZWQgdG8gdGhlIFlSb3RhdGlvbiBhY3Rpb24gb24gZGVtYW5kLgoKICAgICAgICAqIFF0
VGVzdEJyb3dzZXIvd2Vidmlldy5jcHA6CiAgICAgICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjpX
ZWJWaWV3R3JhcGhpY3NCYXNlZCk6CiAgICAgICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjphbmlt
YXRlZFlGbGlwKToKLS0tCiBXZWJLaXRUb29scy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrCiBXZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuY3BwIHwgICA2
MCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDgg
aW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMv
Q2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGU5MTExNjkuLmY2MTE5OGIg
MTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9XZWJLaXRUb29scy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wOC0xMCAgQW50b25pbyBHb21lcyAgPHRvbmlr
aXRvb0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFtRdF0gUXRUZXN0QnJvd3NlcjogbGF6eSBpbnN0YW50aWF0ZSAiWVJvdGF0aW9u
IiBzdGF0ZSBtYWNoaW5lIGFuZCByZWxhdGVkIG9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzODMxCisKKyAgICAgICAgT25seSBpbnN0YW50
aWF0ZSBRU3RhdGVNYWNoaW5lIGFuZCBmcmllbmRzIGFzc29jaWF0ZWQgdG8gdGhlIFlSb3RhdGlv
biBhY3Rpb24gb24gZGVtYW5kLgorCisgICAgICAgICogUXRUZXN0QnJvd3Nlci93ZWJ2aWV3LmNw
cDoKKyAgICAgICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjpXZWJWaWV3R3JhcGhpY3NCYXNlZCk6
CisgICAgICAgIChXZWJWaWV3R3JhcGhpY3NCYXNlZDo6YW5pbWF0ZWRZRmxpcCk6CisKIDIwMTAt
MDgtMDkgIEFudG9uaW8gR29tZXMgIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBBcml5YSBIaWRheWF0LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXRUZXN0
QnJvd3Nlci93ZWJ2aWV3LmNwcCBiL1dlYktpdFRvb2xzL1F0VGVzdEJyb3dzZXIvd2Vidmlldy5j
cHAKaW5kZXggYzhlZWNkNi4uMWVlNzRkNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXRUZXN0
QnJvd3Nlci93ZWJ2aWV3LmNwcAorKysgYi9XZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZp
ZXcuY3BwCkBAIC01MCwzMCArNTAsNiBAQCBXZWJWaWV3R3JhcGhpY3NCYXNlZDo6V2ViVmlld0dy
YXBoaWNzQmFzZWQoUVdpZGdldCogcGFyZW50KQogICAgIHNldEhvcml6b250YWxTY3JvbGxCYXJQ
b2xpY3koUXQ6OlNjcm9sbEJhckFsd2F5c09mZik7CiAgICAgc2V0VmVydGljYWxTY3JvbGxCYXJQ
b2xpY3koUXQ6OlNjcm9sbEJhckFsd2F5c09mZik7CiAKLSNpZiBRVF9WRVJTSU9OID49IFFUX1ZF
UlNJT05fQ0hFQ0soNCwgNiwgMCkKLSAgICBRU3RhdGVNYWNoaW5lKiBtYWNoaW5lID0gbmV3IFFT
dGF0ZU1hY2hpbmUodGhpcyk7Ci0gICAgUVN0YXRlKiBzMCA9IG5ldyBRU3RhdGUobWFjaGluZSk7
Ci0gICAgczAtPmFzc2lnblByb3BlcnR5KHRoaXMsICJ5Um90YXRpb24iLCAwKTsKLQotICAgIFFT
dGF0ZSogczEgPSBuZXcgUVN0YXRlKG1hY2hpbmUpOwotICAgIHMxLT5hc3NpZ25Qcm9wZXJ0eSh0
aGlzLCAieVJvdGF0aW9uIiwgOTApOwotCi0gICAgUUFic3RyYWN0VHJhbnNpdGlvbiogdDEgPSBz
MC0+YWRkVHJhbnNpdGlvbih0aGlzLCBTSUdOQUwoeUZsaXBSZXF1ZXN0KCkpLCBzMSk7Ci0gICAg
UVByb3BlcnR5QW5pbWF0aW9uKiB5Um90YXRpb25BbmltID0gbmV3IFFQcm9wZXJ0eUFuaW1hdGlv
bih0aGlzLCAieVJvdGF0aW9uIiwgdGhpcyk7Ci0gICAgeVJvdGF0aW9uQW5pbS0+c2V0RHVyYXRp
b24oMTAwMCk7Ci0gICAgdDEtPmFkZEFuaW1hdGlvbih5Um90YXRpb25BbmltKTsKLQotICAgIFFT
dGF0ZSogczIgPSBuZXcgUVN0YXRlKG1hY2hpbmUpOwotICAgIHMyLT5hc3NpZ25Qcm9wZXJ0eSh0
aGlzLCAieVJvdGF0aW9uIiwgLTkwKTsKLSAgICBzMS0+YWRkVHJhbnNpdGlvbihzMSwgU0lHTkFM
KHByb3BlcnRpZXNBc3NpZ25lZCgpKSwgczIpOwotCi0gICAgUUFic3RyYWN0VHJhbnNpdGlvbiog
dDIgPSBzMi0+YWRkVHJhbnNpdGlvbihzMCk7Ci0gICAgdDItPmFkZEFuaW1hdGlvbih5Um90YXRp
b25BbmltKTsKLQotICAgIG1hY2hpbmUtPnNldEluaXRpYWxTdGF0ZShzMCk7Ci0gICAgbWFjaGlu
ZS0+c3RhcnQoKTsKLSNlbmRpZgotCiAgICAgbV91cGRhdGVUaW1lciA9IG5ldyBRVGltZXIodGhp
cyk7CiAgICAgbV91cGRhdGVUaW1lci0+c2V0SW50ZXJ2YWwoMTAwMCk7CiAgICAgY29ubmVjdCht
X3VwZGF0ZVRpbWVyLCBTSUdOQUwodGltZW91dCgpKSwgdGhpcywgU0xPVCh1cGRhdGVGcmFtZVJh
dGUoKSkpOwpAQCAtMTkzLDcgKzE2OSw0MSBAQCB2b2lkIFdlYlZpZXdHcmFwaGljc0Jhc2VkOjph
bmltYXRlZEZsaXAoKQogCiB2b2lkIFdlYlZpZXdHcmFwaGljc0Jhc2VkOjphbmltYXRlZFlGbGlw
KCkKIHsKLSAgICBlbWl0IHlGbGlwUmVxdWVzdCgpOworI2lmIFFUX1ZFUlNJT04gPj0gUVRfVkVS
U0lPTl9DSEVDSyg0LCA2LCAwKQorICAgIHN0YXRpYyBRU3RhdGVNYWNoaW5lKiBtYWNoaW5lID0g
MDsKKworICAgIGlmICghbWFjaGluZSkgeworICAgICAgICBtYWNoaW5lID0gbmV3IFFTdGF0ZU1h
Y2hpbmUodGhpcyk7CisKKyAgICAgICAgUVN0YXRlKiBzMCA9IG5ldyBRU3RhdGUobWFjaGluZSk7
CisgICAgICAgIHMwLT5hc3NpZ25Qcm9wZXJ0eSh0aGlzLCAieVJvdGF0aW9uIiwgMCk7CisKKyAg
ICAgICAgUVN0YXRlKiBzMSA9IG5ldyBRU3RhdGUobWFjaGluZSk7CisgICAgICAgIHMxLT5hc3Np
Z25Qcm9wZXJ0eSh0aGlzLCAieVJvdGF0aW9uIiwgOTApOworCisgICAgICAgIFFBYnN0cmFjdFRy
YW5zaXRpb24qIHQxID0gczAtPmFkZFRyYW5zaXRpb24oczEpOworICAgICAgICBzdGF0aWMgUVBy
b3BlcnR5QW5pbWF0aW9uKiB5Um90YXRpb25BbmltID0gbmV3IFFQcm9wZXJ0eUFuaW1hdGlvbih0
aGlzLCAieVJvdGF0aW9uIiwgdGhpcyk7CisgICAgICAgIHQxLT5hZGRBbmltYXRpb24oeVJvdGF0
aW9uQW5pbSk7CisKKyAgICAgICAgUVN0YXRlKiBzMiA9IG5ldyBRU3RhdGUobWFjaGluZSk7Cisg
ICAgICAgIHMyLT5hc3NpZ25Qcm9wZXJ0eSh0aGlzLCAieVJvdGF0aW9uIiwgLTkwKTsKKyAgICAg
ICAgczEtPmFkZFRyYW5zaXRpb24oczEsIFNJR05BTChwcm9wZXJ0aWVzQXNzaWduZWQoKSksIHMy
KTsKKworICAgICAgICBRU3RhdGUqIHMzID0gbmV3IFFTdGF0ZShtYWNoaW5lKTsKKyAgICAgICAg
czMtPmFzc2lnblByb3BlcnR5KHRoaXMsICJ5Um90YXRpb24iLCAwKTsKKworICAgICAgICBRQWJz
dHJhY3RUcmFuc2l0aW9uKiB0MiA9IHMyLT5hZGRUcmFuc2l0aW9uKHMzKTsKKyAgICAgICAgdDIt
PmFkZEFuaW1hdGlvbih5Um90YXRpb25BbmltKTsKKworICAgICAgICBRRmluYWxTdGF0ZSogZmlu
YWwgPSBuZXcgUUZpbmFsU3RhdGUobWFjaGluZSk7CisgICAgICAgIHMzLT5hZGRUcmFuc2l0aW9u
KHMzLCBTSUdOQUwocHJvcGVydGllc0Fzc2lnbmVkKCkpLCBmaW5hbCk7CisKKyAgICAgICAgbWFj
aGluZS0+c2V0SW5pdGlhbFN0YXRlKHMwKTsKKyAgICAgICAgeVJvdGF0aW9uQW5pbS0+c2V0RHVy
YXRpb24oMTAwMCk7CisgICAgfQorCisgICAgbWFjaGluZS0+c3RhcnQoKTsKKyNlbmRpZgogfQog
CiB2b2lkIFdlYlZpZXdHcmFwaGljc0Jhc2VkOjpwYWludEV2ZW50KFFQYWludEV2ZW50KiBldmVu
dCkKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64103</attachid>
            <date>2010-08-11 06:18:03 -0700</date>
            <delta_ts>2010-08-11 09:01:49 -0700</delta_ts>
            <desc>(committed with r65159, r=ariya)patch v2</desc>
            <filename>0001-2010-08-10-Antonio-Gomes-tonikitoo-webkit.org.patch</filename>
            <type>text/plain</type>
            <size>5329</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSAwNDkxNmJhNGY0NTgyMTRiODUyMGJjMTlmMWNmZDViMzBiMGYxMDhlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4K
RGF0ZTogV2VkLCAxMSBBdWcgMjAxMCAwMjowNTowMyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIw
MTAtMDgtMTAgIEFudG9uaW8gR29tZXMgIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4KCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtRdF0gUXRUZXN0QnJvd3Nlcjog
bGF6eSBpbnN0YW50aWF0ZSAiWVJvdGF0aW9uIiBzdGF0ZSBtYWNoaW5lIGFuZCByZWxhdGVkIG9i
amVjdHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM4
MzEKCiAgICAgICAgT25seSBpbnN0YW50aWF0ZSBRU3RhdGVNYWNoaW5lIGFuZCBmcmllbmRzIGFz
c29jaWF0ZWQgdG8gdGhlIFlSb3RhdGlvbiBhY3Rpb24gb24gZGVtYW5kLgoKICAgICAgICAqIFF0
VGVzdEJyb3dzZXIvd2Vidmlldy5jcHA6CiAgICAgICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjpX
ZWJWaWV3R3JhcGhpY3NCYXNlZCk6CiAgICAgICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjphbmlt
YXRlZFlGbGlwKToKLS0tCiBXZWJLaXRUb29scy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrCiBXZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuY3BwIHwgICA1
OSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIFdlYktpdFRvb2xzL1F0VGVzdEJy
b3dzZXIvd2Vidmlldy5oICAgfCAgICA0ICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA1MCBpbnNlcnRp
b25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKaW5kZXggODYzYjgzMi4uMjJkYzQ0NSAxMDA2NDQK
LS0tIGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA4LTEwICBBbnRvbmlvIEdvbWVzICA8dG9uaWtpdG9vQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW1F0XSBRdFRlc3RCcm93c2VyOiBsYXp5IGluc3RhbnRpYXRlICJZUm90YXRpb24iIHN0YXRl
IG1hY2hpbmUgYW5kIHJlbGF0ZWQgb2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM4MzEKKworICAgICAgICBPbmx5IGluc3RhbnRpYXRlIFFT
dGF0ZU1hY2hpbmUgYW5kIGZyaWVuZHMgYXNzb2NpYXRlZCB0byB0aGUgWVJvdGF0aW9uIGFjdGlv
biBvbiBkZW1hbmQuCisKKyAgICAgICAgKiBRdFRlc3RCcm93c2VyL3dlYnZpZXcuY3BwOgorICAg
ICAgICAoV2ViVmlld0dyYXBoaWNzQmFzZWQ6OldlYlZpZXdHcmFwaGljc0Jhc2VkKToKKyAgICAg
ICAgKFdlYlZpZXdHcmFwaGljc0Jhc2VkOjphbmltYXRlZFlGbGlwKToKKwogMjAxMC0wOC0xMCAg
S2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwg
YnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXRUZXN0QnJvd3Nlci93ZWJ2aWV3
LmNwcCBiL1dlYktpdFRvb2xzL1F0VGVzdEJyb3dzZXIvd2Vidmlldy5jcHAKaW5kZXggYzhlZWNk
Ni4uMjIwMDRkNyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXRUZXN0QnJvd3Nlci93ZWJ2aWV3
LmNwcAorKysgYi9XZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuY3BwCkBAIC00Miw2
ICs0Miw3IEBAIFdlYlZpZXdHcmFwaGljc0Jhc2VkOjpXZWJWaWV3R3JhcGhpY3NCYXNlZChRV2lk
Z2V0KiBwYXJlbnQpCiAgICAgLCBtX251bVBhaW50c1NpbmNlTGFzdE1lYXN1cmUoMCkKICAgICAs
IG1fbWVhc3VyZUZwcyhmYWxzZSkKICAgICAsIG1fcmVzaXplc1RvQ29udGVudHMoZmFsc2UpCisg
ICAgLCBtX21hY2hpbmUoMCkKIHsKICAgICBzZXRTY2VuZShuZXcgUUdyYXBoaWNzU2NlbmUodGhp
cykpOwogICAgIHNjZW5lKCktPmFkZEl0ZW0obV9pdGVtKTsKQEAgLTUwLDMwICs1MSw2IEBAIFdl
YlZpZXdHcmFwaGljc0Jhc2VkOjpXZWJWaWV3R3JhcGhpY3NCYXNlZChRV2lkZ2V0KiBwYXJlbnQp
CiAgICAgc2V0SG9yaXpvbnRhbFNjcm9sbEJhclBvbGljeShRdDo6U2Nyb2xsQmFyQWx3YXlzT2Zm
KTsKICAgICBzZXRWZXJ0aWNhbFNjcm9sbEJhclBvbGljeShRdDo6U2Nyb2xsQmFyQWx3YXlzT2Zm
KTsKIAotI2lmIFFUX1ZFUlNJT04gPj0gUVRfVkVSU0lPTl9DSEVDSyg0LCA2LCAwKQotICAgIFFT
dGF0ZU1hY2hpbmUqIG1hY2hpbmUgPSBuZXcgUVN0YXRlTWFjaGluZSh0aGlzKTsKLSAgICBRU3Rh
dGUqIHMwID0gbmV3IFFTdGF0ZShtYWNoaW5lKTsKLSAgICBzMC0+YXNzaWduUHJvcGVydHkodGhp
cywgInlSb3RhdGlvbiIsIDApOwotCi0gICAgUVN0YXRlKiBzMSA9IG5ldyBRU3RhdGUobWFjaGlu
ZSk7Ci0gICAgczEtPmFzc2lnblByb3BlcnR5KHRoaXMsICJ5Um90YXRpb24iLCA5MCk7Ci0KLSAg
ICBRQWJzdHJhY3RUcmFuc2l0aW9uKiB0MSA9IHMwLT5hZGRUcmFuc2l0aW9uKHRoaXMsIFNJR05B
TCh5RmxpcFJlcXVlc3QoKSksIHMxKTsKLSAgICBRUHJvcGVydHlBbmltYXRpb24qIHlSb3RhdGlv
bkFuaW0gPSBuZXcgUVByb3BlcnR5QW5pbWF0aW9uKHRoaXMsICJ5Um90YXRpb24iLCB0aGlzKTsK
LSAgICB5Um90YXRpb25BbmltLT5zZXREdXJhdGlvbigxMDAwKTsKLSAgICB0MS0+YWRkQW5pbWF0
aW9uKHlSb3RhdGlvbkFuaW0pOwotCi0gICAgUVN0YXRlKiBzMiA9IG5ldyBRU3RhdGUobWFjaGlu
ZSk7Ci0gICAgczItPmFzc2lnblByb3BlcnR5KHRoaXMsICJ5Um90YXRpb24iLCAtOTApOwotICAg
IHMxLT5hZGRUcmFuc2l0aW9uKHMxLCBTSUdOQUwocHJvcGVydGllc0Fzc2lnbmVkKCkpLCBzMik7
Ci0KLSAgICBRQWJzdHJhY3RUcmFuc2l0aW9uKiB0MiA9IHMyLT5hZGRUcmFuc2l0aW9uKHMwKTsK
LSAgICB0Mi0+YWRkQW5pbWF0aW9uKHlSb3RhdGlvbkFuaW0pOwotCi0gICAgbWFjaGluZS0+c2V0
SW5pdGlhbFN0YXRlKHMwKTsKLSAgICBtYWNoaW5lLT5zdGFydCgpOwotI2VuZGlmCi0KICAgICBt
X3VwZGF0ZVRpbWVyID0gbmV3IFFUaW1lcih0aGlzKTsKICAgICBtX3VwZGF0ZVRpbWVyLT5zZXRJ
bnRlcnZhbCgxMDAwKTsKICAgICBjb25uZWN0KG1fdXBkYXRlVGltZXIsIFNJR05BTCh0aW1lb3V0
KCkpLCB0aGlzLCBTTE9UKHVwZGF0ZUZyYW1lUmF0ZSgpKSk7CkBAIC0xOTMsNyArMTcwLDM5IEBA
IHZvaWQgV2ViVmlld0dyYXBoaWNzQmFzZWQ6OmFuaW1hdGVkRmxpcCgpCiAKIHZvaWQgV2ViVmll
d0dyYXBoaWNzQmFzZWQ6OmFuaW1hdGVkWUZsaXAoKQogewotICAgIGVtaXQgeUZsaXBSZXF1ZXN0
KCk7CisjaWYgUVRfVkVSU0lPTiA+PSBRVF9WRVJTSU9OX0NIRUNLKDQsIDYsIDApCisgICAgaWYg
KCFtX21hY2hpbmUpIHsKKyAgICAgICAgbV9tYWNoaW5lID0gbmV3IFFTdGF0ZU1hY2hpbmUodGhp
cyk7CisKKyAgICAgICAgUVN0YXRlKiBzMCA9IG5ldyBRU3RhdGUobV9tYWNoaW5lKTsKKyAgICAg
ICAgczAtPmFzc2lnblByb3BlcnR5KHRoaXMsICJ5Um90YXRpb24iLCAwKTsKKworICAgICAgICBR
U3RhdGUqIHMxID0gbmV3IFFTdGF0ZShtX21hY2hpbmUpOworICAgICAgICBzMS0+YXNzaWduUHJv
cGVydHkodGhpcywgInlSb3RhdGlvbiIsIDkwKTsKKworICAgICAgICBRQWJzdHJhY3RUcmFuc2l0
aW9uKiB0MSA9IHMwLT5hZGRUcmFuc2l0aW9uKHMxKTsKKyAgICAgICAgc3RhdGljIFFQcm9wZXJ0
eUFuaW1hdGlvbiogeVJvdGF0aW9uQW5pbSA9IG5ldyBRUHJvcGVydHlBbmltYXRpb24odGhpcywg
InlSb3RhdGlvbiIsIHRoaXMpOworICAgICAgICB0MS0+YWRkQW5pbWF0aW9uKHlSb3RhdGlvbkFu
aW0pOworCisgICAgICAgIFFTdGF0ZSogczIgPSBuZXcgUVN0YXRlKG1fbWFjaGluZSk7CisgICAg
ICAgIHMyLT5hc3NpZ25Qcm9wZXJ0eSh0aGlzLCAieVJvdGF0aW9uIiwgLTkwKTsKKyAgICAgICAg
czEtPmFkZFRyYW5zaXRpb24oczEsIFNJR05BTChwcm9wZXJ0aWVzQXNzaWduZWQoKSksIHMyKTsK
KworICAgICAgICBRU3RhdGUqIHMzID0gbmV3IFFTdGF0ZShtX21hY2hpbmUpOworICAgICAgICBz
My0+YXNzaWduUHJvcGVydHkodGhpcywgInlSb3RhdGlvbiIsIDApOworCisgICAgICAgIFFBYnN0
cmFjdFRyYW5zaXRpb24qIHQyID0gczItPmFkZFRyYW5zaXRpb24oczMpOworICAgICAgICB0Mi0+
YWRkQW5pbWF0aW9uKHlSb3RhdGlvbkFuaW0pOworCisgICAgICAgIFFGaW5hbFN0YXRlKiBmaW5h
bCA9IG5ldyBRRmluYWxTdGF0ZShtX21hY2hpbmUpOworICAgICAgICBzMy0+YWRkVHJhbnNpdGlv
bihzMywgU0lHTkFMKHByb3BlcnRpZXNBc3NpZ25lZCgpKSwgZmluYWwpOworCisgICAgICAgIG1f
bWFjaGluZS0+c2V0SW5pdGlhbFN0YXRlKHMwKTsKKyAgICAgICAgeVJvdGF0aW9uQW5pbS0+c2V0
RHVyYXRpb24oMTAwMCk7CisgICAgfQorCisgICAgbV9tYWNoaW5lLT5zdGFydCgpOworI2VuZGlm
CiB9CiAKIHZvaWQgV2ViVmlld0dyYXBoaWNzQmFzZWQ6OnBhaW50RXZlbnQoUVBhaW50RXZlbnQq
IGV2ZW50KQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXRUZXN0QnJvd3Nlci93ZWJ2aWV3Lmgg
Yi9XZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuaAppbmRleCA1ZTdjMGMzLi5kMGUx
ZTU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuaAorKysg
Yi9XZWJLaXRUb29scy9RdFRlc3RCcm93c2VyL3dlYnZpZXcuaApAQCAtNDEsNiArNDEsOCBAQAog
I2luY2x1ZGUgPFFHcmFwaGljc1dpZGdldD4KICNpbmNsdWRlIDxRVGltZT4KIAorY2xhc3MgUVN0
YXRlTWFjaGluZTsKKwogY2xhc3MgV2ViVmlld1RyYWRpdGlvbmFsIDogcHVibGljIFFXZWJWaWV3
IHsKICAgICBRX09CSkVDVAogCkBAIC0xMTAsNyArMTEyLDYgQEAgcHVibGljIHNsb3RzOgogICAg
IHZvaWQgY29udGVudHNTaXplQ2hhbmdlZChjb25zdCBRU2l6ZSYpOwogCiBzaWduYWxzOgotICAg
IHZvaWQgeUZsaXBSZXF1ZXN0KCk7CiAgICAgdm9pZCBjdXJyZW50RlBTVXBkYXRlZChpbnQgZnBz
KTsKIAogcHJpdmF0ZToKQEAgLTEyMyw2ICsxMjQsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9t
ZWFzdXJlRnBzOwogICAgIHFyZWFsIG1feVJvdGF0aW9uOwogICAgIGJvb2wgbV9yZXNpemVzVG9D
b250ZW50czsKKyAgICBRU3RhdGVNYWNoaW5lKiBtX21hY2hpbmU7CiAgICAgRnBzVGltZXIgbV9m
cHNUaW1lcjsKIH07CiAKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>