<?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>99925</bug_id>
          
          <creation_ts>2012-10-21 02:28:02 -0700</creation_ts>
          <short_desc>Setting width of a flexitem causes the adjacent flex item to be displayed poorly.</short_desc>
          <delta_ts>2012-10-24 13:47:02 -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>CSS</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>
          
          <blocked>62048</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="侯振宇">skyking_h</reporter>
          <assigned_to name="Tony Chang">tony</assigned_to>
          <cc>eric</cc>
    
    <cc>kennyluck</cc>
    
    <cc>ojan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>747056</commentid>
    <comment_count>0</comment_count>
      <attachid>169790</attachid>
    <who name="侯振宇">skyking_h</who>
    <bug_when>2012-10-21 02:28:02 -0700</bug_when>
    <thetext>Created attachment 169790
a test case with a button to show the bug.

当有多个并列的flex item元素时，使用定时脚本在DOM完全渲染之后再改变一个flex item的宽度，会导致相邻的flex item显示不正常。

Steps to reproduce:

1. Open the attachement.
2. Click button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748270</commentid>
    <comment_count>1</comment_count>
    <who name="Kang-Hao (Kenny) Lu">kennyluck</who>
    <bug_when>2012-10-22 22:08:52 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Created an attachment (id=169790) [details]
&gt; a test case with a button to show the bug.
&gt; 
&gt; 当有多个并列的flex item元素时，使用定时脚本在DOM完全渲染之后再改变一个flex item的宽度，会导致相邻的flex item显示不正常。

Translation: For multiple flex items laid out horizontally, when you change the width of a flex item via JS, adjacent flex items get displayed poorly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748283</commentid>
    <comment_count>2</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-22 22:37:59 -0700</bug_when>
    <thetext>Looks like a repaint bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749832</commentid>
    <comment_count>3</comment_count>
      <attachid>170431</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-24 11:02:13 -0700</bug_when>
    <thetext>Created attachment 170431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749891</commentid>
    <comment_count>4</comment_count>
      <attachid>170431</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-24 12:03:57 -0700</bug_when>
    <thetext>Comment on attachment 170431
Patch

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

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:672
&gt; +    // If the child moved, we have to repaint it as well as any floating/positioned
&gt; +    // descendants. An exception is if we need a layout. In this case, we know we&apos;re going to

Maybe add a FIXME that we sometimes overpaint in cases where we flip positions (e.g. for rtl column)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749962</commentid>
    <comment_count>5</comment_count>
      <attachid>170457</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-24 13:11:35 -0700</bug_when>
    <thetext>Created attachment 170457
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749999</commentid>
    <comment_count>6</comment_count>
      <attachid>170457</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 13:46:58 -0700</bug_when>
    <thetext>Comment on attachment 170457
Patch for landing

Clearing flags on attachment: 170457

Committed r132395: &lt;http://trac.webkit.org/changeset/132395&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750000</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 13:47:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>169790</attachid>
            <date>2012-10-21 02:28:02 -0700</date>
            <delta_ts>2012-10-21 02:28:02 -0700</delta_ts>
            <desc>a test case with a button to show the bug.</desc>
            <filename>flex-item-change-width.html</filename>
            <type>text/html</type>
            <size>1594</size>
            <attacher name="侯振宇">skyking_h</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCjxoZWFkPg0KPHRpdGxlPkNTUyBUZXN0OiBmbGV4IGZs
b3cgZGlyZWN0aW9uPC90aXRsZT4NCjxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iaG91emhlbnl1
IiBocmVmPSJodHRwOi8vd3d3LmdpdGh1Yi5jb20vc3NreXkiIC8+DQo8bGluayByZWw9ImhlbHAi
IGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jcGFpbnRpbmciPg0KPGxp
bmsgcmVsPSJtYXRjaCIgaHJlZj0icmVmZXJlbmNlL2ZsZXgtZGlyZWN0aW9uLmh0bWwiPg0KPG1l
dGEgbmFtZT0iYXNzZXJ0IiBjb250ZW50PSJ1c2luZyBqYXZhc2NyaXB0IHRvIGNoYW5nZSB0aGUg
Zmlyc3QgZmxleCBpdGVtIHNob3VsZCBub3QgZWZmZWN0IHRoZSBvdGhlcnMgZmxleCBpdGVtLiIg
Lz4NCjxzdHlsZT4NCiAgICAuZmxleC1jb250YWluZXJ7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7
DQogICAgICAgIGRpc3BsYXk6LXdlYmtpdC1mbGV4Ow0KICAgICAgICBtYXJnaW46MjBweDsNCiAg
ICAgICAgYmFja2dyb3VuZDogIzMzMzsNCiAgICB9DQogICAgLmZsZXgtaXRlbXsNCiAgICAgICAg
aGVpZ2h0OjUwcHg7DQogICAgICAgIG1hcmdpbjoyMHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiAj
ZWVlOw0KICAgICAgICBsaW5lLWhlaWdodDogNTBweDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2Vu
dGVyOw0KICAgIH0NCiAgICANCiAgICANCiAgICAuZmxleC1jb250YWluZXIuZmxleC1kaXJlY3Rp
b24tcm93ew0KICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdzsNCiAgICB9DQogICAgDQogICAg
LmZsZXgtY29udGFpbmVyLmZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlew0KICAgICAgICBmbGV4
LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlOw0KICAgIH0NCiAgICANCiAgICAuZmxleC1jb250YWlu
ZXIuZmxleC1kaXJlY3Rpb24tY29sdW1uew0KICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVt
bjsNCiAgICB9DQogICAgLmZsZXgtY29udGFpbmVyLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZl
cnNlew0KICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbi1yZXZlcnNlOw0KICAgIH0NCiAg
ICAud2lkdGh7DQogICAgICAgIHdpZHRoOjUwcHg7DQogICAgfQ0KPC9zdHlsZT4NCjwvaGVhZD4N
Cjxib2R5Pg0KICAgIDxoMT5mbGV4LWRpcmVjdGlvbjpyb3c8L2gxPg0KICAgIDxkaXYgY2xhc3M9
ImZsZXgtY29udGFpbmVyIGZsZXgtZGlyZWN0aW9uLXJvdyI+DQogICAgICAgIDxkaXYgaWQ9ImZs
ZXgtaXRlbS0xIiBjbGFzcz0iZmxleC1pdGVtIj4xPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9
ImZsZXgtaXRlbSI+MjwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LWl0ZW0iPjM8L2Rp
dj4NCiAgICA8L2Rpdj4NCg0KICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIHZhbHVlPSJjaGFuZ2Ug
d2lkdGgiIG9uY2xpY2s9ImphdmFzY3JpcHQ6ZGl2LmNsYXNzTmFtZT0nZmxleC1pdGVtIHdpZHRo
JzsiPg0KICAgIDxzY3JpcHQ+DQogICAgICAgIHZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiZmxleC1pdGVtLTEiKTsNCiAgICA8L3NjcmlwdD4NCjwvYm9keT4NCjwvaHRtbD4NCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170431</attachid>
            <date>2012-10-24 11:02:13 -0700</date>
            <delta_ts>2012-10-24 13:11:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99925-20121024110048.patch</filename>
            <type>text/plain</type>
            <size>8747</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJmMDRkMjZhZTJmYWM4
