<?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>22494</bug_id>
          
          <creation_ts>2008-11-25 13:49:14 -0800</creation_ts>
          <short_desc>Implement media features for animation/transforms/transitions</short_desc>
          <delta_ts>2009-03-02 11:51:56 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100274</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-11-25 13:49:14 -0800</bug_when>
    <thetext>Implement the new media features found in 
http://webkit.org/specs/MediaQueriesExtensions.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100275</commentid>
    <comment_count>1</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-11-25 13:49:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/6401013&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103019</commentid>
    <comment_count>2</comment_count>
      <attachid>26154</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-12-19 13:30:56 -0800</bug_when>
    <thetext>Created attachment 26154
Patch + testcases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104612</commentid>
    <comment_count>3</comment_count>
      <attachid>26154</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-01-06 13:06:13 -0800</bug_when>
    <thetext>Comment on attachment 26154
Patch + testcases

I&apos;m going ahead and giving this r+, but the names need to be prefaced with -webkit- since they are non-standard extensions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104633</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2009-01-06 14:20:08 -0800</bug_when>
    <thetext>Added the -webkit- prefix.

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/media/mq-animation.html
	A	LayoutTests/fast/media/mq-transform-01.html
	A	LayoutTests/fast/media/mq-transform-02.html
	A	LayoutTests/fast/media/mq-transform-03.html
	A	LayoutTests/fast/media/mq-transform-04.html
	A	LayoutTests/fast/media/mq-transition.html
	A	LayoutTests/platform/mac/fast/media/mq-animation-expected.txt
	A	LayoutTests/platform/mac/fast/media/mq-transform-01-expected.txt
	A	LayoutTests/platform/mac/fast/media/mq-transform-02-expected.txt
	A	LayoutTests/platform/mac/fast/media/mq-transform-03-expected.txt
	A	LayoutTests/platform/mac/fast/media/mq-transform-04-expected.txt
	A	LayoutTests/platform/mac/fast/media/mq-transition-expected.txt
	M	WebCore/ChangeLog
	M	WebCore/css/MediaFeatureNames.h
	M	WebCore/css/MediaQueryEvaluator.cpp
Committed r39663
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26154</attachid>
            <date>2008-12-19 13:30:56 -0800</date>
            <delta_ts>2009-01-06 13:06:13 -0800</delta_ts>
            <desc>Patch + testcases</desc>
            <filename>media-queries.patch</filename>
            <type>text/plain</type>
            <size>14498</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhODdmZDdkLi5jODgzZDBlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMDgtMTIt
MTkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgVGVzdHMgZm9yIE1lZGlhIFF1ZXJ5
IGV4dGVuc2lvbnMgY292ZXJpbmcgdHJhbnNpdGlvbnMsCisgICAgICAgIGFuaW1hdGlvbnMsIHRy
YW5zZm9ybS0yZCBhbmQgdHJhbnNmb3JtLTNkCisgICAgICAgIGh0dHA6Ly93ZWJraXQub3JnL3Nw
ZWNzL01lZGlhUXVlcmllc0V4dGVuc2lvbnMuaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0OTQKKworICAgICAgICAqIGZhc3QvbWVkaWEvbXEt
YW5pbWF0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3Jt
LTAxLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAyLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAzLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTA0Lmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvbWVkaWEvbXEtdHJhbnNpdGlvbi5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS1hbmltYXRpb24tZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDEtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10
cmFuc2Zvcm0tMDItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMv
ZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10cmFuc2l0aW9uLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMDgtMTItMTkgIFBhbWVsYSBHcmVlbmUgIDxwYW1AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9tcS1hbmltYXRpb24uaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvbWVkaWEvbXEtYW5pbWF0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYzExOTBhNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVk
aWEvbXEtYW5pbWF0aW9uLmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPGh0bWw+Cis8aGVhZD4KKzx0
aXRsZT5DU1MzIG1lZGlhIHF1ZXJ5IHRlc3Q6IG1lZGlhIHF1ZXJ5IHRlc3RpbmcgYW5pbWF0aW9u
IGZlYXR1cmUuPC90aXRsZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3dy53ZWJr
aXQub3JnL3NwZWNzL01lZGlhUXVlcmllc0V4dGVuc2lvbnMuaHRtbCIgLz4KKzxzdHlsZSB0eXBl
PSJ0ZXh0L2NzcyI+CitAbWVkaWEgKGFuaW1hdGlvbikgeworI2EgeyBjb2xvcjogZ3JlZW4gfQor
fQorQG1lZGlhIChhbmltYXRpb246IDEpIHsKKyNiIHsgY29sb3I6IGdyZWVuIH0KK30KKyNjIHsg
Y29sb3I6IGdyZWVuOyB9CitAbWVkaWEgKGFuaW1hdGlvbjogMCkgeworI2MgeyBjb2xvcjogcmVk
IH0KK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJhIj5UaGlzIHRleHQgc2hv
dWxkIGJlIGdyZWVuIGlmIHJ1bm5pbmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCBhbmltYXRp
b25zLjwvcD4KKzxwIGlkPSJiIj5UaGlzIHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5pbmcg
aW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCBhbmltYXRpb25zLjwvcD4KKzxwIGlkPSJjIj5UaGlz
IHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5pbmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0
aCBhbmltYXRpb25zLjwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAxLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L21l
ZGlhL21xLXRyYW5zZm9ybS0wMS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjc4N2I2ZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlhL21x
LXRyYW5zZm9ybS0wMS5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0
bGU+Q1NTMyBtZWRpYSBxdWVyeSB0ZXN0OiBtZWRpYSBxdWVyeSB0ZXN0aW5nIHRyYW5zZm9ybS0y
ZCBmZWF0dXJlLjwvdGl0bGU+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cud2Vi
a2l0Lm9yZy9zcGVjcy9NZWRpYVF1ZXJpZXNFeHRlbnNpb25zLmh0bWwiIC8+Cis8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPgorQG1lZGlhICh0cmFuc2Zvcm0tMmQpIHsKK3AgeyBjb2xvcjogZ3JlZW4g
fQorfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPHA+VGhpcyB0ZXh0IHNob3VsZCBiZSBn
cmVlbiBpZiBydW5uaW5nIGluIGEgYnVpbGQgb2YgV2ViS2l0IHdpdGggMmQgdHJhbnNmb3Jtcy48
L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlh
L21xLXRyYW5zZm9ybS0wMi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9tcS10cmFuc2Zv
cm0tMDIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mZDAxNmU1Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDIu
aHRtbApAQCAtMCwwICsxLDE1IEBACis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPkNTUzMgbWVkaWEg
cXVlcnkgdGVzdDogbWVkaWEgcXVlcnkgdGVzdGluZyB0cmFuc2Zvcm0gM2QgZmVhdHVyZS48L3Rp
dGxlPgorPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwOi8vd3d3LndlYmtpdC5vcmcvc3BlY3Mv
TWVkaWFRdWVyaWVzRXh0ZW5zaW9ucy5odG1sIiAvPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
K3AgeyBjb2xvcjogZ3JlZW4gfQorQG1lZGlhICh0cmFuc2Zvcm0tM2QpIHsKK3AgeyBjb2xvcjog
cmVkIH0KK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPlRoaXMgdGV4dCBzaG91bGQg
YmUgZ3JlZW4uIElmIHJ1bm5pbmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCAzZCB0cmFuc2Zv
cm1zLCBpdCB3aWxsIGFwcGVhciByZWQgKGFuZCB0aGlzIHNob3VsZCBub3QgaGFwcGVuIHdoaWxl
IDNkIGlzIG5vdCBzdXBwb3J0ZWQpPC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDMuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uN2UxODRmMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
bWVkaWEvbXEtdHJhbnNmb3JtLTAzLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPGh0bWw+Cis8aGVh
ZD4KKzx0aXRsZT5DU1MzIG1lZGlhIHF1ZXJ5IHRlc3Q6IG1lZGlhIHF1ZXJ5IHRlc3RpbmcgdHJh
bnNmb3JtIGZlYXR1cmUuPC90aXRsZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3
dy53ZWJraXQub3JnL3NwZWNzL01lZGlhUXVlcmllc0V4dGVuc2lvbnMuaHRtbCIgLz4KKzxzdHls
ZSB0eXBlPSJ0ZXh0L2NzcyI+CitAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTJkKSBhbmQgKHRy
YW5zZm9ybS0zZDogMCkgeworcCB7IGNvbG9yOiBncmVlbiB9Cit9Cis8L3N0eWxlPgorPC9oZWFk
PgorPGJvZHk+Cis8cD5UaGlzIHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5pbmcgaW4gYSBi
dWlsZCBvZiBXZWJLaXQgd2l0aCBzdXBwb3J0IGZvciAyZCBidXQgbm90IDNkIHRyYW5zZm9ybXMu
PC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tZWRp
YS9tcS10cmFuc2Zvcm0tMDQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWEvbXEtdHJhbnNm
b3JtLTA0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjc2ZjNlNgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTA0
Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5DU1MzIG1lZGlh
IHF1ZXJ5IHRlc3Q6IG1lZGlhIHF1ZXJ5IHRlc3RpbmcgdHJhbnNmb3JtIGZlYXR1cmUuPC90aXRs
ZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3dy53ZWJraXQub3JnL3NwZWNzL01l
ZGlhUXVlcmllc0V4dGVuc2lvbnMuaHRtbCIgLz4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Citw
IHsgY29sb3I6IGdyZWVuOyB9CitAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSBhbmQgKHRy
YW5zZm9ybS0yZDogMCkgeworcCB7IGNvbG9yOiByZWQgfQorfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PgorPHA+VGhpcyB0ZXh0IHNob3VsZCBiZSBncmVlbi4gSXQgdGVzdHMgaWYgM2QgdHJh
bnNmb3JtcyBhcmUgYXZhaWxhYmxlIHdoaWxlIDJkIHRyYW5zZm9ybXMgYXJlIG5vdC4gVGhpcyBz
aG91bGQgbmV2ZXIgYmUgcG9zc2libGUuPC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9tcS10cmFuc2l0aW9uLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L21lZGlhL21xLXRyYW5zaXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi44MDFkMmE5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9t
ZWRpYS9tcS10cmFuc2l0aW9uLmh0bWwKQEAgLTAsMCArMSwyMiBAQAorPGh0bWw+Cis8aGVhZD4K
Kzx0aXRsZT5DU1MzIG1lZGlhIHF1ZXJ5IHRlc3Q6IG1lZGlhIHF1ZXJ5IHRlc3RpbmcgdHJhbnNp
dGlvbiBmZWF0dXJlLjwvdGl0bGU+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cu
d2Via2l0Lm9yZy9zcGVjcy9NZWRpYVF1ZXJpZXNFeHRlbnNpb25zLmh0bWwiIC8+Cis8c3R5bGUg
dHlwZT0idGV4dC9jc3MiPgorQG1lZGlhICh0cmFuc2l0aW9uKSB7CisjYSB7IGNvbG9yOiBncmVl
biB9Cit9CitAbWVkaWEgKHRyYW5zaXRpb246IDEpIHsKKyNiIHsgY29sb3I6IGdyZWVuIH0KK30K
KyNjIHsgY29sb3I6IGdyZWVuOyB9CitAbWVkaWEgKHRyYW5zaXRpb246IDApIHsKKyNjIHsgY29s
b3I6IHJlZCB9Cit9PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8cCBpZD0iYSI+VGhpcyB0
ZXh0IHNob3VsZCBiZSBncmVlbiBpZiBydW5uaW5nIGluIGEgYnVpbGQgb2YgV2ViS2l0IHdpdGgg
dHJhbnNpdGlvbnMuPC9wPgorICA8cCBpZD0iYiI+VGhpcyB0ZXh0IHNob3VsZCBiZSBncmVlbiBp
ZiBydW5uaW5nIGluIGEgYnVpbGQgb2YgV2ViS2l0IHdpdGggdHJhbnNpdGlvbnMuPC9wPgorICA8
cCBpZD0iYyI+VGhpcyB0ZXh0IHNob3VsZCBiZSBncmVlbiBpZiBydW5uaW5nIGluIGEgYnVpbGQg
b2YgV2ViS2l0IHdpdGggdHJhbnNpdGlvbnMuPC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtYW5pbWF0aW9uLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L21lZGlhL21xLWFuaW1h
dGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWM5
MDJmNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L21l
ZGlhL21xLWFuaW1hdGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCits
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDAp
IHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU3
NgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDE4IFtjb2xvcj0jMDA4
MDAwXQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0Njd4MTgKKyAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0Njc6ICJUaGlzIHRleHQgc2hvdWxkIGJl
IGdyZWVuIGlmIHJ1bm5pbmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCBhbmltYXRpb25zLiIK
KyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwzNCkgc2l6ZSA3ODR4MTggW2NvbG9yPSMwMDgw
MDBdCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ2N3gxOAorICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ2NzogIlRoaXMgdGV4dCBzaG91bGQgYmUg
Z3JlZW4gaWYgcnVubmluZyBpbiBhIGJ1aWxkIG9mIFdlYktpdCB3aXRoIGFuaW1hdGlvbnMuIgor
ICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDY4KSBzaXplIDc4NHgxOCBbY29sb3I9IzAwODAw
MF0KKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDY3eDE4CisgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDY3OiAiVGhpcyB0ZXh0IHNob3VsZCBiZSBn
cmVlbiBpZiBydW5uaW5nIGluIGEgYnVpbGQgb2YgV2ViS2l0IHdpdGggYW5pbWF0aW9ucy4iCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10cmFuc2Zv
cm0tMDEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEv
bXEtdHJhbnNmb3JtLTAxLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5lM2UyMmU1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAxLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDgg
QEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNp
emUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDc4NHgx
OCBbY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgNDg1eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDg1OiAiVGhpcyB0
ZXh0IHNob3VsZCBiZSBncmVlbiBpZiBydW5uaW5nIGluIGEgYnVpbGQgb2YgV2ViS2l0IHdpdGgg
MmQgdHJhbnNmb3Jtcy4iCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9tZWRpYS9tcS10cmFuc2Zvcm0tMDItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hYWNjNGEyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAyLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDkgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5k
ZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBh
dCAoMCwwKSBzaXplIDc4NHgzNiBbY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICgwLDApIHNpemUgNzc4eDM2CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggNzc4OiAiVGhpcyB0ZXh0IHNob3VsZCBiZSBncmVlbi4gSWYgcnVubmluZyBpbiBhIGJ1
aWxkIG9mIFdlYktpdCB3aXRoIDNkIHRyYW5zZm9ybXMsIGl0IHdpbGwgYXBwZWFyIHJlZCAoYW5k
IHRoaXMgc2hvdWxkIG5vdCBoYXBwZW4iCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdp
ZHRoIDE2NDogIndoaWxlIDNkIGlzIG5vdCBzdXBwb3J0ZWQpIgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAzLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L21lZGlhL21xLXRyYW5zZm9ybS0wMy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODU0MWUyMwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L21lZGlhL21x
LXRyYW5zZm9ybS0wMy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitsYXllciBhdCAoMCww
KSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2Cisg
ICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTggW2NvbG9yPSMwMDgwMDBd
CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDYyNngxOAorICAgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDYyNjogIlRoaXMgdGV4dCBzaG91bGQgYmUgZ3Jl
ZW4gaWYgcnVubmluZyBpbiBhIGJ1aWxkIG9mIFdlYktpdCB3aXRoIHN1cHBvcnQgZm9yIDJkIGJ1
dCBub3QgM2QgdHJhbnNmb3Jtcy4iCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZmFzdC9tZWRpYS9tcS10cmFuc2Zvcm0tMDQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTA0LWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40ZjQyMDEwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTA0LWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAor
ICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBS
ZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRlckJsb2Nr
IHtQfSBhdCAoMCwwKSBzaXplIDc4NHgxOCBbY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzY4eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggNzY4OiAiVGhpcyB0ZXh0IHNob3VsZCBiZSBncmVlbi4gSXQgdGVzdHMgaWYg
M2QgdHJhbnNmb3JtcyBhcmUgYXZhaWxhYmxlIHdoaWxlIDJkIHRyYW5zZm9ybXMgYXJlIG5vdC4g
VGhpcyBzaG91bGQgbmV2ZXIgYmUgcG9zc2libGUuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNpdGlvbi1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tZWRpYS9tcS10cmFuc2l0aW9uLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40ZGQxMTI3Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbWVkaWEvbXEtdHJhbnNpdGlv
bi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAor
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU3NgorICAgICAgUmVuZGVy
QmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDE4IFtjb2xvcj0jMDA4MDAwXQorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0NjN4MTgKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA0NjM6ICJUaGlzIHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5p
bmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCB0cmFuc2l0aW9ucy4iCisgICAgICBSZW5kZXJC
bG9jayB7UH0gYXQgKDAsMzQpIHNpemUgNzg0eDE4IFtjb2xvcj0jMDA4MDAwXQorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0NjN4MTgKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA0NjM6ICJUaGlzIHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5p
bmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCB0cmFuc2l0aW9ucy4iCisgICAgICBSZW5kZXJC
bG9jayB7UH0gYXQgKDAsNjgpIHNpemUgNzg0eDE4IFtjb2xvcj0jMDA4MDAwXQorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0NjN4MTgKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA0NjM6ICJUaGlzIHRleHQgc2hvdWxkIGJlIGdyZWVuIGlmIHJ1bm5p
bmcgaW4gYSBidWlsZCBvZiBXZWJLaXQgd2l0aCB0cmFuc2l0aW9ucy4iCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDg4ZGFiNzcuLjNmZGUz
NDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjYgQEAKKzIwMDgtMTItMTkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4
dGVuZCBNZWRpYSBRdWVyaWVzIHRvIGNvdmVyIHRyYW5zaXRpb25zLAorICAgICAgICBhbmltYXRp
b25zLCB0cmFuc2Zvcm0tMmQgYW5kIHRyYW5zZm9ybS0zZAorICAgICAgICBodHRwOi8vd2Via2l0
Lm9yZy9zcGVjcy9NZWRpYVF1ZXJpZXNFeHRlbnNpb25zLmh0bWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDk0CisKKyAgICAgICAgVGVzdHM6IGZh
c3QvbWVkaWEvbXEtYW5pbWF0aW9uLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvbWVkaWEvbXEt
dHJhbnNmb3JtLTAxLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3Jt
LTAyLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTAzLmh0bWwK
KyAgICAgICAgICAgICAgIGZhc3QvbWVkaWEvbXEtdHJhbnNmb3JtLTA0Lmh0bWwKKyAgICAgICAg
ICAgICAgIGZhc3QvbWVkaWEvbXEtdHJhbnNpdGlvbi5odG1sCisKKyAgICAgICAgKiBjc3MvTWVk
aWFGZWF0dXJlTmFtZXMuaDoKKyAgICAgICAgKiBjc3MvTWVkaWFRdWVyeUV2YWx1YXRvci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjphbmltYXRpb25NZWRpYUZlYXR1cmVFdmFsKToKKyAgICAgICAg
KFdlYkNvcmU6OnRyYW5zaXRpb25NZWRpYUZlYXR1cmVFdmFsKToKKyAgICAgICAgKFdlYkNvcmU6
OnRyYW5zZm9ybV8yZE1lZGlhRmVhdHVyZUV2YWwpOgorICAgICAgICAoV2ViQ29yZTo6dHJhbnNm
b3JtXzNkTWVkaWFGZWF0dXJlRXZhbCk6CisKIDIwMDgtMTItMTkgIEtldmluIE9sbGl2aWVyICA8
a2V2aW5vQHRoZW9sbGl2aWVycy5jb20+CiAKICAgICAgICAgd3ggYnVpbGQgZml4ZXMgYWZ0ZXIg
cmVjZW50IGNoYW5nZXMuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9NZWRpYUZlYXR1cmVOYW1l
cy5oIGIvV2ViQ29yZS9jc3MvTWVkaWFGZWF0dXJlTmFtZXMuaAppbmRleCA1NGI2MWIxLi5lMDc3
MjNkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9NZWRpYUZlYXR1cmVOYW1lcy5oCisrKyBiL1dl
YkNvcmUvY3NzL01lZGlhRmVhdHVyZU5hbWVzLmgKQEAgLTUzLDYgKzUzLDEwIEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKICAgICBtYWNybyhtaW5faGVpZ2h0LCAibWluLWhlaWdodCIpIFwKICAgICBt
YWNybyhtaW5fbW9ub2Nocm9tZSwgIm1pbi1tb25vY2hyb21lIikgXAogICAgIG1hY3JvKG1pbl93
aWR0aCwgIm1pbi13aWR0aCIpIFwKKyAgICBtYWNybyh0cmFuc2Zvcm1fMmQsICJ0cmFuc2Zvcm0t
MmQiKSBcCisgICAgbWFjcm8odHJhbnNmb3JtXzNkLCAidHJhbnNmb3JtLTNkIikgXAorICAgIG1h
Y3JvKHRyYW5zaXRpb24sICJ0cmFuc2l0aW9uIikgXAorICAgIG1hY3JvKGFuaW1hdGlvbiwgImFu
aW1hdGlvbiIpIFwKIC8vIGVuZCBvZiBtYWNybwogCiAjaWZuZGVmIENTU19NRURJQVFVRVJZX05B
TUVTX0hJREVfR0xPQkFMUwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvTWVkaWFRdWVyeUV2YWx1
YXRvci5jcHAgYi9XZWJDb3JlL2Nzcy9NZWRpYVF1ZXJ5RXZhbHVhdG9yLmNwcAppbmRleCA1MzRi
Mjk4Li5jZDUwY2JhIDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9NZWRpYVF1ZXJ5RXZhbHVhdG9y
LmNwcAorKysgYi9XZWJDb3JlL2Nzcy9NZWRpYVF1ZXJ5RXZhbHVhdG9yLmNwcApAQCAtMzA2LDYg
KzMwNiw0MiBAQCBzdGF0aWMgYm9vbCB3aWR0aE1lZGlhRmVhdHVyZUV2YWwoQ1NTVmFsdWUqIHZh
bHVlLCBSZW5kZXJTdHlsZSogc3R5bGUsIEZyYW1lKiBmcgogICAgIHJldHVybiB2aWV3LT52aXNp
YmxlV2lkdGgoKSAhPSAwOwogfQogCitzdGF0aWMgYm9vbCBhbmltYXRpb25NZWRpYUZlYXR1cmVF
dmFsKENTU1ZhbHVlKiB2YWx1ZSwgUmVuZGVyU3R5bGUqIHN0eWxlLCBGcmFtZSogZnJhbWUsICBN
ZWRpYUZlYXR1cmVQcmVmaXggb3ApCit7CisgICAgaWYgKHZhbHVlKSB7CisgICAgICAgIGZsb2F0
IG51bWJlcjsKKyAgICAgICAgcmV0dXJuIG51bWJlclZhbHVlKHZhbHVlLCBudW1iZXIpICYmIGNv
bXBhcmVWYWx1ZSgxLCBzdGF0aWNfY2FzdDxpbnQ+KG51bWJlciksIG9wKTsKKyAgICB9CisgICAg
cmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyBib29sIHRyYW5zaXRpb25NZWRpYUZlYXR1cmVFdmFs
KENTU1ZhbHVlKiB2YWx1ZSwgUmVuZGVyU3R5bGUqIHN0eWxlLCBGcmFtZSogZnJhbWUsICBNZWRp
YUZlYXR1cmVQcmVmaXggb3ApCit7CisgICAgaWYgKHZhbHVlKSB7CisgICAgICAgIGZsb2F0IG51
bWJlcjsKKyAgICAgICAgcmV0dXJuIG51bWJlclZhbHVlKHZhbHVlLCBudW1iZXIpICYmIGNvbXBh
cmVWYWx1ZSgxLCBzdGF0aWNfY2FzdDxpbnQ+KG51bWJlciksIG9wKTsKKyAgICB9CisgICAgcmV0
dXJuIHRydWU7Cit9CisKK3N0YXRpYyBib29sIHRyYW5zZm9ybV8yZE1lZGlhRmVhdHVyZUV2YWwo
Q1NTVmFsdWUqIHZhbHVlLCBSZW5kZXJTdHlsZSogc3R5bGUsIEZyYW1lKiBmcmFtZSwgIE1lZGlh
RmVhdHVyZVByZWZpeCBvcCkKK3sKKyAgICBpZiAodmFsdWUpIHsKKyAgICAgICAgZmxvYXQgbnVt
YmVyOworICAgICAgICByZXR1cm4gbnVtYmVyVmFsdWUodmFsdWUsIG51bWJlcikgJiYgY29tcGFy
ZVZhbHVlKDEsIHN0YXRpY19jYXN0PGludD4obnVtYmVyKSwgb3ApOworICAgIH0KKyAgICByZXR1
cm4gdHJ1ZTsKK30KKworc3RhdGljIGJvb2wgdHJhbnNmb3JtXzNkTWVkaWFGZWF0dXJlRXZhbChD
U1NWYWx1ZSogdmFsdWUsIFJlbmRlclN0eWxlKiBzdHlsZSwgRnJhbWUqIGZyYW1lLCAgTWVkaWFG
ZWF0dXJlUHJlZml4IG9wKQoreworICAgIGlmICh2YWx1ZSkgeworICAgICAgICBmbG9hdCBudW1i
ZXI7CisgICAgICAgIHJldHVybiBudW1iZXJWYWx1ZSh2YWx1ZSwgbnVtYmVyKSAmJiBjb21wYXJl
VmFsdWUoMCwgc3RhdGljX2Nhc3Q8aW50PihudW1iZXIpLCBvcCk7CisgICAgfQorICAgIHJldHVy
biBmYWxzZTsKK30KKyAgICAKIC8vIHJlc3Qgb2YgdGhlIGZ1bmN0aW9ucyBhcmUgdHJhbXBvbGlu
ZXMgd2hpY2ggc2V0IHRoZSBwcmVmaXggYWNjb3JkaW5nIHRvIHRoZSBtZWRpYSBmZWF0dXJlIGV4
cHJlc3Npb24gdXNlZAogCiBzdGF0aWMgYm9vbCBtaW5fY29sb3JNZWRpYUZlYXR1cmVFdmFsKENT
U1ZhbHVlKiB2YWx1ZSwgUmVuZGVyU3R5bGUqIHN0eWxlLCBGcmFtZSogZnJhbWUsICBNZWRpYUZl
YXR1cmVQcmVmaXggLypvcCovKQo=
</data>
<flag name="review"
          id="12348"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>