<?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>65969</bug_id>
          
          <creation_ts>2011-08-10 02:43:27 -0700</creation_ts>
          <short_desc>[Qt] http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm fails intermittently</short_desc>
          <delta_ts>2011-08-26 04:20:26 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>ossy</cc>
    
    <cc>zherczeg</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>449057</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-08-10 02:43:27 -0700</bug_when>
    <thetext>http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm introduced in 88913</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449058</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-08-10 02:43:50 -0700</bug_when>
    <thetext>The correct result was changed to the failing result by https://trac.webkit.org/changeset/92554</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449066</commentid>
    <comment_count>2</comment_count>
      <attachid>103460</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-08-10 03:18:24 -0700</bug_when>
    <thetext>Created attachment 103460
actual png - failing result

expected result:
http://trac.webkit.org/browser/trunk/LayoutTests/platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449067</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-08-10 03:20:15 -0700</bug_when>
    <thetext>you can easily reproduce it with:
Tools/Scripts/old-run-webkit-tests LayoutTests/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm --wait-for-httpd --iterations 100 --exit-after-n-failures --platform qt -p

test was skpped by https://trac.webkit.org/changeset/92761</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450364</commentid>
    <comment_count>4</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-12 01:54:52 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=103460) [details]
&gt; actual png - failing result
&gt; 
&gt; expected result:
&gt; http://trac.webkit.org/browser/trunk/LayoutTests/platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png