YjcxNTA3YjcyMzVhODEwY2Y1YmZjNjE0Ny4uOTVkNDYxNzU4MGNiOTAzM2FlZjFlNTZmZDk0NDI3
OWE5NzQ1OGVmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTI0ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU2V0dGluZyB3aWR0aCBvZiBh
IGZsZXhpdGVtIGNhdXNlcyB0aGUgYWRqYWNlbnQgZmxleCBpdGVtIHRvIGJlIGRpc3BsYXllZCBw
b29ybHkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
OTkyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2Ugc3VyZSB0aGF0IHdlIGFsd2F5cyByZXBhaW50IHdoZW4gbW92aW5nIGEgY2hpbGQuIFRoaXMg
aXMgc2ltaWxhciB0byB3aGF0IFJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveCBkb2VzLgorCisg
ICAgICAgIFRlc3Q6IGNzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxleC5o
dG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OnNldEZsb3dBd2FyZUxvY2F0aW9uRm9yQ2hp
bGQpOiBNb3ZlIGxvZ2ljIGZvciByZXBhaW5pbmcgaW50byB0aGUgaGVscGVyIG1ldGhvZAorICAg
ICAgICBmb3Igc2V0dGluZyB0aGUgbG9jYXRpb24gb2YgYSBjaGlsZC4KKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRDb2x1bW5SZXZlcnNlKTogUmVtb3ZlIGNvZGUg
Zm9yIHJlcGFpbnQgc2luY2UgaXQncyBub3cgaW4gc2V0Rmxvd0F3YXJlTG9jYXRpb25Gb3JDaGls
ZC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjphZGp1c3RBbGlnbm1lbnRG
b3JDaGlsZCk6IFJlbW92ZSBjb2RlIGZvciByZXBhaW50IHNpbmNlIGl0J3Mgbm93IGluIHNldEZs
b3dBd2FyZUxvY2F0aW9uRm9yQ2hpbGQuCisKIDIwMTItMTAtMjQgIERhdmlkIEJhcnRvbiAgPGRi
YXJ0b25AbWF0aHNjcmliZS5jb20+CiAKICAgICAgICAgW01hdGhNTF0gVGltZW91dHMgb24gbGlu
dXggYWZ0ZXIgcjEzMjI2NApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4
aWJsZUJveC5jcHAKaW5kZXggZWU0MjViM2Y0OGMzYTkzNTU5MjdiOGIxOTVjMzgyZTM5ZGZjYjM1
YS4uN2FjMTZjNzE1NmZiZmVkZjkwMzI1NzFjYjE5OWZlZDA0Y2I3NjgzMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBAIC02NjEsMTAgKzY2
MSwxOCBAQCBMYXlvdXRQb2ludCBSZW5kZXJGbGV4aWJsZUJveDo6Zmxvd0F3YXJlTG9jYXRpb25G
b3JDaGlsZChSZW5kZXJCb3gqIGNoaWxkKSBjb25zdAogCiB2b2lkIFJlbmRlckZsZXhpYmxlQm94
OjpzZXRGbG93QXdhcmVMb2NhdGlvbkZvckNoaWxkKFJlbmRlckJveCogY2hpbGQsIGNvbnN0IExh
eW91dFBvaW50JiBsb2NhdGlvbikKIHsKKyAgICBMYXlvdXRSZWN0IG9sZEZyYW1lUmVjdCA9IGNo
aWxkLT5mcmFtZVJlY3QoKTsKKwogICAgIGlmIChpc0hvcml6b250YWxGbG93KCkpCiAgICAgICAg
IGNoaWxkLT5zZXRMb2NhdGlvbihsb2NhdGlvbik7CiAgICAgZWxzZQogICAgICAgICBjaGlsZC0+
c2V0TG9jYXRpb24obG9jYXRpb24udHJhbnNwb3NlZFBvaW50KCkpOworCisgICAgLy8gSWYgdGhl
IGNoaWxkIG1vdmVkLCB3ZSBoYXZlIHRvIHJlcGFpbnQgaXQgYXMgd2VsbCBhcyBhbnkgZmxvYXRp
bmcvcG9zaXRpb25lZAorICAgIC8vIGRlc2NlbmRhbnRzLiBBbiBleGNlcHRpb24gaXMgaWYgd2Ug
bmVlZCBhIGxheW91dC4gSW4gdGhpcyBjYXNlLCB3ZSBrbm93IHdlJ3JlIGdvaW5nIHRvCisgICAg
Ly8gcmVwYWludCBvdXJzZWx2ZXMgKGFuZCB0aGUgY2hpbGQpIGFueXdheS4KKyAgICBpZiAoIXNl
bGZOZWVkc0xheW91dCgpICYmIGNoaWxkLT5jaGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKSkK
KyAgICAgICAgY2hpbGQtPnJlcGFpbnREdXJpbmdMYXlvdXRJZk1vdmVkKG9sZEZyYW1lUmVjdCk7
CiB9CiAKIExheW91dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6Om1haW5BeGlzQm9yZGVyQW5kUGFk
ZGluZ0V4dGVudEZvckNoaWxkKFJlbmRlckJveCogY2hpbGQpIGNvbnN0CkBAIC0xMTQyLDEwICsx
MTUwLDcgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0Q29sdW1uUmV2ZXJzZShjb25z
dCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJlbiwKICAgICAgICAgfQogICAgICAgICBtYWlu
QXhpc09mZnNldCAtPSBtYWluQXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKSArIGZsb3dBd2FyZU1h
cmdpbkVuZEZvckNoaWxkKGNoaWxkKTsKIAotICAgICAgICBMYXlvdXRSZWN0IG9sZFJlY3QgPSBj
aGlsZC0+ZnJhbWVSZWN0KCk7CiAgICAgICAgIHNldEZsb3dBd2FyZUxvY2F0aW9uRm9yQ2hpbGQo
Y2hpbGQsIExheW91dFBvaW50KG1haW5BeGlzT2Zmc2V0LCBjcm9zc0F4aXNPZmZzZXQgKyBmbG93
QXdhcmVNYXJnaW5CZWZvcmVGb3JDaGlsZChjaGlsZCkpKTsKLSAgICAgICAgaWYgKCFzZWxmTmVl
ZHNMYXlvdXQoKSAmJiBjaGlsZC0+Y2hlY2tGb3JSZXBhaW50RHVyaW5nTGF5b3V0KCkpCi0gICAg
ICAgICAgICBjaGlsZC0+cmVwYWludER1cmluZ0xheW91dElmTW92ZWQob2xkUmVjdCk7CiAKICAg
ICAgICAgbWFpbkF4aXNPZmZzZXQgLT0gZmxvd0F3YXJlTWFyZ2luU3RhcnRGb3JDaGlsZChjaGls
ZCk7CiAKQEAgLTEyMTYsMTQgKzEyMjEsNyBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjphZGp1
c3RBbGlnbm1lbnRGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxkLCBMYXlvdXRVbml0IGRlbAogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgTGF5b3V0UmVjdCBvbGRSZWN0ID0gY2hpbGQtPmZy
YW1lUmVjdCgpOwogICAgIHNldEZsb3dBd2FyZUxvY2F0aW9uRm9yQ2hpbGQoY2hpbGQsIGZsb3dB
d2FyZUxvY2F0aW9uRm9yQ2hpbGQoY2hpbGQpICsgTGF5b3V0U2l6ZSgwLCBkZWx0YSkpOwotCi0g
ICAgLy8gSWYgdGhlIGNoaWxkIG1vdmVkLCB3ZSBoYXZlIHRvIHJlcGFpbnQgaXQgYXMgd2VsbCBh
cyBhbnkgZmxvYXRpbmcvcG9zaXRpb25lZAotICAgIC8vIGRlc2NlbmRhbnRzLiBBbiBleGNlcHRp
b24gaXMgaWYgd2UgbmVlZCBhIGxheW91dC4gSW4gdGhpcyBjYXNlLCB3ZSBrbm93IHdlJ3JlIGdv
aW5nIHRvCi0gICAgLy8gcmVwYWludCBvdXJzZWx2ZXMgKGFuZCB0aGUgY2hpbGQpIGFueXdheS4K
LSAgICBpZiAoIXNlbGZOZWVkc0xheW91dCgpICYmIGNoaWxkLT5jaGVja0ZvclJlcGFpbnREdXJp
bmdMYXlvdXQoKSkKLSAgICAgICAgY2hpbGQtPnJlcGFpbnREdXJpbmdMYXlvdXRJZk1vdmVkKG9s
ZFJlY3QpOwogfQogCiB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuKE9yZGVy
SXRlcmF0b3ImIGl0ZXJhdG9yLCBjb25zdCBXVEY6OlZlY3RvcjxMaW5lQ29udGV4dD4mIGxpbmVD
b250ZXh0cykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCBmMDZiY2QxNjlkMWMxNGU5NjQyNmY5ZWExZmU0NWVkNzYyMzBkYWVj
Li4xOWU0NWY5OTI0NmM5MTY0NTJiMzk5OGM1ZjVkZjUwYTgxMGM3NjU2IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTggQEAKKzIwMTItMTAtMjQgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBTZXR0aW5nIHdpZHRoIG9mIGEgZmxleGl0ZW0gY2F1c2VzIHRoZSBhZGphY2VudCBm
bGV4IGl0ZW0gdG8gYmUgZGlzcGxheWVkIHBvb3JseS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5OTI1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgcmVwYWludCB0ZXN0LiAgVGhlIHJlbmRlciB0
cmVlIHNob3VsZCBiZSBjcm9zcyBwbGF0Zm9ybSwgYnV0IGR1ZSB0bworICAgICAgICBzbGlnaHQg
Y29sb3IgZGlmZmVyZW5jZXMgaW4gdGhlIGdyZXkgb3ZlcmxheSwgdGhlIHBuZyBjYW4ndCBiZSBz
aGFyZWQuCisKKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvcmVwYWludC1kdXJpbmctcmVzaXplLW5v
LWZsZXgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvcmVwYWlu
dC1kdXJpbmctcmVzaXplLW5vLWZsZXguaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
Y2hyb21pdW0tbGludXgvY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4
LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9uczoKKwogMjAxMi0xMC0yNCAgRGF2aWQgQmFydG9uICA8ZGJhcnRvbkBtYXRoc2Ny
aWJlLmNvbT4KIAogICAgICAgICBbTWF0aE1MXSBUaW1lb3V0cyBvbiBsaW51eCBhZnRlciByMTMy
MjY0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcmVwYWludC1kdXJpbmct
cmVzaXplLW5vLWZsZXgtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L3Jl
cGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xODIx
M2ZhYmE1YThlMjYyYTE0ODRlMmMyZDZhNjMwYzFlNmRmN2M4Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4LWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAor
ICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4OTAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDkwCisgICAgUmVu
ZGVyQm9keSB7Qk9EWX0gYXQgKDAsMCkgc2l6ZSA4MDB4OTAKKyAgICAgIFJlbmRlckZsZXhpYmxl
Qm94IHtESVZ9IGF0ICgwLDApIHNpemUgODAweDkwIFtiZ2NvbG9yPSMzMzMzMzNdCisgICAgICAg
IFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyMCwyMCkgc2l6ZSA1MHg1MCBbYmdjb2xvcj0jRUVFRUVF
XQorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMTEwLDIwKSBzaXplIDEweDUwIFtiZ2Nv
bG9yPSNFRUVFRUVdCisgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxNjAsMjApIHNpemUg
MTB4NTAgW2JnY29sb3I9I0VFRUVFRV0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxl
eGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxleC5odG1sIGIvTGF5b3V0VGVzdHMvY3Nz
My9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
NmIxY2JkOTYwYzI3NTZhZTBjM2QwMTdlNTUxYmNlY2M4MGRlZmVmNAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxl
eC5odG1sCkBAIC0wLDAgKzEsNTAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
KzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL2ZsZXhib3guY3NzIj4KKzxz
dHlsZT4KK2JvZHkgeworICAgIG1hcmdpbjogMDsKK30KKy5mbGV4Ym94IHsKKyAgICBiYWNrZ3Jv
dW5kOiAjMzMzOworfQorLmZsZXgtaXRlbSB7CisgICAgaGVpZ2h0OiA1MHB4OworICAgIG1hcmdp
bjogMjBweDsKKyAgICBiYWNrZ3JvdW5kOiAjZWVlOworICAgIHdpZHRoOiAxMHB4OworfQorCisu
d2lkdGggeworICAgIHdpZHRoOjUwcHg7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8
ZGl2IGNsYXNzPSJmbGV4Ym94Ij4KKyAgICA8ZGl2IGlkPSJmbGV4LWl0ZW0tMSIgY2xhc3M9ImZs
ZXgtaXRlbSI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iZmxleC1pdGVtIj48L2Rpdj4KKyAgICA8
ZGl2IGNsYXNzPSJmbGV4LWl0ZW0iPjwvZGl2PgorPC9kaXY+Cis8c2NyaXB0PgorZnVuY3Rpb24g
cmVzaXplRmxleEl0ZW0oKSB7CisgICAgdmFyIGRpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJmbGV4LWl0ZW0tMSIpOworICAgIGRpdi5jbGFzc0xpc3QuYWRkKCJ3aWR0aCIpOworICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9
Oword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikgeworICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgdGVzdFJ1
bm5lci5kaXNwbGF5KCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgKKyAgICAgICAgICAgICJUZXN0cyB0byBt
YWtlIHN1cmUgdGhhdCB3aGVuIGNoYW5naW5nIHRoZSBzaXplIG9mIG9uZSBmbGV4IGl0ZW0gY2hh
bmdlcyB0aGUgIgorICAgICAgICAgICAgKyAibG9jYXRpb24gb2YgYW5vdGhlciBmbGV4IGl0ZW0s
IHdlIHByb3Blcmx5IHJlcGFpbnQuIFRoZSByZXBhaW50IHJlY3Qgc2hvdWxkICIKKyAgICAgICAg
ICAgICsgImluY2x1ZGUgdGhlIHRocmVlIGZsZXggaXRlbXMuIikpOworICAgIH0KKyAgICBzZXRU
aW1lb3V0KHJlc2l6ZUZsZXhJdGVtLCAwKTsKK307Cis8L3NjcmlwdD4KKzwvYm9keT48L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9jc3MzL2Zs
ZXhib3gvcmVwYWludC1kdXJpbmctcmVzaXplLW5vLWZsZXgtZXhwZWN0ZWQucG5nIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGludXgvY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5n
LXJlc2l6ZS1uby1mbGV4LWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZmM5N2ViY2ViMjEyMTRk
NjhlOGY1NzVlMTI5NDQ0Mjc3MmNlYWU2CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAyODg2Cnpj
bWVBU0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTAqWik9aF5obEElQFdzJGxIYG9rPG19
P29UIXRpNQp6R2VlOHlSTVY3WDE1MENMVkB1T3kzcXk7PEd+LWs9aXpFWStCPWN7blR0VztDVHNK
Jmo5NzhKUnl1RVJkeDUrYG8KekhQRnoreiUrb3sjOD54QTVfe2dCTFl7ZT5SYTVTTGRad1M7IV9M
NGtfeFQkfTI4TUZ3NEdhdVBPeHozI1lFKXV1Cnp0TlpsMUgxPXhXZz87YVhAN2JSSmVEP2JObjYw
X0R1VE50KkBXMD83NkdJMjU0bnhDPzFIK0dAbzd7NiNudD50agp6Q0BVMzE2Q053dTxjPUZ3R2N6
MW15Q1o+LTtSdVR1Z00tZn5WPkEjKFFeSUkyN3xqS3Z4bk1MR2pPSyEybit4S2UKWW9BU01XcG1W
YnUqZjNgQmJvRnl0PWFrUnswT0tRVCROJkhVCgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBiNDgx
NmUxYjA4YzMwOWZkZTJhYzFmNzhmNGI0NjRjYWZlOTU1YWI4Li41N2Q5OTMwYTIwOWQyNDJhMzM2
MWZmODYwZDc5MTI3YTIyZGI1YmI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTQwMjMsNiArNDAyMyw4IEBAIHdlYmtpdC5vcmcvYi85
OTgwMiBbIE1vdW50YWluTGlvbiBdIGZhc3QvZm9ybXMvdGV4dC1jb250cm9sLWludHJpbnNpYy13
aWR0aHMuaHRtCiAKIHdlYmtpdC5vcmcvYi85OTg3MyBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFs
L2dwdS9mYXN0L2NhbnZhcy93ZWJnbC9hcnJheS1ib3VuZHMtY2xhbXBpbmcuaHRtbCBbIFRleHQg
XQogCit3ZWJraXQub3JnL2IvOTk5MjUgWyBXaW4gTWFjIF0gY3NzMy9mbGV4Ym94L3JlcGFpbnQt
ZHVyaW5nLXJlc2l6ZS1uby1mbGV4Lmh0bWwgWyBNaXNzaW5nIEltYWdlT25seUZhaWx1cmUgXQor
CiAjIFRoZXNlIHRlc3RzIGFyZSBmYWlsaW5nIGFscmVhZHkgYW5kIGJlY2F1c2Ugb2YgdmlydHVh
bCB0ZXN0IHN1aXRlIGZvciBkZWZlcnJlZAogIyBpbWFnZSBkZWNvZGluZyB0aGV5IG5lZWQgdG8g
YmUgc3VwcHJlc3NlZCBhZ2Fpbi4KIHdlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9jaHJvbWl1
bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1yZXN0b3JlZC1mcm9t
LWJmY2FjaGUuaHRtbCBbIEZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170457</attachid>
            <date>2012-10-24 13:11:35 -0700</date>
            <delta_ts>2012-10-24 13:46:58 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-99925-20121024131010.patch</filename>
            <type>text/plain</type>
            <size>8967</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJmMDRkMjZhZTJmYWM4
YjcxNTA3YjcyMzVhODEwY2Y1YmZjNjE0Ny4uMDgxY2VmYjlkYjljZGFjOTBiOWQ1MGI4N2I0ODFk
YzBmZmI2OWUyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTI0ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU2V0dGluZyB3aWR0aCBvZiBh
IGZsZXhpdGVtIGNhdXNlcyB0aGUgYWRqYWNlbnQgZmxleCBpdGVtIHRvIGJlIGRpc3BsYXllZCBw
b29ybHkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
OTkyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgTWFrZSBz
dXJlIHRoYXQgd2UgYWx3YXlzIHJlcGFpbnQgd2hlbiBtb3ZpbmcgYSBjaGlsZC4gVGhpcyBpcyBz
aW1pbGFyIHRvIHdoYXQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94IGRvZXMuCisKKyAgICAg
ICAgVGVzdDogY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4Lmh0bWwK
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6c2V0Rmxvd0F3YXJlTG9jYXRpb25Gb3JDaGlsZCk6
IE1vdmUgbG9naWMgZm9yIHJlcGFpbmluZyBpbnRvIHRoZSBoZWxwZXIgbWV0aG9kCisgICAgICAg
IGZvciBzZXR0aW5nIHRoZSBsb2NhdGlvbiBvZiBhIGNoaWxkLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyRmxleGlibGVCb3g6OmxheW91dENvbHVtblJldmVyc2UpOiBSZW1vdmUgY29kZSBmb3Ig
cmVwYWludCBzaW5jZSBpdCdzIG5vdyBpbiBzZXRGbG93QXdhcmVMb2NhdGlvbkZvckNoaWxkLgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmFkanVzdEFsaWdubWVudEZvckNo
aWxkKTogUmVtb3ZlIGNvZGUgZm9yIHJlcGFpbnQgc2luY2UgaXQncyBub3cgaW4gc2V0Rmxvd0F3
YXJlTG9jYXRpb25Gb3JDaGlsZC4KKwogMjAxMi0xMC0yNCAgRGF2aWQgQmFydG9uICA8ZGJhcnRv
bkBtYXRoc2NyaWJlLmNvbT4KIAogICAgICAgICBbTWF0aE1MXSBUaW1lb3V0cyBvbiBsaW51eCBh
ZnRlciByMTMyMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
RmxleGlibGVCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxl
Qm94LmNwcAppbmRleCBlZTQyNWIzZjQ4YzNhOTM1NTkyN2I4YjE5NWMzODJlMzlkZmNiMzVhLi5l
MTZiMzIxMjcyNWJjZDNkZGNiN2Y1MDIwNGUwYzBmMDJlNGZmNDgwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKQEAgLTY2MSwxMCArNjYxLDIx
IEBAIExheW91dFBvaW50IFJlbmRlckZsZXhpYmxlQm94OjpmbG93QXdhcmVMb2NhdGlvbkZvckNo
aWxkKFJlbmRlckJveCogY2hpbGQpIGNvbnN0CiAKIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OnNl
dEZsb3dBd2FyZUxvY2F0aW9uRm9yQ2hpbGQoUmVuZGVyQm94KiBjaGlsZCwgY29uc3QgTGF5b3V0
UG9pbnQmIGxvY2F0aW9uKQogeworICAgIExheW91dFJlY3Qgb2xkRnJhbWVSZWN0ID0gY2hpbGQt
PmZyYW1lUmVjdCgpOworCiAgICAgaWYgKGlzSG9yaXpvbnRhbEZsb3coKSkKICAgICAgICAgY2hp
bGQtPnNldExvY2F0aW9uKGxvY2F0aW9uKTsKICAgICBlbHNlCiAgICAgICAgIGNoaWxkLT5zZXRM
b2NhdGlvbihsb2NhdGlvbi50cmFuc3Bvc2VkUG9pbnQoKSk7CisKKyAgICAvLyBJZiB0aGUgY2hp
bGQgbW92ZWQsIHdlIGhhdmUgdG8gcmVwYWludCBpdCBhcyB3ZWxsIGFzIGFueSBmbG9hdGluZy9w
b3NpdGlvbmVkCisgICAgLy8gZGVzY2VuZGFudHMuIEFuIGV4Y2VwdGlvbiBpcyBpZiB3ZSBuZWVk
IGEgbGF5b3V0LiBJbiB0aGlzIGNhc2UsIHdlIGtub3cgd2UncmUgZ29pbmcgdG8KKyAgICAvLyBy
ZXBhaW50IG91cnNlbHZlcyAoYW5kIHRoZSBjaGlsZCkgYW55d2F5LgorICAgIC8vIEZJWE1FOiBJ
biBzb21lIGNhc2VzLCB3ZSBtaWdodCBvdmVycGFpbnQgYXMgd2UgbW92ZSBhIGNoaWxkIG11bHRp
cGxlIHRpbWVzLiBXZSBjb3VsZCByZWR1Y2UKKyAgICAvLyBvdmVycGFpbnRpbmcgYnkga2VlcGlu
ZyB0cmFjayBvZiB0aGUgb3JpZ2luYWwgcG9zaXRpb24gb2YgYSBjaGlsZCBhbmQgcnVubmluZyB0
aGlzIGNoZWNrIG9uCisgICAgLy8gdGhlIGZpbmFsIHBvc2l0aW9uLgorICAgIGlmICghc2VsZk5l
ZWRzTGF5b3V0KCkgJiYgY2hpbGQtPmNoZWNrRm9yUmVwYWludER1cmluZ0xheW91dCgpKQorICAg
ICAgICBjaGlsZC0+cmVwYWludER1cmluZ0xheW91dElmTW92ZWQob2xkRnJhbWVSZWN0KTsKIH0K
IAogTGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6bWFpbkF4aXNCb3JkZXJBbmRQYWRkaW5n
RXh0ZW50Rm9yQ2hpbGQoUmVuZGVyQm94KiBjaGlsZCkgY29uc3QKQEAgLTExNDIsMTAgKzExNTMs
NyBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRDb2x1bW5SZXZlcnNlKGNvbnN0IE9y
ZGVyZWRGbGV4SXRlbUxpc3QmIGNoaWxkcmVuLAogICAgICAgICB9CiAgICAgICAgIG1haW5BeGlz
T2Zmc2V0IC09IG1haW5BeGlzRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgZmxvd0F3YXJlTWFyZ2lu
RW5kRm9yQ2hpbGQoY2hpbGQpOwogCi0gICAgICAgIExheW91dFJlY3Qgb2xkUmVjdCA9IGNoaWxk
LT5mcmFtZVJlY3QoKTsKICAgICAgICAgc2V0Rmxvd0F3YXJlTG9jYXRpb25Gb3JDaGlsZChjaGls
ZCwgTGF5b3V0UG9pbnQobWFpbkF4aXNPZmZzZXQsIGNyb3NzQXhpc09mZnNldCArIGZsb3dBd2Fy
ZU1hcmdpbkJlZm9yZUZvckNoaWxkKGNoaWxkKSkpOwotICAgICAgICBpZiAoIXNlbGZOZWVkc0xh
eW91dCgpICYmIGNoaWxkLT5jaGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKSkKLSAgICAgICAg
ICAgIGNoaWxkLT5yZXBhaW50RHVyaW5nTGF5b3V0SWZNb3ZlZChvbGRSZWN0KTsKIAogICAgICAg
ICBtYWluQXhpc09mZnNldCAtPSBmbG93QXdhcmVNYXJnaW5TdGFydEZvckNoaWxkKGNoaWxkKTsK
IApAQCAtMTIxNiwxNCArMTIyNCw3IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmFkanVzdEFs
aWdubWVudEZvckNoaWxkKFJlbmRlckJveCogY2hpbGQsIExheW91dFVuaXQgZGVsCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICBMYXlvdXRSZWN0IG9sZFJlY3QgPSBjaGlsZC0+ZnJhbWVS
ZWN0KCk7CiAgICAgc2V0Rmxvd0F3YXJlTG9jYXRpb25Gb3JDaGlsZChjaGlsZCwgZmxvd0F3YXJl
TG9jYXRpb25Gb3JDaGlsZChjaGlsZCkgKyBMYXlvdXRTaXplKDAsIGRlbHRhKSk7Ci0KLSAgICAv
LyBJZiB0aGUgY2hpbGQgbW92ZWQsIHdlIGhhdmUgdG8gcmVwYWludCBpdCBhcyB3ZWxsIGFzIGFu
eSBmbG9hdGluZy9wb3NpdGlvbmVkCi0gICAgLy8gZGVzY2VuZGFudHMuIEFuIGV4Y2VwdGlvbiBp
cyBpZiB3ZSBuZWVkIGEgbGF5b3V0LiBJbiB0aGlzIGNhc2UsIHdlIGtub3cgd2UncmUgZ29pbmcg
dG8KLSAgICAvLyByZXBhaW50IG91cnNlbHZlcyAoYW5kIHRoZSBjaGlsZCkgYW55d2F5LgotICAg
IGlmICghc2VsZk5lZWRzTGF5b3V0KCkgJiYgY2hpbGQtPmNoZWNrRm9yUmVwYWludER1cmluZ0xh
eW91dCgpKQotICAgICAgICBjaGlsZC0+cmVwYWludER1cmluZ0xheW91dElmTW92ZWQob2xkUmVj
dCk7CiB9CiAKIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmFsaWduQ2hpbGRyZW4oT3JkZXJJdGVy
YXRvciYgaXRlcmF0b3IsIGNvbnN0IFdURjo6VmVjdG9yPExpbmVDb250ZXh0PiYgbGluZUNvbnRl
eHRzKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGYwNmJjZDE2OWQxYzE0ZTk2NDI2ZjllYTFmZTQ1ZWQ3NjIzMGRhZWMuLmE1
OGE3ODJlMmUxMDYyMmU0Zjg4M2FjOWI4MWNiOWE4OTVjMTMwMDcgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
OCBAQAorMjAxMi0xMC0yNCAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFNldHRpbmcgd2lkdGggb2YgYSBmbGV4aXRlbSBjYXVzZXMgdGhlIGFkamFjZW50IGZsZXgg
aXRlbSB0byBiZSBkaXNwbGF5ZWQgcG9vcmx5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTk5MjUKKworICAgICAgICBSZXZpZXdlZCBieSBPamFuIFZh
ZmFpLgorCisgICAgICAgIEFkZCBhIHJlcGFpbnQgdGVzdC4gIFRoZSByZW5kZXIgdHJlZSBzaG91
bGQgYmUgY3Jvc3MgcGxhdGZvcm0sIGJ1dCBkdWUgdG8KKyAgICAgICAgc2xpZ2h0IGNvbG9yIGRp
ZmZlcmVuY2VzIGluIHRoZSBncmV5IG92ZXJsYXksIHRoZSBwbmcgY2FuJ3QgYmUgc2hhcmVkLgor
CisgICAgICAgICogY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4LWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5n
LXJlc2l6ZS1uby1mbGV4Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
LWxpbnV4L2NzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxleC1leHBlY3Rl
ZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlv
bnM6CisKIDIwMTItMTAtMjQgIERhdmlkIEJhcnRvbiAgPGRiYXJ0b25AbWF0aHNjcmliZS5jb20+
CiAKICAgICAgICAgW01hdGhNTF0gVGltZW91dHMgb24gbGludXggYWZ0ZXIgcjEzMjI2NApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L3JlcGFpbnQtZHVyaW5nLXJlc2l6ZS1u
by1mbGV4LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9yZXBhaW50LWR1
cmluZy1yZXNpemUtbm8tZmxleC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTgyMTNmYWJhNWE4
ZTI2MmExNDg0ZTJjMmQ2YTYzMGMxZTZkZjdjOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2NzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxleC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw5IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDkwCisg
IFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg5MAorICAgIFJlbmRlckJvZHkg
e0JPRFl9IGF0ICgwLDApIHNpemUgODAweDkwCisgICAgICBSZW5kZXJGbGV4aWJsZUJveCB7RElW
fSBhdCAoMCwwKSBzaXplIDgwMHg5MCBbYmdjb2xvcj0jMzMzMzMzXQorICAgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMjAsMjApIHNpemUgNTB4NTAgW2JnY29sb3I9I0VFRUVFRV0KKyAgICAg
ICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDExMCwyMCkgc2l6ZSAxMHg1MCBbYmdjb2xvcj0jRUVF
RUVFXQorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMTYwLDIwKSBzaXplIDEweDUwIFti
Z2NvbG9yPSNFRUVFRUVdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcmVw
YWludC1kdXJpbmctcmVzaXplLW5vLWZsZXguaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9yZXBhaW50LWR1cmluZy1yZXNpemUtbm8tZmxleC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZiMWNiZDk2
MGMyNzU2YWUwYzNkMDE3ZTU1MWJjZWNjODBkZWZlZjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9jc3MzL2ZsZXhib3gvcmVwYWludC1kdXJpbmctcmVzaXplLW5vLWZsZXguaHRtbApA
QCAtMCwwICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bGluayBy
ZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9mbGV4Ym94LmNzcyI+Cis8c3R5bGU+Citi
b2R5IHsKKyAgICBtYXJnaW46IDA7Cit9CisuZmxleGJveCB7CisgICAgYmFja2dyb3VuZDogIzMz
MzsKK30KKy5mbGV4LWl0ZW0geworICAgIGhlaWdodDogNTBweDsKKyAgICBtYXJnaW46IDIwcHg7
CisgICAgYmFja2dyb3VuZDogI2VlZTsKKyAgICB3aWR0aDogMTBweDsKK30KKworLndpZHRoIHsK
KyAgICB3aWR0aDo1MHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBjbGFz
cz0iZmxleGJveCI+CisgICAgPGRpdiBpZD0iZmxleC1pdGVtLTEiIGNsYXNzPSJmbGV4LWl0ZW0i
PjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImZsZXgtaXRlbSI+PC9kaXY+CisgICAgPGRpdiBjbGFz
cz0iZmxleC1pdGVtIj48L2Rpdj4KKzwvZGl2PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHJlc2l6ZUZs
ZXhJdGVtKCkgeworICAgIHZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZmxleC1p
dGVtLTEiKTsKKyAgICBkaXYuY2xhc3NMaXN0LmFkZCgid2lkdGgiKTsKKyAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfTsKK3dpbmRv
dy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAg
ICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIHRlc3RSdW5uZXIuZGlz
cGxheSgpOworICAgIH0gZWxzZSB7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo
ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoCisgICAgICAgICAgICAiVGVzdHMgdG8gbWFrZSBzdXJl
IHRoYXQgd2hlbiBjaGFuZ2luZyB0aGUgc2l6ZSBvZiBvbmUgZmxleCBpdGVtIGNoYW5nZXMgdGhl
ICIKKyAgICAgICAgICAgICsgImxvY2F0aW9uIG9mIGFub3RoZXIgZmxleCBpdGVtLCB3ZSBwcm9w
ZXJseSByZXBhaW50LiBUaGUgcmVwYWludCByZWN0IHNob3VsZCAiCisgICAgICAgICAgICArICJp
bmNsdWRlIHRoZSB0aHJlZSBmbGV4IGl0ZW1zLiIpKTsKKyAgICB9CisgICAgc2V0VGltZW91dChy
ZXNpemVGbGV4SXRlbSwgMCk7Cit9OworPC9zY3JpcHQ+Cis8L2JvZHk+PC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGludXgvY3NzMy9mbGV4Ym94L3Jl
cGFpbnQtZHVyaW5nLXJlc2l6ZS1uby1mbGV4LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtLWxpbnV4L2NzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1yZXNpemUt
bm8tZmxleC1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmZjOTdlYmNlYjIxMjE0ZDY4ZThmNTc1
ZTEyOTQ0NDI3NzJjZWFlNgpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMjg4Ngp6Y21lQVNATj8o
b2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVCF0aTUK
ekdlZTh5Uk1WN1gxNTBDTFZAdU95M3F5OzxHfi1rPWl6RVkrQj1je25UdFc7Q1RzSiZqOTc4SlJ5
dUVSZHg1K2BvCnpIUEZ6K3olK297Izg+eEE1X3tnQkxZe2U+UmE1U0xkWndTOyFfTDRrX3hUJH0y
OE1GdzRHYXVQT3h6MyNZRSl1dQp6dE5abDFIMT14V2c/O2FYQDdiUkplRD9iTm42MF9EdVROdCpA
VzA/NzZHSTI1NG54Qz8xSCtHQG83ezYjbnQ+dGoKekNAVTMxNkNOd3U8Yz1Gd0djejFteUNaPi07
UnVUdWdNLWZ+Vj5BIyhRXklJMjd8akt2eG5NTEdqT0shMm4reEtlCllvQVNNV3BtVmJ1KmYzYEJi
b0Z5dD1ha1J7ME9LUVQkTiZIVQoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYjQ4MTZlMWIwOGMz
MDlmZGUyYWMxZjc4ZjRiNDY0Y2FmZTk1NWFiOC4uNTdkOTkzMGEyMDlkMjQyYTMzNjFmZjg2MGQ3
OTEyN2EyMmRiNWJiOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
VGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zCkBAIC00MDIzLDYgKzQwMjMsOCBAQCB3ZWJraXQub3JnL2IvOTk4MDIgWyBN
b3VudGFpbkxpb24gXSBmYXN0L2Zvcm1zL3RleHQtY29udHJvbC1pbnRyaW5zaWMtd2lkdGhzLmh0
bQogCiB3ZWJraXQub3JnL2IvOTk4NzMgcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFz
dC9jYW52YXMvd2ViZ2wvYXJyYXktYm91bmRzLWNsYW1waW5nLmh0bWwgWyBUZXh0IF0KIAord2Vi
a2l0Lm9yZy9iLzk5OTI1IFsgV2luIE1hYyBdIGNzczMvZmxleGJveC9yZXBhaW50LWR1cmluZy1y
ZXNpemUtbm8tZmxleC5odG1sIFsgTWlzc2luZyBJbWFnZU9ubHlGYWlsdXJlIF0KKwogIyBUaGVz
ZSB0ZXN0cyBhcmUgZmFpbGluZyBhbHJlYWR5IGFuZCBiZWNhdXNlIG9mIHZpcnR1YWwgdGVzdCBz
dWl0ZSBmb3IgZGVmZXJyZWQKICMgaW1hZ2UgZGVjb2RpbmcgdGhleSBuZWVkIHRvIGJlIHN1cHBy
ZXNzZWQgYWdhaW4uCiB3ZWJraXQub3JnL2IvOTQyNDAgcGxhdGZvcm0vY2hyb21pdW0vdmlydHVh
bC9kZWZlcnJlZC9mYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtcmVzdG9yZWQtZnJvbS1iZmNhY2hl
Lmh0bWwgWyBGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>