This is very convincing that the bug is visible on screen, not just in the DRT dumps, which I assumed so far. I wish we had all bots running pixel tests :(

Thanks, Ossy. Would you want to debug this on Qt, or do you know anyone who might want to investigate? I&apos;ve a hard time reproducing this on mac - I&apos;ve never been able to do it so far.

(In reply to comment #3)
&gt; you can easily reproduce it with:
&gt; Tools/Scripts/old-run-webkit-tests LayoutTests/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm --wait-for-httpd --iterations 100 --exit-after-n-failures --platform qt -p

You made my day! I had no luck in reproducing any of the svg/zoom/page/* problems on my both macs so far that were visible on gtk/qt/chromium/win (zoom-object* tests are flakey). But using this specific test, I can reproduce the problem, finally!

99 test cases (99%) succeeded
1 test case (1%) had incorrect layout

Hopefully I&apos;m now able to find the root issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450365</commentid>
    <comment_count>5</comment_count>
      <attachid>103753</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-12 01:55:26 -0700</bug_when>
    <thetext>Created attachment 103753
first repro on mac slightly different png</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456064</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-24 05:52:40 -0700</bug_when>
    <thetext>Okay, I found the problem, and will upload a patch soon.
I traced this down with QtWebKit/Mac. I must say that&apos;s no fun - build-webkit --qt --debug takes 23minutes on my macbook, when editing a single .cpp file and rebuilding :(

Glad it&apos;s over now :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457443</commentid>
    <comment_count>7</comment_count>
      <attachid>105325</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 00:52:13 -0700</bug_when>
    <thetext>Created attachment 105325
Patch

Tried this patch with a from-scratch rebuilt of Qt/Mac debug, and ran the testcase 1000 tests with old-run-webkit-tests --iterations 1000 -p ...
Works w/o problems now!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457461</commentid>
    <comment_count>8</comment_count>
      <attachid>105325</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-08-26 01:25:49 -0700</bug_when>
    <thetext>Comment on attachment 105325
Patch

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

&gt; Source/WebCore/page/FrameView.cpp:2754
&gt; +    HashSet&lt;RefPtr&lt;FrameView&gt; &gt; frameViews;
&gt; +    collectFrameViewChildren(this, frameViews);

Why do you use HashSet&lt;&gt; here? For me it seems a simple Vector would be enough which is much faster and use less sytem resources.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457462</commentid>
    <comment_count>9</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 01:30:34 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 105325 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105325&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/FrameView.cpp:2754
&gt; &gt; +    HashSet&lt;RefPtr&lt;FrameView&gt; &gt; frameViews;
&gt; &gt; +    collectFrameViewChildren(this, frameViews);
&gt; 
&gt; Why do you use HashSet&lt;&gt; here? For me it seems a simple Vector would be enough which is much faster and use less sytem resources.

Yes, you&apos;re just right! Uploading a revised version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457463</commentid>
    <comment_count>10</comment_count>
      <attachid>105331</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 01:38:56 -0700</bug_when>
    <thetext>Created attachment 105331
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457466</commentid>
    <comment_count>11</comment_count>
      <attachid>105331</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-08-26 01:54:16 -0700</bug_when>
    <thetext>Comment on attachment 105331
Patch v2

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

&gt; Source/WebCore/page/FrameView.cpp:119
&gt; +    , m_inLayoutParentView(false)

Throw a #if ENABLE(SVG) around it.

&gt; Source/WebCore/page/FrameView.h:403
&gt; +    bool m_inLayoutParentView;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457479</commentid>
    <comment_count>12</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 02:18:42 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 105331 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105331&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/FrameView.cpp:119
&gt; &gt; +    , m_inLayoutParentView(false)
&gt; 
&gt; Throw a #if ENABLE(SVG) around it.
&gt; 
&gt; &gt; Source/WebCore/page/FrameView.h:403
&gt; &gt; +    bool m_inLayoutParentView;
&gt; 
&gt; Ditto.

Ok, shall I upload a new version?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457480</commentid>
    <comment_count>13</comment_count>
      <attachid>105336</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 02:19:49 -0700</bug_when>
    <thetext>Created attachment 105336
Patch v3

Uploading the final version, if we need to rollout the patch, this makes it easier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457483</commentid>
    <comment_count>14</comment_count>
      <attachid>105336</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-08-26 02:30:33 -0700</bug_when>
    <thetext>Comment on attachment 105336
Patch v3

Nice patch. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457508</commentid>
    <comment_count>15</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-08-26 04:20:26 -0700</bug_when>
    <thetext>Landed in r93862. Didn&apos;t cause any regressions.
Unskipped the test in r93864 on Qt, it may need a rebaseline.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>103460</attachid>
            <date>2011-08-10 03:18:24 -0700</date>
            <delta_ts>2011-08-26 00:52:13 -0700</delta_ts>
            <desc>actual png - failing result</desc>
            <filename>object-embedding-svg-delayed-size-negotiation-2-actual.png</filename>
            <type>image/png</type>
            <size>8366</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAAOxAAADsQBlSsOGwAAACl0RVh0Y2hlY2tzdW0AMmI5MWM4MThjNGU1MDU4MzlhOGFhNjRkMDFm
Njk4MmYV2aFyAAAgAElEQVR4nO3dbYycdfkv8GtLtSqCejSnlFosJHiwRKKnSGPIP0vkIQg+JP+Q
SASi4QVIIIYg8IKIlBjwDaCYWIlCgjGEGOJjoxIo2lvKoTwJiNWqQIthDylR8UCbosjOedGdZXdn
H++Zue575v58kknL7My9v9kxsl9+37l+I61WqxUAAAAJllW9AAAAoDkEEAAAII0AAgAApFk+846i
KCb/Pjo66v4hvX/qfQAAkGVk5ofQi6Lwy+mQ8x4DAFAVFSwAACCNAAIAAKTpqGABAAD0ix0QAAAg
jQACAACk6QggU8e3Mpy8xwAAVMUOCAAAkEYAAQAA0piCNWR2794da9eurXoZAAAwq1l3QK666qp4
+OGHY2RkJDZv3hyXXnppPPjggzEyMrLgBV9++eVYs2ZNXHzxxR1f+81vfhMjIyOTfy7WP//5zzjq
qKMW/filPHf79u3T1rLUtc18fpX+9re/xRlnnFH1MgAAYE7LZ7vz+uuvn/z7Bz/4wfjkJz8Zu3fv
joiIm266KcbHx+OjH/1o/OIXv4i///3vceONN8bBBx8cERHbtm2L559/Pm688cb42c9+Frt3747X
Xnstjj766DjuuOMiIuKII46IiOj4+v333x8PPPBAfOlLX4oLL7wwNm/eHM8880ysWbMmdu3aFVu2
bIlTTz01rr766ti+fXt8//vfj4iId7zjHXHrrbfGQQcdFBdddFGcd955cfrpp8c3vvGNuOGGG2LX
rl1x2WWXxV133RU333xz7N+/P84555yIiDjssMMiIuIrX/lKjI2NxdVXXx0RBz6ofdJJJ8UDDzwQ
J554Ymzbtm3W1zvz+Z/+9KenvaatW7dO+75r166ddp0vfOELk2t95JFHIiLiV7/6VZx88slxzTXX
xC9/+cs4++yz47bbbovf/va38eCDD05b17nnnjv5/Ouvvz7++Mc/xr333hunnnpqj/4nAgAAPdSa
YevWrZN/j4jWrl27Wq1Wq7Vr165WRLR27NjRWrZsWevMM89sXXnlla2TTz659dOf/nTyOe3HtVqt
1qpVq1o7d+5s/eEPf2gdfvjhk19r/znz67t3724dfPDBrR/+8Ietd73rXa1vf/vbrddee63jec8+
+2wrIlrvfe97W3/6059aO3fubC1btmxyDatWrWp94hOfaG3dunXyOfv27WsdccQRrUsvvXTa621/
/ZVXXmlFROvxxx+f9r3afy70etvPX7ly5bTXNPP7zrzO1LXOvGb7dY6Pj0+uZbaf4czXupCp3wsA
ADIt+UPob3vb22J8fDz2798fhx12WGzZsmXe2s/IyMi8FaWpX3/f+94XGzZsiEceeSTOPPPMeO65
52L58s5NmvbjP/7xj8dPfvKT2Lx58+SORkTEHXfcEW95y1virLPOmrbuz3zmM3HnnXfGyy+/3HHN
N73pTbFs2bJ485vfPO3+1sRHZBZ6ve3nt19Pe40zv+/M68y21pmvc7afX3tdsz1/fHy84/EAAFAH
s1awIiIeeuihiDjwGYe1a9fGX//614iIePLJJyMi4vzzz4/rrrsu9u3bF+eff34cfvjhERGxa9eu
iDjwS/CmTZvi5z//ebRardi0adNkjevRRx+NiIivfvWr074eEfH5z38+PvCBD8Tu3bvjyCOPjIiI
5557LiIiHnvssYiIeOKJJyb//O53vxsREW9961tj2bJlcfvtt8c111wTF198caxYsWLyudddd12c
ccYZ8aMf/Si+/OUvxze/+c3J1zo6Ohq33XZbXHXVVfHiiy9GxIFf8NetWxff+c53Yt26dXHOOefE
DTfc0PF6Zz5//fr1017Tt771rWnf94orrojLLrts8jpT19rW/jnt2LFj2useGxuL448/ftq6rrzy
yrj88stjxYoV8e53vztWr14dmzZtiksuuWSBtx4AAPIN9BSsNWvWxNNPPx0rVqyIp59+Ok488cTY
s2dP1csCAADmMNAB5HOf+1xs2LAh1q1bF7t3744jjjgiPvaxj1W9LAAAYA4pAWQQz6YYxDVPNejr
BwBgOHV8CL0oitJnW8x2BsjUsykWe5ZIlplnhGzevDlGRkaWtOZuzkzpl4XOAymKInE1AADwhlk/
hD7zbIvzzz9/1jMwZp7jsXz58skzQNoef/zxybMpjj766IhY+CyRqed4rFmzJk455ZS466674p57
7on7779/zjMyHnnkkVmvd8UVV8x7vsitt94ad999d6xfv37BNV9++eXTflZlzkzZvn17nHLKKXHR
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
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>103753</attachid>
            <date>2011-08-12 01:55:26 -0700</date>
            <delta_ts>2011-08-26 00:52:13 -0700</delta_ts>
            <desc>first repro on mac slightly different png</desc>
            <filename>Bildschirmfoto 2011-08-12 um 10.54.28.png</filename>
            <type>image/png</type>
            <size>10217</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">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
eF4AAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105325</attachid>
            <date>2011-08-26 00:52:13 -0700</date>
            <delta_ts>2011-08-26 01:38:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>FixFlakiness.diff</filename>
            <type>text/plain</type>
            <size>6496</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzODU2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTEtMDgtMjYgIE5pa29sYXMg
WmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CisKKyAgICAgICAgW1F0XSBodHRwL3Rl
c3RzL21pc2Mvb2JqZWN0LWVtYmVkZGluZy1zdmctZGVsYXllZC1zaXplLW5lZ290aWF0aW9uLTIu
aHRtIGZhaWxzIGludGVybWl0dGVudGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02NTk2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEZpeCBpbnRyaW5zaWMgc2l6ZSBuZWdvdGlhdGlvbiBmbGFraW5lc3Ms
IG1vc3QgdmlzaWJsZSBvbiB0aGUgUXQgcG9ydC4KKworICAgICAgICBUaGUgaHR0cC90ZXN0cy9t
aXNjL29iamVjdC1lbWJlZGRpbmctc3ZnLWRlbGF5ZWQtc2l6ZS1uZWdvdGlhdGlvbi0yLmh0bSB0
ZXN0Y2FzZSB0cmlnZ2VyZWQKKyAgICAgICAgYW4gYXNzZXJ0aW9uIG9uIGEgUXQgZGVidWcgYnVp
bGQgaW5kaWNhdGluZyB0aGF0IHRoZSBIYXNoU2V0IHVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVk
ZWRSZWN1cnNpdmUoKQorICAgICAgICBvcGVyYXRlcyBvbiBpcyBtdXRhdGVkIHdoaWxlIGl0cyBp
dGVyYXRlZCwgbGVhZGluZyB0byBhbiBhc3NlcnRpb24vY3Jhc2guIER1ZSB0aGUgbmV3IGZvcmNl
TGF5b3V0UGFyZW50Vmlld0lmTmVlZGVkKCkKKyAgICAgICAgbG9naWMgaXQncyBubyBsb25nZXIg
c2FmZSB0byBkaXJlY3RseSB1c2UgdGhlIGNoaWxkcmVuKCkgSGFzaFNldCBpbiB0aGF0IG1ldGhv
ZCAtIHdlIGhhdmUgdG8gbWFrZSBhIGNvcHkgZmlyc3QuCisKKyAgICAgICAgVGhlIHNlY29uZCBw
YXJ0IG9mIHRoZSBmaXggaXMgdG8gc3RvcCBlbnRlcmluZyBmb3JjZUxheW91dFBhcmVudFZpZXdJ
Zk5lZWRlZCgpLCBpZiB0aGUgb3JpZ2luIG9mIHRoYXQgY2FsbAorICAgICAgICBpcyBmb3JjZUxh
eW91dFBhcmVudFZpZXdJZk5lZWRlZCgpIGl0c2VsZi4gU2V0IG1faW5MYXlvdXRQYXJlbnRWaWV3
IHRvIHRydWUgYmVmb3JlIGNhbGxpbmcgRnJhbWVWaWV3OjpsYXlvdXQoKQorICAgICAgICBvbiBv
dXIgcGFyZW50IGZyYW1lIHZpZXcgLSB0aGlzIGlzIG9ubHkgYW4gb3B0aW1pemF0aW9uIHRvIGF2
b2lkIGRvaW5nIGxheW91dCgpIHR3aWNlLgorCisgICAgICAgIFRoZSB0aGlyZCBwYXJ0IG9mIHRo
ZSBmaXggaXMgdG8gY2FsbCB1cGRhdGVXaWRnZXRQb3NpdGlvbnMoKSBvbiB0aGUgcGFyZW50IEZy
YW1lVmlldywgX2JlZm9yZV8gY2FsbGluZyBsYXlvdXQoKQorICAgICAgICBvbiB0aGUgcGFyZW50
IHZpZXcgaXRzZWxmLCBhcyB0aGUgU1ZHIGRvY3VtZW50IG5lZWRzIHRvIHJlcG9ydCB0aGUgY29y
cmVjdCBpbnRyaW5zaWMgc2l6ZSAod2hpY2ggY2FuIGRlcGVuZAorICAgICAgICBvbiB0aGUgaG9z
dCBvYmplY3QvZW1iZWQvaWZyYW1lKSB3aGVuIHdlJ3JlIHJ1bm5pbmcgUmVuZGVyUmVwbGFjZWQ6
OmxheW91dCgpIG9uIHRoZSBob3N0IHJlbmRlcmVyLgorCisgICAgICAgICogcGFnZS9GcmFtZVZp
ZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpGcmFtZVZpZXcpOgorICAgICAg
ICAoV2ViQ29yZTo6Y29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKToKKyAgICAgICAgKFdlYkNvcmU6
OkZyYW1lVmlldzo6Zm9yY2VMYXlvdXRQYXJlbnRWaWV3SWZOZWVkZWQpOgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWVWaWV3Ojp1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlKToK
KyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOgorCiAyMDExLTA4LTI1ICBZdXRhIEtpdGFtdXJh
ICA8eXV0YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYlNvY2tldDogRml4IGluZGVudGF0
aW9uIG9mIFdlYlNvY2tldCBoZWFkZXIgZmlsZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2Uv
RnJhbWVWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmll
dy5jcHAJKHJldmlzaW9uIDkzNzA0KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTYsNiArMTE2LDcgQEAgRnJhbWVWaWV3OjpGcmFtZVZp
ZXcoRnJhbWUqIGZyYW1lKQogICAgICwgbV9maXhlZE9iamVjdENvdW50KDApCiAgICAgLCBtX2xh
eW91dFRpbWVyKHRoaXMsICZGcmFtZVZpZXc6OmxheW91dFRpbWVyRmlyZWQpCiAgICAgLCBtX2xh
eW91dFJvb3QoMCkKKyAgICAsIG1faW5MYXlvdXRQYXJlbnRWaWV3KGZhbHNlKQogICAgICwgbV9o
YXNQZW5kaW5nUG9zdExheW91dFRhc2tzKGZhbHNlKQogICAgICwgbV9pblN5bmNocm9ub3VzUG9z
dExheW91dChmYWxzZSkKICAgICAsIG1fcG9zdExheW91dFRhc2tzVGltZXIodGhpcywgJkZyYW1l
Vmlldzo6cG9zdExheW91dFRpbWVyRmlyZWQpCkBAIC04MzYsOSArODM3LDI1IEBAIFJlbmRlck9i
amVjdCogRnJhbWVWaWV3OjpsYXlvdXRSb290KGJvb2wKICAgICByZXR1cm4gb25seUR1cmluZ0xh
eW91dCAmJiBsYXlvdXRQZW5kaW5nKCkgPyAwIDogbV9sYXlvdXRSb290OwogfQogCitzdGF0aWMg
aW5saW5lIHZvaWQgY29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKEZyYW1lVmlldyogZnJhbWVWaWV3
LCBIYXNoU2V0PFJlZlB0cjxGcmFtZVZpZXc+ID4mIGZyYW1lVmlld3MpCit7CisgICAgY29uc3Qg
SGFzaFNldDxSZWZQdHI8V2lkZ2V0PiA+KiB2aWV3Q2hpbGRyZW4gPSBmcmFtZVZpZXctPmNoaWxk
cmVuKCk7CisgICAgQVNTRVJUKHZpZXdDaGlsZHJlbik7CisKKyAgICBjb25zdCBIYXNoU2V0PFJl
ZlB0cjxXaWRnZXQ+ID46Oml0ZXJhdG9yIGVuZCA9IHZpZXdDaGlsZHJlbi0+ZW5kKCk7CisgICAg
Zm9yIChIYXNoU2V0PFJlZlB0cjxXaWRnZXQ+ID46Oml0ZXJhdG9yIGN1cnJlbnQgPSB2aWV3Q2hp
bGRyZW4tPmJlZ2luKCk7IGN1cnJlbnQgIT0gZW5kOyArK2N1cnJlbnQpIHsKKyAgICAgICAgV2lk
Z2V0KiB3aWRnZXQgPSAoKmN1cnJlbnQpLmdldCgpOworICAgICAgICBpZiAod2lkZ2V0LT5pc0Zy
YW1lVmlldygpKQorICAgICAgICAgICAgZnJhbWVWaWV3cy5hZGQoc3RhdGljX2Nhc3Q8RnJhbWVW
aWV3Kj4od2lkZ2V0KSk7CisgICAgfQorfQorCiBpbmxpbmUgdm9pZCBGcmFtZVZpZXc6OmZvcmNl
TGF5b3V0UGFyZW50Vmlld0lmTmVlZGVkKCkKIHsKICNpZiBFTkFCTEUoU1ZHKQorICAgIGlmICht
X2luTGF5b3V0UGFyZW50VmlldykKKyAgICAgICAgcmV0dXJuOworCiAgICAgUmVuZGVyUGFydCog
b3duZXJSZW5kZXJlciA9IG1fZnJhbWUtPm93bmVyUmVuZGVyZXIoKTsKICAgICBpZiAoIW93bmVy
UmVuZGVyZXIgfHwgIW93bmVyUmVuZGVyZXItPmZyYW1lKCkpCiAgICAgICAgIHJldHVybjsKQEAg
LTg1MSw2ICs4NjgsOCBAQCBpbmxpbmUgdm9pZCBGcmFtZVZpZXc6OmZvcmNlTGF5b3V0UGFyZW50
CiAgICAgaWYgKCFzdmdSb290LT5uZWVkc1NpemVOZWdvdGlhdGlvbldpdGhIb3N0RG9jdW1lbnQo
KSkKICAgICAgICAgcmV0dXJuOwogCisgICAgbV9pbkxheW91dFBhcmVudFZpZXcgPSB0cnVlOwor
CiAgICAgLy8gQ2xlYXIgbmVlZHMtc2l6ZS1uZWdvdGlhdGlvbiBmbGFnIGluIFJlbmRlclNWR1Jv
b3QsIHNvIHRoZSBuZXh0IGNhbGwgdG8gb3VyCiAgICAgLy8gbGF5b3V0KCkgbWV0aG9kIHdvbid0
IGZpcmUgdGhlIHNpemUgbmVnb3RpYXRpb24gbG9naWMgYWdhaW4uCiAgICAgc3ZnUm9vdC0+c2No
ZWR1bGVkU2l6ZU5lZ290aWF0aW9uV2l0aEhvc3REb2N1bWVudCgpOwpAQCAtODU5LDEwICs4Nzgs
MTggQEAgaW5saW5lIHZvaWQgRnJhbWVWaWV3Ojpmb3JjZUxheW91dFBhcmVudAogICAgIC8vIE1h
cmsgdGhlIG93bmVyIHJlbmRlcmVyIGFzIG5lZWRpbmcgbGF5b3V0LgogICAgIG93bmVyUmVuZGVy
ZXItPnNldE5lZWRzTGF5b3V0QW5kUHJlZldpZHRoc1JlY2FsYygpOwogCi0gICAgLy8gU3luY2hy
b25vdXNseSBlbnRlciBsYXlvdXQuCisgICAgLy8gSW1tZWRpYXRlbHkgcmVsYXlvdXQgdGhlIGNo
aWxkIHdpZGdldHMsIHdoaWNoIGNhbiBub3cgY2FsY3VsYXRlIHRoZSBTVkcgZG9jdW1lbnRzCisg
ICAgLy8gaW50cmluc2ljIHNpemUsIG5lZ290aWF0aW5nIHdpdGggdGhlIHBhcmVudCBvYmplY3Qv
ZW1iZWQvaWZyYW1lLgorICAgIFJlbmRlclZpZXcqIHJvb3RWaWV3ID0gb3duZXJSZW5kZXJlci0+
ZnJhbWUoKS0+Y29udGVudFJlbmRlcmVyKCk7CisgICAgQVNTRVJUKHJvb3RWaWV3KTsKKyAgICBy
b290Vmlldy0+dXBkYXRlV2lkZ2V0UG9zaXRpb25zKCk7CisKKyAgICAvLyBTeW5jaHJvbm91c2x5
IGVudGVyIGxheW91dCwgdG8gbGF5b3V0IHRoZSB2aWV3IGNvbnRhaW5pbmcgdGhlIGhvc3Qgb2Jq
ZWN0L2VtYmVkL2lmcmFtZS4KICAgICBGcmFtZVZpZXcqIGZyYW1lVmlldyA9IG93bmVyUmVuZGVy
ZXItPmZyYW1lKCktPnZpZXcoKTsKICAgICBBU1NFUlQoZnJhbWVWaWV3KTsKICAgICBmcmFtZVZp
ZXctPmxheW91dCgpOworCisgICAgbV9pbkxheW91dFBhcmVudFZpZXcgPSBmYWxzZTsKICNlbmRp
ZgogfQogCkBAIC0yNzIwLDEzICsyNzQ3LDE1IEBAIHZvaWQgRnJhbWVWaWV3Ojp1cGRhdGVMYXlv
dXRBbmRTdHlsZUlmTmUKICAgICBpZiAobmVlZHNMYXlvdXQoKSkKICAgICAgICAgbGF5b3V0KCk7
CiAKLSAgICBjb25zdCBIYXNoU2V0PFJlZlB0cjxXaWRnZXQ+ID4qIHZpZXdDaGlsZHJlbiA9IGNo
aWxkcmVuKCk7Ci0gICAgSGFzaFNldDxSZWZQdHI8V2lkZ2V0PiA+Ojpjb25zdF9pdGVyYXRvciBl
bmQgPSB2aWV3Q2hpbGRyZW4tPmVuZCgpOwotICAgIGZvciAoSGFzaFNldDxSZWZQdHI8V2lkZ2V0
PiA+Ojpjb25zdF9pdGVyYXRvciBjdXJyZW50ID0gdmlld0NoaWxkcmVuLT5iZWdpbigpOyBjdXJy
ZW50ICE9IGVuZDsgKytjdXJyZW50KSB7Ci0gICAgICAgIFdpZGdldCogd2lkZ2V0ID0gKCpjdXJy
ZW50KS5nZXQoKTsKLSAgICAgICAgaWYgKHdpZGdldC0+aXNGcmFtZVZpZXcoKSkKLSAgICAgICAg
ICAgIHN0YXRpY19jYXN0PEZyYW1lVmlldyo+KHdpZGdldCktPnVwZGF0ZUxheW91dEFuZFN0eWxl
SWZOZWVkZWRSZWN1cnNpdmUoKTsKLSAgICB9CisgICAgLy8gR3JhYiBhIGNvcHkgb2YgdGhlIGNo
aWxkcmVuKCkgc2V0LCBhcyBpdCBtYXkgYmUgbXV0YXRlZCBieSB0aGUgZm9sbG93aW5nIHVwZGF0
ZUxheW91dEFuZFN0eWxlSWZOZWVkZWRSZWN1cnNpdmUKKyAgICAvLyBjYWxscywgYXMgdGhleSBj
YW4gcG90ZW50aWFsbHkgcmUtZW50ZXIgYSBsYXlvdXQgb2YgdGhlIHBhcmVudCBmcmFtZSB2aWV3
LCB3aGljaCBtYXkgYWRkL3JlbW92ZSBzY3JvbGxiYXJzCisgICAgLy8gYW5kIHRodXMgbXV0YXRl
cyB0aGUgY2hpbGRyZW4oKSBzZXQuCisgICAgSGFzaFNldDxSZWZQdHI8RnJhbWVWaWV3PiA+IGZy
YW1lVmlld3M7CisgICAgY29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKHRoaXMsIGZyYW1lVmlld3Mp
OworCisgICAgY29uc3QgSGFzaFNldDxSZWZQdHI8RnJhbWVWaWV3PiA+OjppdGVyYXRvciBlbmQg
PSBmcmFtZVZpZXdzLmVuZCgpOworICAgIGZvciAoSGFzaFNldDxSZWZQdHI8RnJhbWVWaWV3PiA+
OjppdGVyYXRvciBpdCA9IGZyYW1lVmlld3MuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KQorICAg
ICAgICAoKml0KS0+dXBkYXRlTGF5b3V0QW5kU3R5bGVJZk5lZWRlZFJlY3Vyc2l2ZSgpOwogCiAg
ICAgLy8gdXBkYXRlTGF5b3V0QW5kU3R5bGVJZk5lZWRlZFJlY3Vyc2l2ZSBpcyBjYWxsZWQgd2hl
biB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSBzdHlsZSBhbmQgbGF5b3V0IGFyZSB1cC10by1kYXRlIGJl
Zm9yZQogICAgIC8vIHBhaW50aW5nLCBzbyB3ZSBuZWVkIHRvIGZsdXNoIG91dCBhbnkgZGVmZXJy
ZWQgcmVwYWludHMgdG9vLgpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCShyZXZpc2lvbiA5
MzcwNCkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgJKHdvcmtpbmcgY29weSkK
QEAgLTQwMCw2ICs0MDAsNyBAQCBwcml2YXRlOgogICAgIAogICAgIGJvb2wgbV9sYXlvdXRTY2hl
ZHVsaW5nRW5hYmxlZDsKICAgICBib29sIG1faW5MYXlvdXQ7CisgICAgYm9vbCBtX2luTGF5b3V0
UGFyZW50VmlldzsKICAgICBib29sIG1faGFzUGVuZGluZ1Bvc3RMYXlvdXRUYXNrczsKICAgICBi
b29sIG1faW5TeW5jaHJvbm91c1Bvc3RMYXlvdXQ7CiAgICAgaW50IG1fbGF5b3V0Q291bnQ7Cg==
</data>
<flag name="review"
          id="101429"
          type_id="1"
          status="-"
          setter="zherczeg"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105331</attachid>
            <date>2011-08-26 01:38:56 -0700</date>
            <delta_ts>2011-08-26 02:19:49 -0700</delta_ts>
            <desc>Patch v2</desc>
            <filename>FixFlakiness-v2.diff</filename>
            <type>text/plain</type>
            <size>6495</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzODU2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTEtMDgtMjYgIE5pa29sYXMg
WmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CisKKyAgICAgICAgW1F0XSBodHRwL3Rl
c3RzL21pc2Mvb2JqZWN0LWVtYmVkZGluZy1zdmctZGVsYXllZC1zaXplLW5lZ290aWF0aW9uLTIu
aHRtIGZhaWxzIGludGVybWl0dGVudGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02NTk2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEZpeCBpbnRyaW5zaWMgc2l6ZSBuZWdvdGlhdGlvbiBmbGFraW5lc3Ms
IG1vc3QgdmlzaWJsZSBvbiB0aGUgUXQgcG9ydC4KKworICAgICAgICBUaGUgaHR0cC90ZXN0cy9t
aXNjL29iamVjdC1lbWJlZGRpbmctc3ZnLWRlbGF5ZWQtc2l6ZS1uZWdvdGlhdGlvbi0yLmh0bSB0
ZXN0Y2FzZSB0cmlnZ2VyZWQKKyAgICAgICAgYW4gYXNzZXJ0aW9uIG9uIGEgUXQgZGVidWcgYnVp
bGQgaW5kaWNhdGluZyB0aGF0IHRoZSBIYXNoU2V0IHVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVk
ZWRSZWN1cnNpdmUoKQorICAgICAgICBvcGVyYXRlcyBvbiBpcyBtdXRhdGVkIHdoaWxlIGl0cyBp
dGVyYXRlZCwgbGVhZGluZyB0byBhbiBhc3NlcnRpb24vY3Jhc2guIER1ZSB0aGUgbmV3IGZvcmNl
TGF5b3V0UGFyZW50Vmlld0lmTmVlZGVkKCkKKyAgICAgICAgbG9naWMgaXQncyBubyBsb25nZXIg
c2FmZSB0byBkaXJlY3RseSB1c2UgdGhlIGNoaWxkcmVuKCkgSGFzaFNldCBpbiB0aGF0IG1ldGhv
ZCAtIHdlIGhhdmUgdG8gbWFrZSBhIGNvcHkgZmlyc3QuCisKKyAgICAgICAgVGhlIHNlY29uZCBw
YXJ0IG9mIHRoZSBmaXggaXMgdG8gc3RvcCBlbnRlcmluZyBmb3JjZUxheW91dFBhcmVudFZpZXdJ
Zk5lZWRlZCgpLCBpZiB0aGUgb3JpZ2luIG9mIHRoYXQgY2FsbAorICAgICAgICBpcyBmb3JjZUxh
eW91dFBhcmVudFZpZXdJZk5lZWRlZCgpIGl0c2VsZi4gU2V0IG1faW5MYXlvdXRQYXJlbnRWaWV3
IHRvIHRydWUgYmVmb3JlIGNhbGxpbmcgRnJhbWVWaWV3OjpsYXlvdXQoKQorICAgICAgICBvbiBv
dXIgcGFyZW50IGZyYW1lIHZpZXcgLSB0aGlzIGlzIG9ubHkgYW4gb3B0aW1pemF0aW9uIHRvIGF2
b2lkIGRvaW5nIGxheW91dCgpIHR3aWNlLgorCisgICAgICAgIFRoZSB0aGlyZCBwYXJ0IG9mIHRo
ZSBmaXggaXMgdG8gY2FsbCB1cGRhdGVXaWRnZXRQb3NpdGlvbnMoKSBvbiB0aGUgcGFyZW50IEZy
YW1lVmlldywgX2JlZm9yZV8gY2FsbGluZyBsYXlvdXQoKQorICAgICAgICBvbiB0aGUgcGFyZW50
IHZpZXcgaXRzZWxmLCBhcyB0aGUgU1ZHIGRvY3VtZW50IG5lZWRzIHRvIHJlcG9ydCB0aGUgY29y
cmVjdCBpbnRyaW5zaWMgc2l6ZSAod2hpY2ggY2FuIGRlcGVuZAorICAgICAgICBvbiB0aGUgaG9z
dCBvYmplY3QvZW1iZWQvaWZyYW1lKSB3aGVuIHdlJ3JlIHJ1bm5pbmcgUmVuZGVyUmVwbGFjZWQ6
OmxheW91dCgpIG9uIHRoZSBob3N0IHJlbmRlcmVyLgorCisgICAgICAgICogcGFnZS9GcmFtZVZp
ZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpGcmFtZVZpZXcpOgorICAgICAg
ICAoV2ViQ29yZTo6Y29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKToKKyAgICAgICAgKFdlYkNvcmU6
OkZyYW1lVmlldzo6Zm9yY2VMYXlvdXRQYXJlbnRWaWV3SWZOZWVkZWQpOgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWVWaWV3Ojp1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlKToK
KyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOgorCiAyMDExLTA4LTI1ICBZdXRhIEtpdGFtdXJh
ICA8eXV0YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYlNvY2tldDogRml4IGluZGVudGF0
aW9uIG9mIFdlYlNvY2tldCBoZWFkZXIgZmlsZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2Uv
RnJhbWVWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmll
dy5jcHAJKHJldmlzaW9uIDkzNzA0KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTYsNiArMTE2LDcgQEAgRnJhbWVWaWV3OjpGcmFtZVZp
ZXcoRnJhbWUqIGZyYW1lKQogICAgICwgbV9maXhlZE9iamVjdENvdW50KDApCiAgICAgLCBtX2xh
eW91dFRpbWVyKHRoaXMsICZGcmFtZVZpZXc6OmxheW91dFRpbWVyRmlyZWQpCiAgICAgLCBtX2xh
eW91dFJvb3QoMCkKKyAgICAsIG1faW5MYXlvdXRQYXJlbnRWaWV3KGZhbHNlKQogICAgICwgbV9o
YXNQZW5kaW5nUG9zdExheW91dFRhc2tzKGZhbHNlKQogICAgICwgbV9pblN5bmNocm9ub3VzUG9z
dExheW91dChmYWxzZSkKICAgICAsIG1fcG9zdExheW91dFRhc2tzVGltZXIodGhpcywgJkZyYW1l
Vmlldzo6cG9zdExheW91dFRpbWVyRmlyZWQpCkBAIC04MzYsOSArODM3LDI1IEBAIFJlbmRlck9i
amVjdCogRnJhbWVWaWV3OjpsYXlvdXRSb290KGJvb2wKICAgICByZXR1cm4gb25seUR1cmluZ0xh
eW91dCAmJiBsYXlvdXRQZW5kaW5nKCkgPyAwIDogbV9sYXlvdXRSb290OwogfQogCitzdGF0aWMg
aW5saW5lIHZvaWQgY29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKEZyYW1lVmlldyogZnJhbWVWaWV3
LCBWZWN0b3I8UmVmUHRyPEZyYW1lVmlldz4gPiYgZnJhbWVWaWV3cykKK3sKKyAgICBjb25zdCBI
YXNoU2V0PFJlZlB0cjxXaWRnZXQ+ID4qIHZpZXdDaGlsZHJlbiA9IGZyYW1lVmlldy0+Y2hpbGRy
ZW4oKTsKKyAgICBBU1NFUlQodmlld0NoaWxkcmVuKTsKKworICAgIGNvbnN0IEhhc2hTZXQ8UmVm
UHRyPFdpZGdldD4gPjo6aXRlcmF0b3IgZW5kID0gdmlld0NoaWxkcmVuLT5lbmQoKTsKKyAgICBm
b3IgKEhhc2hTZXQ8UmVmUHRyPFdpZGdldD4gPjo6aXRlcmF0b3IgY3VycmVudCA9IHZpZXdDaGls
ZHJlbi0+YmVnaW4oKTsgY3VycmVudCAhPSBlbmQ7ICsrY3VycmVudCkgeworICAgICAgICBXaWRn
ZXQqIHdpZGdldCA9ICgqY3VycmVudCkuZ2V0KCk7CisgICAgICAgIGlmICh3aWRnZXQtPmlzRnJh
bWVWaWV3KCkpCisgICAgICAgICAgICBmcmFtZVZpZXdzLmFwcGVuZChzdGF0aWNfY2FzdDxGcmFt
ZVZpZXcqPih3aWRnZXQpKTsKKyAgICB9Cit9CisKIGlubGluZSB2b2lkIEZyYW1lVmlldzo6Zm9y
Y2VMYXlvdXRQYXJlbnRWaWV3SWZOZWVkZWQoKQogewogI2lmIEVOQUJMRShTVkcpCisgICAgaWYg
KG1faW5MYXlvdXRQYXJlbnRWaWV3KQorICAgICAgICByZXR1cm47CisKICAgICBSZW5kZXJQYXJ0
KiBvd25lclJlbmRlcmVyID0gbV9mcmFtZS0+b3duZXJSZW5kZXJlcigpOwogICAgIGlmICghb3du
ZXJSZW5kZXJlciB8fCAhb3duZXJSZW5kZXJlci0+ZnJhbWUoKSkKICAgICAgICAgcmV0dXJuOwpA
QCAtODUxLDYgKzg2OCw4IEBAIGlubGluZSB2b2lkIEZyYW1lVmlldzo6Zm9yY2VMYXlvdXRQYXJl
bnQKICAgICBpZiAoIXN2Z1Jvb3QtPm5lZWRzU2l6ZU5lZ290aWF0aW9uV2l0aEhvc3REb2N1bWVu
dCgpKQogICAgICAgICByZXR1cm47CiAKKyAgICBtX2luTGF5b3V0UGFyZW50VmlldyA9IHRydWU7
CisKICAgICAvLyBDbGVhciBuZWVkcy1zaXplLW5lZ290aWF0aW9uIGZsYWcgaW4gUmVuZGVyU1ZH
Um9vdCwgc28gdGhlIG5leHQgY2FsbCB0byBvdXIKICAgICAvLyBsYXlvdXQoKSBtZXRob2Qgd29u
J3QgZmlyZSB0aGUgc2l6ZSBuZWdvdGlhdGlvbiBsb2dpYyBhZ2Fpbi4KICAgICBzdmdSb290LT5z
Y2hlZHVsZWRTaXplTmVnb3RpYXRpb25XaXRoSG9zdERvY3VtZW50KCk7CkBAIC04NTksMTAgKzg3
OCwxOCBAQCBpbmxpbmUgdm9pZCBGcmFtZVZpZXc6OmZvcmNlTGF5b3V0UGFyZW50CiAgICAgLy8g
TWFyayB0aGUgb3duZXIgcmVuZGVyZXIgYXMgbmVlZGluZyBsYXlvdXQuCiAgICAgb3duZXJSZW5k
ZXJlci0+c2V0TmVlZHNMYXlvdXRBbmRQcmVmV2lkdGhzUmVjYWxjKCk7CiAKLSAgICAvLyBTeW5j
aHJvbm91c2x5IGVudGVyIGxheW91dC4KKyAgICAvLyBJbW1lZGlhdGVseSByZWxheW91dCB0aGUg
Y2hpbGQgd2lkZ2V0cywgd2hpY2ggY2FuIG5vdyBjYWxjdWxhdGUgdGhlIFNWRyBkb2N1bWVudHMK
KyAgICAvLyBpbnRyaW5zaWMgc2l6ZSwgbmVnb3RpYXRpbmcgd2l0aCB0aGUgcGFyZW50IG9iamVj
dC9lbWJlZC9pZnJhbWUuCisgICAgUmVuZGVyVmlldyogcm9vdFZpZXcgPSBvd25lclJlbmRlcmVy
LT5mcmFtZSgpLT5jb250ZW50UmVuZGVyZXIoKTsKKyAgICBBU1NFUlQocm9vdFZpZXcpOworICAg
IHJvb3RWaWV3LT51cGRhdGVXaWRnZXRQb3NpdGlvbnMoKTsKKworICAgIC8vIFN5bmNocm9ub3Vz
bHkgZW50ZXIgbGF5b3V0LCB0byBsYXlvdXQgdGhlIHZpZXcgY29udGFpbmluZyB0aGUgaG9zdCBv
YmplY3QvZW1iZWQvaWZyYW1lLgogICAgIEZyYW1lVmlldyogZnJhbWVWaWV3ID0gb3duZXJSZW5k
ZXJlci0+ZnJhbWUoKS0+dmlldygpOwogICAgIEFTU0VSVChmcmFtZVZpZXcpOwogICAgIGZyYW1l
Vmlldy0+bGF5b3V0KCk7CisKKyAgICBtX2luTGF5b3V0UGFyZW50VmlldyA9IGZhbHNlOwogI2Vu
ZGlmCiB9CiAKQEAgLTI3MjAsMTMgKzI3NDcsMTUgQEAgdm9pZCBGcmFtZVZpZXc6OnVwZGF0ZUxh
eW91dEFuZFN0eWxlSWZOZQogICAgIGlmIChuZWVkc0xheW91dCgpKQogICAgICAgICBsYXlvdXQo
KTsKIAotICAgIGNvbnN0IEhhc2hTZXQ8UmVmUHRyPFdpZGdldD4gPiogdmlld0NoaWxkcmVuID0g
Y2hpbGRyZW4oKTsKLSAgICBIYXNoU2V0PFJlZlB0cjxXaWRnZXQ+ID46OmNvbnN0X2l0ZXJhdG9y
IGVuZCA9IHZpZXdDaGlsZHJlbi0+ZW5kKCk7Ci0gICAgZm9yIChIYXNoU2V0PFJlZlB0cjxXaWRn
ZXQ+ID46OmNvbnN0X2l0ZXJhdG9yIGN1cnJlbnQgPSB2aWV3Q2hpbGRyZW4tPmJlZ2luKCk7IGN1
cnJlbnQgIT0gZW5kOyArK2N1cnJlbnQpIHsKLSAgICAgICAgV2lkZ2V0KiB3aWRnZXQgPSAoKmN1
cnJlbnQpLmdldCgpOwotICAgICAgICBpZiAod2lkZ2V0LT5pc0ZyYW1lVmlldygpKQotICAgICAg
ICAgICAgc3RhdGljX2Nhc3Q8RnJhbWVWaWV3Kj4od2lkZ2V0KS0+dXBkYXRlTGF5b3V0QW5kU3R5
bGVJZk5lZWRlZFJlY3Vyc2l2ZSgpOwotICAgIH0KKyAgICAvLyBHcmFiIGEgY29weSBvZiB0aGUg
Y2hpbGRyZW4oKSBzZXQsIGFzIGl0IG1heSBiZSBtdXRhdGVkIGJ5IHRoZSBmb2xsb3dpbmcgdXBk
YXRlTGF5b3V0QW5kU3R5bGVJZk5lZWRlZFJlY3Vyc2l2ZQorICAgIC8vIGNhbGxzLCBhcyB0aGV5
IGNhbiBwb3RlbnRpYWxseSByZS1lbnRlciBhIGxheW91dCBvZiB0aGUgcGFyZW50IGZyYW1lIHZp
ZXcsIHdoaWNoIG1heSBhZGQvcmVtb3ZlIHNjcm9sbGJhcnMKKyAgICAvLyBhbmQgdGh1cyBtdXRh
dGVzIHRoZSBjaGlsZHJlbigpIHNldC4KKyAgICBWZWN0b3I8UmVmUHRyPEZyYW1lVmlldz4gPiBm
cmFtZVZpZXdzOworICAgIGNvbGxlY3RGcmFtZVZpZXdDaGlsZHJlbih0aGlzLCBmcmFtZVZpZXdz
KTsKKworICAgIGNvbnN0IFZlY3RvcjxSZWZQdHI8RnJhbWVWaWV3PiA+OjppdGVyYXRvciBlbmQg
PSBmcmFtZVZpZXdzLmVuZCgpOworICAgIGZvciAoVmVjdG9yPFJlZlB0cjxGcmFtZVZpZXc+ID46
Oml0ZXJhdG9yIGl0ID0gZnJhbWVWaWV3cy5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCisgICAg
ICAgICgqaXQpLT51cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlKCk7CiAKICAg
ICAvLyB1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlIGlzIGNhbGxlZCB3aGVu
IHdlIG5lZWQgdG8gbWFrZSBzdXJlIHN0eWxlIGFuZCBsYXlvdXQgYXJlIHVwLXRvLWRhdGUgYmVm
b3JlCiAgICAgLy8gcGFpbnRpbmcsIHNvIHdlIG5lZWQgdG8gZmx1c2ggb3V0IGFueSBkZWZlcnJl
ZCByZXBhaW50cyB0b28uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgJKHJldmlzaW9uIDkz
NzA0KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAkod29ya2luZyBjb3B5KQpA
QCAtNDAwLDYgKzQwMCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgYm9vbCBtX2xheW91dFNjaGVk
dWxpbmdFbmFibGVkOwogICAgIGJvb2wgbV9pbkxheW91dDsKKyAgICBib29sIG1faW5MYXlvdXRQ
YXJlbnRWaWV3OwogICAgIGJvb2wgbV9oYXNQZW5kaW5nUG9zdExheW91dFRhc2tzOwogICAgIGJv
b2wgbV9pblN5bmNocm9ub3VzUG9zdExheW91dDsKICAgICBpbnQgbV9sYXlvdXRDb3VudDsK
</data>
<flag name="review"
          id="101438"
          type_id="1"
          status="-"
          setter="zherczeg"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105336</attachid>
            <date>2011-08-26 02:19:49 -0700</date>
            <delta_ts>2011-08-26 02:30:33 -0700</delta_ts>
            <desc>Patch v3</desc>
            <filename>FixFlakiness-v3.diff</filename>
            <type>text/plain</type>
            <size>6576</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzODYwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTEtMDgtMjYgIE5pa29sYXMg
WmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CisKKyAgICAgICAgW1F0XSBodHRwL3Rl
c3RzL21pc2Mvb2JqZWN0LWVtYmVkZGluZy1zdmctZGVsYXllZC1zaXplLW5lZ290aWF0aW9uLTIu
aHRtIGZhaWxzIGludGVybWl0dGVudGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02NTk2OQorCisgICAgICAgIFJldmlld2VkIGJ5IFpvbHRhbiBIZXJj
emVnLgorCisgICAgICAgIEZpeCBpbnRyaW5zaWMgc2l6ZSBuZWdvdGlhdGlvbiBmbGFraW5lc3Ms
IG1vc3QgdmlzaWJsZSBvbiB0aGUgUXQgcG9ydC4KKworICAgICAgICBUaGUgaHR0cC90ZXN0cy9t
aXNjL29iamVjdC1lbWJlZGRpbmctc3ZnLWRlbGF5ZWQtc2l6ZS1uZWdvdGlhdGlvbi0yLmh0bSB0
ZXN0Y2FzZSB0cmlnZ2VyZWQKKyAgICAgICAgYW4gYXNzZXJ0aW9uIG9uIGEgUXQgZGVidWcgYnVp
bGQgaW5kaWNhdGluZyB0aGF0IHRoZSBIYXNoU2V0IHVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVk
ZWRSZWN1cnNpdmUoKQorICAgICAgICBvcGVyYXRlcyBvbiBpcyBtdXRhdGVkIHdoaWxlIGl0cyBp
dGVyYXRlZCwgbGVhZGluZyB0byBhbiBhc3NlcnRpb24vY3Jhc2guIER1ZSB0aGUgbmV3IGZvcmNl
TGF5b3V0UGFyZW50Vmlld0lmTmVlZGVkKCkKKyAgICAgICAgbG9naWMgaXQncyBubyBsb25nZXIg
c2FmZSB0byBkaXJlY3RseSB1c2UgdGhlIGNoaWxkcmVuKCkgSGFzaFNldCBpbiB0aGF0IG1ldGhv
ZCAtIHdlIGhhdmUgdG8gbWFrZSBhIGNvcHkgZmlyc3QuCisKKyAgICAgICAgVGhlIHNlY29uZCBw
YXJ0IG9mIHRoZSBmaXggaXMgdG8gc3RvcCBlbnRlcmluZyBmb3JjZUxheW91dFBhcmVudFZpZXdJ
Zk5lZWRlZCgpLCBpZiB0aGUgb3JpZ2luIG9mIHRoYXQgY2FsbAorICAgICAgICBpcyBmb3JjZUxh
eW91dFBhcmVudFZpZXdJZk5lZWRlZCgpIGl0c2VsZi4gU2V0IG1faW5MYXlvdXRQYXJlbnRWaWV3
IHRvIHRydWUgYmVmb3JlIGNhbGxpbmcgRnJhbWVWaWV3OjpsYXlvdXQoKQorICAgICAgICBvbiBv
dXIgcGFyZW50IGZyYW1lIHZpZXcgLSB0aGlzIGlzIG9ubHkgYW4gb3B0aW1pemF0aW9uIHRvIGF2
b2lkIGRvaW5nIGxheW91dCgpIHR3aWNlLgorCisgICAgICAgIFRoZSB0aGlyZCBwYXJ0IG9mIHRo
ZSBmaXggaXMgdG8gY2FsbCB1cGRhdGVXaWRnZXRQb3NpdGlvbnMoKSBvbiB0aGUgcGFyZW50IEZy
YW1lVmlldywgX2JlZm9yZV8gY2FsbGluZyBsYXlvdXQoKQorICAgICAgICBvbiB0aGUgcGFyZW50
IHZpZXcgaXRzZWxmLCBhcyB0aGUgU1ZHIGRvY3VtZW50IG5lZWRzIHRvIHJlcG9ydCB0aGUgY29y
cmVjdCBpbnRyaW5zaWMgc2l6ZSAod2hpY2ggY2FuIGRlcGVuZAorICAgICAgICBvbiB0aGUgaG9z
dCBvYmplY3QvZW1iZWQvaWZyYW1lKSB3aGVuIHdlJ3JlIHJ1bm5pbmcgUmVuZGVyUmVwbGFjZWQ6
OmxheW91dCgpIG9uIHRoZSBob3N0IHJlbmRlcmVyLgorCisgICAgICAgICogcGFnZS9GcmFtZVZp
ZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpGcmFtZVZpZXcpOgorICAgICAg
ICAoV2ViQ29yZTo6Y29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKToKKyAgICAgICAgKFdlYkNvcmU6
OkZyYW1lVmlldzo6Zm9yY2VMYXlvdXRQYXJlbnRWaWV3SWZOZWVkZWQpOgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWVWaWV3Ojp1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlKToK
KyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOgorCiAyMDExLTA4LTI2ICBTaGlueWEgS2F3YW5h
a2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyOTMzOTApOiBF
bXB0eSBvciBpbnZhbGlkIG1heGxlbmd0aCBvZiBhbiBpbnB1dCB0YWcgc2hvdWxkIGJlIGlnbm9y
ZWQuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCShyZXZpc2lvbiA5Mzg2MCkKKysr
IFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTE2
LDYgKzExNiw5IEBAIEZyYW1lVmlldzo6RnJhbWVWaWV3KEZyYW1lKiBmcmFtZSkKICAgICAsIG1f
Zml4ZWRPYmplY3RDb3VudCgwKQogICAgICwgbV9sYXlvdXRUaW1lcih0aGlzLCAmRnJhbWVWaWV3
OjpsYXlvdXRUaW1lckZpcmVkKQogICAgICwgbV9sYXlvdXRSb290KDApCisjaWYgRU5BQkxFKFNW
RykKKyAgICAsIG1faW5MYXlvdXRQYXJlbnRWaWV3KGZhbHNlKQorI2VuZGlmCiAgICAgLCBtX2hh
c1BlbmRpbmdQb3N0TGF5b3V0VGFza3MoZmFsc2UpCiAgICAgLCBtX2luU3luY2hyb25vdXNQb3N0
TGF5b3V0KGZhbHNlKQogICAgICwgbV9wb3N0TGF5b3V0VGFza3NUaW1lcih0aGlzLCAmRnJhbWVW
aWV3Ojpwb3N0TGF5b3V0VGltZXJGaXJlZCkKQEAgLTgzNiw5ICs4MzksMjUgQEAgUmVuZGVyT2Jq
ZWN0KiBGcmFtZVZpZXc6OmxheW91dFJvb3QoYm9vbAogICAgIHJldHVybiBvbmx5RHVyaW5nTGF5
b3V0ICYmIGxheW91dFBlbmRpbmcoKSA/IDAgOiBtX2xheW91dFJvb3Q7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBjb2xsZWN0RnJhbWVWaWV3Q2hpbGRyZW4oRnJhbWVWaWV3KiBmcmFtZVZpZXcs
IFZlY3RvcjxSZWZQdHI8RnJhbWVWaWV3PiA+JiBmcmFtZVZpZXdzKQoreworICAgIGNvbnN0IEhh
c2hTZXQ8UmVmUHRyPFdpZGdldD4gPiogdmlld0NoaWxkcmVuID0gZnJhbWVWaWV3LT5jaGlsZHJl
bigpOworICAgIEFTU0VSVCh2aWV3Q2hpbGRyZW4pOworCisgICAgY29uc3QgSGFzaFNldDxSZWZQ
dHI8V2lkZ2V0PiA+OjppdGVyYXRvciBlbmQgPSB2aWV3Q2hpbGRyZW4tPmVuZCgpOworICAgIGZv
ciAoSGFzaFNldDxSZWZQdHI8V2lkZ2V0PiA+OjppdGVyYXRvciBjdXJyZW50ID0gdmlld0NoaWxk
cmVuLT5iZWdpbigpOyBjdXJyZW50ICE9IGVuZDsgKytjdXJyZW50KSB7CisgICAgICAgIFdpZGdl
dCogd2lkZ2V0ID0gKCpjdXJyZW50KS5nZXQoKTsKKyAgICAgICAgaWYgKHdpZGdldC0+aXNGcmFt
ZVZpZXcoKSkKKyAgICAgICAgICAgIGZyYW1lVmlld3MuYXBwZW5kKHN0YXRpY19jYXN0PEZyYW1l
Vmlldyo+KHdpZGdldCkpOworICAgIH0KK30KKwogaW5saW5lIHZvaWQgRnJhbWVWaWV3Ojpmb3Jj
ZUxheW91dFBhcmVudFZpZXdJZk5lZWRlZCgpCiB7CiAjaWYgRU5BQkxFKFNWRykKKyAgICBpZiAo
bV9pbkxheW91dFBhcmVudFZpZXcpCisgICAgICAgIHJldHVybjsKKwogICAgIFJlbmRlclBhcnQq
IG93bmVyUmVuZGVyZXIgPSBtX2ZyYW1lLT5vd25lclJlbmRlcmVyKCk7CiAgICAgaWYgKCFvd25l
clJlbmRlcmVyIHx8ICFvd25lclJlbmRlcmVyLT5mcmFtZSgpKQogICAgICAgICByZXR1cm47CkBA
IC04NTEsNiArODcwLDggQEAgaW5saW5lIHZvaWQgRnJhbWVWaWV3Ojpmb3JjZUxheW91dFBhcmVu
dAogICAgIGlmICghc3ZnUm9vdC0+bmVlZHNTaXplTmVnb3RpYXRpb25XaXRoSG9zdERvY3VtZW50
KCkpCiAgICAgICAgIHJldHVybjsKIAorICAgIG1faW5MYXlvdXRQYXJlbnRWaWV3ID0gdHJ1ZTsK
KwogICAgIC8vIENsZWFyIG5lZWRzLXNpemUtbmVnb3RpYXRpb24gZmxhZyBpbiBSZW5kZXJTVkdS
b290LCBzbyB0aGUgbmV4dCBjYWxsIHRvIG91cgogICAgIC8vIGxheW91dCgpIG1ldGhvZCB3b24n
dCBmaXJlIHRoZSBzaXplIG5lZ290aWF0aW9uIGxvZ2ljIGFnYWluLgogICAgIHN2Z1Jvb3QtPnNj
aGVkdWxlZFNpemVOZWdvdGlhdGlvbldpdGhIb3N0RG9jdW1lbnQoKTsKQEAgLTg1OSwxMCArODgw
LDE4IEBAIGlubGluZSB2b2lkIEZyYW1lVmlldzo6Zm9yY2VMYXlvdXRQYXJlbnQKICAgICAvLyBN
YXJrIHRoZSBvd25lciByZW5kZXJlciBhcyBuZWVkaW5nIGxheW91dC4KICAgICBvd25lclJlbmRl
cmVyLT5zZXROZWVkc0xheW91dEFuZFByZWZXaWR0aHNSZWNhbGMoKTsKIAotICAgIC8vIFN5bmNo
cm9ub3VzbHkgZW50ZXIgbGF5b3V0LgorICAgIC8vIEltbWVkaWF0ZWx5IHJlbGF5b3V0IHRoZSBj
aGlsZCB3aWRnZXRzLCB3aGljaCBjYW4gbm93IGNhbGN1bGF0ZSB0aGUgU1ZHIGRvY3VtZW50cwor
ICAgIC8vIGludHJpbnNpYyBzaXplLCBuZWdvdGlhdGluZyB3aXRoIHRoZSBwYXJlbnQgb2JqZWN0
L2VtYmVkL2lmcmFtZS4KKyAgICBSZW5kZXJWaWV3KiByb290VmlldyA9IG93bmVyUmVuZGVyZXIt
PmZyYW1lKCktPmNvbnRlbnRSZW5kZXJlcigpOworICAgIEFTU0VSVChyb290Vmlldyk7CisgICAg
cm9vdFZpZXctPnVwZGF0ZVdpZGdldFBvc2l0aW9ucygpOworCisgICAgLy8gU3luY2hyb25vdXNs
eSBlbnRlciBsYXlvdXQsIHRvIGxheW91dCB0aGUgdmlldyBjb250YWluaW5nIHRoZSBob3N0IG9i
amVjdC9lbWJlZC9pZnJhbWUuCiAgICAgRnJhbWVWaWV3KiBmcmFtZVZpZXcgPSBvd25lclJlbmRl
cmVyLT5mcmFtZSgpLT52aWV3KCk7CiAgICAgQVNTRVJUKGZyYW1lVmlldyk7CiAgICAgZnJhbWVW
aWV3LT5sYXlvdXQoKTsKKworICAgIG1faW5MYXlvdXRQYXJlbnRWaWV3ID0gZmFsc2U7CiAjZW5k
aWYKIH0KIApAQCAtMjcyMCwxMyArMjc0OSwxNSBAQCB2b2lkIEZyYW1lVmlldzo6dXBkYXRlTGF5
b3V0QW5kU3R5bGVJZk5lCiAgICAgaWYgKG5lZWRzTGF5b3V0KCkpCiAgICAgICAgIGxheW91dCgp
OwogCi0gICAgY29uc3QgSGFzaFNldDxSZWZQdHI8V2lkZ2V0PiA+KiB2aWV3Q2hpbGRyZW4gPSBj
aGlsZHJlbigpOwotICAgIEhhc2hTZXQ8UmVmUHRyPFdpZGdldD4gPjo6Y29uc3RfaXRlcmF0b3Ig
ZW5kID0gdmlld0NoaWxkcmVuLT5lbmQoKTsKLSAgICBmb3IgKEhhc2hTZXQ8UmVmUHRyPFdpZGdl
dD4gPjo6Y29uc3RfaXRlcmF0b3IgY3VycmVudCA9IHZpZXdDaGlsZHJlbi0+YmVnaW4oKTsgY3Vy
cmVudCAhPSBlbmQ7ICsrY3VycmVudCkgewotICAgICAgICBXaWRnZXQqIHdpZGdldCA9ICgqY3Vy
cmVudCkuZ2V0KCk7Ci0gICAgICAgIGlmICh3aWRnZXQtPmlzRnJhbWVWaWV3KCkpCi0gICAgICAg
ICAgICBzdGF0aWNfY2FzdDxGcmFtZVZpZXcqPih3aWRnZXQpLT51cGRhdGVMYXlvdXRBbmRTdHls
ZUlmTmVlZGVkUmVjdXJzaXZlKCk7Ci0gICAgfQorICAgIC8vIEdyYWIgYSBjb3B5IG9mIHRoZSBj
aGlsZHJlbigpIHNldCwgYXMgaXQgbWF5IGJlIG11dGF0ZWQgYnkgdGhlIGZvbGxvd2luZyB1cGRh
dGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlCisgICAgLy8gY2FsbHMsIGFzIHRoZXkg
Y2FuIHBvdGVudGlhbGx5IHJlLWVudGVyIGEgbGF5b3V0IG9mIHRoZSBwYXJlbnQgZnJhbWUgdmll
dywgd2hpY2ggbWF5IGFkZC9yZW1vdmUgc2Nyb2xsYmFycworICAgIC8vIGFuZCB0aHVzIG11dGF0
ZXMgdGhlIGNoaWxkcmVuKCkgc2V0LgorICAgIFZlY3RvcjxSZWZQdHI8RnJhbWVWaWV3PiA+IGZy
YW1lVmlld3M7CisgICAgY29sbGVjdEZyYW1lVmlld0NoaWxkcmVuKHRoaXMsIGZyYW1lVmlld3Mp
OworCisgICAgY29uc3QgVmVjdG9yPFJlZlB0cjxGcmFtZVZpZXc+ID46Oml0ZXJhdG9yIGVuZCA9
IGZyYW1lVmlld3MuZW5kKCk7CisgICAgZm9yIChWZWN0b3I8UmVmUHRyPEZyYW1lVmlldz4gPjo6
aXRlcmF0b3IgaXQgPSBmcmFtZVZpZXdzLmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkKKyAgICAg
ICAgKCppdCktPnVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVkZWRSZWN1cnNpdmUoKTsKIAogICAg
IC8vIHVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVkZWRSZWN1cnNpdmUgaXMgY2FsbGVkIHdoZW4g
d2UgbmVlZCB0byBtYWtlIHN1cmUgc3R5bGUgYW5kIGxheW91dCBhcmUgdXAtdG8tZGF0ZSBiZWZv
cmUKICAgICAvLyBwYWludGluZywgc28gd2UgbmVlZCB0byBmbHVzaCBvdXQgYW55IGRlZmVycmVk
IHJlcGFpbnRzIHRvby4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAkocmV2aXNpb24gOTM4
NjApCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCSh3b3JraW5nIGNvcHkpCkBA
IC00MDAsNiArNDAwLDkgQEAgcHJpdmF0ZToKICAgICAKICAgICBib29sIG1fbGF5b3V0U2NoZWR1
bGluZ0VuYWJsZWQ7CiAgICAgYm9vbCBtX2luTGF5b3V0OworI2lmIEVOQUJMRShTVkcpCisgICAg
Ym9vbCBtX2luTGF5b3V0UGFyZW50VmlldzsKKyNlbmRpZgogICAgIGJvb2wgbV9oYXNQZW5kaW5n
UG9zdExheW91dFRhc2tzOwogICAgIGJvb2wgbV9pblN5bmNocm9ub3VzUG9zdExheW91dDsKICAg
ICBpbnQgbV9sYXlvdXRDb3VudDsK
</data>
<flag name="review"
          id="101441"
          type_id="1"
          status="+"
          setter="zherczeg"
    />
          </attachment>
      

    </bug>

</bugzilla>