<?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>73898</bug_id>
          
          <creation_ts>2011-12-06 02:35:39 -0800</creation_ts>
          <short_desc>REGRESSION(r102043): Breaks chromium mac-cg compilation. (Requested by vsevik on #webkit).</short_desc>
          <delta_ts>2011-12-06 02:38:06 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>72964</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>jamesr</cc>
    
    <cc>vsevik</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>515756</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-06 02:35:39 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/102043 broke the build:
Breaks chromium mac-cg compilation. (Requested by vsevik on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515758</commentid>
    <comment_count>1</comment_count>
      <attachid>118013</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-06 02:36:11 -0800</bug_when>
    <thetext>Created attachment 118013
ROLLOUT of r102043

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515760</commentid>
    <comment_count>2</comment_count>
      <attachid>118013</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-12-06 02:37:58 -0800</bug_when>
    <thetext>Comment on attachment 118013
ROLLOUT of r102043

Clearing flags on attachment: 118013

Committed r102112: &lt;http://trac.webkit.org/changeset/102112&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515761</commentid>
    <comment_count>3</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-12-06 02:38:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118013</attachid>
            <date>2011-12-06 02:36:11 -0800</date>
            <delta_ts>2011-12-06 02:37:58 -0800</delta_ts>
            <desc>ROLLOUT of r102043</desc>
            <filename>bug-73898-20111206103721.patch</filename>
            <type>text/plain</type>
            <size>9677</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGZhNzRkMDQwMDA4Mzg4
MWJiYWUzY2E1MTgzMjllYmE1YWIzNzllYi4uOGRhMjI1MzAxYjAzMTRjMGE5MTliM2RiOGMwMTAw
MDAzOGFhMDkxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTA2ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTAyMDQzLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMDIwNDMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTczODk4CisKKyAgICAgICAgQnJlYWtzIGNocm9taXVtIG1hYy1jZyBjb21waWxh
dGlvbi4gKFJlcXVlc3RlZCBieSB2c2V2aWsgb24KKyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNocm9taXVtOjpzZXRDb250ZW50c1Rv
SW1hZ2UpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNzTGF5
ZXJDaHJvbWl1bS5oOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNocm9taXVtOjpj
b250ZW50c0xheWVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JbWFn
ZUxheWVyQ2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW1hZ2VMYXllckNocm9taXVt
OjpzZXRDb250ZW50cyk6CisKIDIwMTEtMTItMDYgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtA
Z29vZ2xlLmNvbT4KIAogICAgICAgICBSZWZhY3RvcmluZzogRWRpdG9yOjptYXJrQWxsTWlzc3Bl
bGxpbmdzQW5kQmFkR3JhbW1hckluUmFuZ2VzIHNob3VsZCBiZSByZWZhY3RvcmVkLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwppbmRleCAyYmYyMjZkOTlhY2Q1NmMxNTBkNWJjZTY2MGQzMWNiNmE2
ZTViYWYzLi5jMTQ1ODNhMzgxNTI0MGJmYmE0Y2NhMzQ3MmFlZWRiYzI2YjM1ZjA3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTEyLTA2ICBTaGVyaWZm
IEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTAyMDQzLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2No
YW5nZXNldC8xMDIwNDMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTczODk4CisKKyAgICAgICAgQnJlYWtzIGNocm9taXVtIG1hYy1jZyBjb21waWxhdGlv
bi4gKFJlcXVlc3RlZCBieSB2c2V2aWsgb24KKyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAgICAg
KiBXZWJLaXQuZ3lwaToKKyAgICAgICAgKiB0ZXN0cy9JbWFnZUxheWVyQ2hyb21pdW1UZXN0LmNw
cDogUmVtb3ZlZC4KKwogMjAxMS0xMi0wNSAgUmFmYWVsIFdlaW5zdGVpbiAgPHJhZmFlbHdAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtNdXRhdGlvbk9ic2VydmVyc10gRW5hYmxlIGluIENocm9t
aXVtIHRydW5rCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
aHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmNwcAppbmRleCAxM2Ez
OWNkYWY2N2IwODg3ZGI5YmIzNjg3YmUxYjRhMGFkYzIwODIwLi4zZjE3N2NmMjkwY2JiOWFhYTgx
MDQ1YmEzY2U4NDgyODg1ZjRhOGE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNzTGF5ZXJDaHJvbWl1
bS5jcHAKQEAgLTMyMiw3ICszMjIsNiBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDaHJvbWl1bTo6c2V0
Q29udGVudHNUb0ltYWdlKEltYWdlKiBpbWFnZSkKICAgICAgICAgfQogICAgICAgICBJbWFnZUxh
eWVyQ2hyb21pdW0qIGltYWdlTGF5ZXIgPSBzdGF0aWNfY2FzdDxJbWFnZUxheWVyQ2hyb21pdW0q
PihtX2NvbnRlbnRzTGF5ZXIuZ2V0KCkpOwogICAgICAgICBpbWFnZUxheWVyLT5zZXRDb250ZW50
cyhpbWFnZSk7Ci0gICAgICAgIGltYWdlTGF5ZXItPnNldE9wYXF1ZShpbWFnZS0+aXNCaXRtYXBJ
bWFnZSgpICYmICFpbWFnZS0+Y3VycmVudEZyYW1lSGFzQWxwaGEoKSk7CiAgICAgICAgIHVwZGF0
ZUNvbnRlbnRzUmVjdCgpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGlmIChtX2NvbnRlbnRzTGF5
ZXIpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL0dyYXBoaWNzTGF5ZXJDaHJvbWl1bS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmgKaW5kZXggZGYyNjk4YWJkOTFl
Mzc2NTZiMTI0OGM3YjhiNDgyY2MxNDg3NzRmYi4uYjA1ZDA3YmY2MzdiZjVjZmUwZTRiZWM0ZTM5
M2RiYTdiMGMwM2RmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmgKQEAgLTEw
MSw5ICsxMDEsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHBhaW50Q29udGVudHMoR3Jh
cGhpY3NDb250ZXh0JiwgY29uc3QgSW50UmVjdCYgY2xpcCk7CiAgICAgdmlydHVhbCB2b2lkIG5v
dGlmeVN5bmNSZXF1aXJlZCgpOwogCi0gICAgLy8gRXhwb3NlZCBmb3IgdGVzdHMuCi0gICAgTGF5
ZXJDaHJvbWl1bSogY29udGVudHNMYXllcigpIGNvbnN0IHsgcmV0dXJuIG1fY29udGVudHNMYXll
ci5nZXQoKTsgfQotCiBwcml2YXRlOgogICAgIHZvaWQgdXBkYXRlT3BhY2l0eU9uTGF5ZXIoKTsK
IApAQCAtMTMxLDYgKzEyOCw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCB1cGRhdGVDb250ZW50c1Nj
YWxlKCk7CiAKICAgICB2b2lkIHNldHVwQ29udGVudHNMYXllcihMYXllckNocm9taXVtKik7Cisg
ICAgTGF5ZXJDaHJvbWl1bSogY29udGVudHNMYXllcigpIGNvbnN0IHsgcmV0dXJuIG1fY29udGVu
dHNMYXllci5nZXQoKTsgfQogICAgIGZsb2F0IGNvbnRlbnRzU2NhbGUoKSBjb25zdDsKIAogICAg
IFN0cmluZyBtX25hbWVCYXNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ltYWdlTGF5ZXJDaHJvbWl1bS5jcHAKaW5kZXgg
NGViNjVkNDJjY2NmZTIyMDYzYTg5NGEyMjQ2ZjhiYjg3YjQ5NDAyOS4uNzBhZmRkMDgyYzQzZmMw
Mjg5Y2E5MDI5Yjk2NGE0ZDQ0ZTM0NGU3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1hZ2VMYXllckNocm9taXVtLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JbWFnZUxheWVyQ2hyb21pdW0u
Y3BwCkBAIC0xNjQsNiArMTY0LDcgQEAgdm9pZCBJbWFnZUxheWVyQ2hyb21pdW06OnNldENvbnRl
bnRzKEltYWdlKiBjb250ZW50cykKICAgICBtX2NvbnRlbnRzID0gY29udGVudHM7CiAgICAgbV9p
bWFnZUZvckN1cnJlbnRGcmFtZSA9IG1fY29udGVudHMtPm5hdGl2ZUltYWdlRm9yQ3VycmVudEZy
YW1lKCk7CiAgICAgc2V0TmVlZHNEaXNwbGF5KCk7CisgICAgc2V0T3BhcXVlKCFtX2NvbnRlbnRz
LT5jdXJyZW50RnJhbWVIYXNBbHBoYSgpKTsKIH0KIAogdm9pZCBJbWFnZUxheWVyQ2hyb21pdW06
OnBhaW50Q29udGVudHNJZkRpcnR5KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vV2ViS2l0Lmd5cGkgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCmluZGV4
IGE1MzdkNTkwMTZhNjFmN2QwNTExNDg2YTJiMTcyZWYxMzJiZDk5OTYuLmIxZjllZGYxMzE2YWFi
MDQ3YjE3NWJhN2FkZTc1NjBiOTc1YzEyM2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vV2ViS2l0Lmd5cGkKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lw
aQpAQCAtNzUsNyArNzUsNiBAQAogICAgICAgICAgICAgJ3Rlc3RzL0lEQkJpbmRpbmdVdGlsaXRp
ZXNUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvSURCS2V5UGF0aFRlc3QuY3BwJywKICAg
ICAgICAgICAgICd0ZXN0cy9JREJMZXZlbERCQ29kaW5nVGVzdC5jcHAnLAotICAgICAgICAgICAg
J3Rlc3RzL0ltYWdlTGF5ZXJDaHJvbWl1bVRlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9J
bm5lckdlc3R1cmVSZWNvZ25pemVyVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0tleWJv
YXJkVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0tVUkxUZXN0LmNwcCcsCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0ltYWdlTGF5ZXJDaHJvbWl1bVRlc3Qu
Y3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9JbWFnZUxheWVyQ2hyb21pdW1UZXN0
LmNwcApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzIyZGJkNjQxZmFiY2QyMGMxOWJk
YzdiYzMzZmRmNjg4OTQzMTgyMi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0ltYWdlTGF5ZXJDaHJvbWl1
bVRlc3QuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsMTM3ICswLDAgQEAKLS8qCi0gKiBDb3B5cmln
aHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEuICBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KLSAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRT
IENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5EIEFOWQotICogRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAotICog
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRQotICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5D
LiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCi0gKiBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFN
QUdFUwotICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwotICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCi0g
KiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKLSAqIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0K
LSNpbmNsdWRlICJjb25maWcuaCIKLQotI2luY2x1ZGUgIkltYWdlTGF5ZXJDaHJvbWl1bS5oIgot
Ci0jaW5jbHVkZSAiR3JhcGhpY3NMYXllci5oIgotI2luY2x1ZGUgIkdyYXBoaWNzTGF5ZXJDaHJv
bWl1bS5oIgotI2luY2x1ZGUgIk5hdGl2ZUltYWdlU2tpYS5oIgotI2luY2x1ZGUgPGdtb2NrL2dt
b2NrLmg+Ci0jaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KLQotdXNpbmcgbmFtZXNwYWNlIFdlYkNv
cmU7Ci0KLW5hbWVzcGFjZSB7Ci0KLWNsYXNzIE1vY2tHcmFwaGljc0xheWVyQ2xpZW50IDogcHVi
bGljIEdyYXBoaWNzTGF5ZXJDbGllbnQgewotICBwdWJsaWM6Ci0gICAgdmlydHVhbCB2b2lkIG5v
dGlmeUFuaW1hdGlvblN0YXJ0ZWQoY29uc3QgR3JhcGhpY3NMYXllciosIGRvdWJsZSB0aW1lKSB7
IH0KLSAgICB2aXJ0dWFsIHZvaWQgbm90aWZ5U3luY1JlcXVpcmVkKGNvbnN0IEdyYXBoaWNzTGF5
ZXIqKSB7IH0KLSAgICB2aXJ0dWFsIHZvaWQgcGFpbnRDb250ZW50cyhjb25zdCBHcmFwaGljc0xh
eWVyKiwgR3JhcGhpY3NDb250ZXh0JiwgR3JhcGhpY3NMYXllclBhaW50aW5nUGhhc2UsIGNvbnN0
IEludFJlY3QmIGluQ2xpcCkgeyB9Ci0gICAgdmlydHVhbCBib29sIHNob3dEZWJ1Z0JvcmRlcnMo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQotICAgIHZpcnR1YWwgYm9vbCBzaG93UmVwYWludENv
dW50ZXIoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQotfTsKLQotY2xhc3MgVGVzdEltYWdlIDog
cHVibGljIEltYWdlIHsKLXB1YmxpYzoKLQotICAgIHN0YXRpYyBQYXNzUmVmUHRyPFRlc3RJbWFn
ZT4gY3JlYXRlKGNvbnN0IEludFNpemUmIHNpemUsIGJvb2wgb3BhcXVlKQotICAgIHsKLSAgICAg
ICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBUZXN0SW1hZ2Uoc2l6ZSwgb3BhcXVlKSk7Ci0gICAgfQot
Ci0gICAgZXhwbGljaXQgVGVzdEltYWdlKGNvbnN0IEludFNpemUmIHNpemUsIGJvb2wgb3BhcXVl
KQotICAgICAgICA6IEltYWdlKDApCi0gICAgICAgICwgbV9zaXplKHNpemUpCi0gICAgewotICAg
ICAgICBtX25hdGl2ZUltYWdlID0gbmV3IE5hdGl2ZUltYWdlU2tpYSgpOwotICAgICAgICBtX25h
dGl2ZUltYWdlLT5iaXRtYXAoKS5zZXRDb25maWcoU2tCaXRtYXA6OmtBUkdCXzg4ODhfQ29uZmln
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZS53aWR0aCgp
LCBzaXplLmhlaWdodCgpLCAwKTsKLSAgICAgICAgbV9uYXRpdmVJbWFnZS0+Yml0bWFwKCkuYWxs
b2NQaXhlbHMoKTsKLSAgICAgICAgbV9uYXRpdmVJbWFnZS0+Yml0bWFwKCkuc2V0SXNPcGFxdWUo
b3BhcXVlKTsKLSAgICB9Ci0KLSAgICB2aXJ0dWFsIH5UZXN0SW1hZ2UoKQotICAgIHsKLSAgICAg
ICAgZGVsZXRlIG1fbmF0aXZlSW1hZ2U7Ci0gICAgfQotCi0gICAgdmlydHVhbCBib29sIGlzQml0
bWFwSW1hZ2UoKSBjb25zdAotICAgIHsKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgfQotCi0g
ICAgdmlydHVhbCBib29sIGN1cnJlbnRGcmFtZUhhc0FscGhhKCkKLSAgICB7Ci0gICAgICAgIHJl
dHVybiAhbV9uYXRpdmVJbWFnZS0+Yml0bWFwKCkuaXNPcGFxdWUoKTsKLSAgICB9Ci0KLSAgICB2
aXJ0dWFsIEludFNpemUgc2l6ZSgpIGNvbnN0Ci0gICAgewotICAgICAgICByZXR1cm4gbV9zaXpl
OwotICAgIH0KLQotICAgIHZpcnR1YWwgTmF0aXZlSW1hZ2VQdHIgbmF0aXZlSW1hZ2VGb3JDdXJy
ZW50RnJhbWUoKQotICAgIHsKLSAgICAgICAgaWYgKG1fc2l6ZS5pc1plcm8oKSkKLSAgICAgICAg
ICAgIHJldHVybiAwOwotCi0gICAgICAgIHJldHVybiBtX25hdGl2ZUltYWdlOwotICAgIH0KLQot
ICAgIC8vIFN0dWIgaW1wbGVtZW50YXRpb25zIG9mIHB1cmUgdmlydHVhbCBJbWFnZSBmdW5jdGlv
bnMuCi0gICAgdmlydHVhbCB2b2lkIGRlc3Ryb3lEZWNvZGVkRGF0YShib29sKQotICAgIHsKLSAg
ICB9Ci0KLSAgICB2aXJ0dWFsIHVuc2lnbmVkIGludCBkZWNvZGVkU2l6ZSgpIGNvbnN0Ci0gICAg
ewotICAgICAgICByZXR1cm4gMHU7Ci0gICAgfQotCi0gICAgdmlydHVhbCB2b2lkIGRyYXcoV2Vi
Q29yZTo6R3JhcGhpY3NDb250ZXh0KiwgY29uc3QgV2ViQ29yZTo6RmxvYXRSZWN0JiwKLSAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBXZWJDb3JlOjpGbG9hdFJlY3QmLCBXZWJDb3JlOjpDb2xv
clNwYWNlLAotICAgICAgICAgICAgICAgICAgICAgIFdlYkNvcmU6OkNvbXBvc2l0ZU9wZXJhdG9y
KQotICAgIHsKLSAgICB9Ci0KLXByaXZhdGU6Ci0KLSAgICBJbnRTaXplIG1fc2l6ZTsKLSAgICBO
YXRpdmVJbWFnZVB0ciBtX25hdGl2ZUltYWdlOwotfTsKLQotVEVTVChJbWFnZUxheWVyQ2hyb21p
dW1UZXN0LCBvcGFxdWVJbWFnZXMpCi17Ci0gICAgTW9ja0dyYXBoaWNzTGF5ZXJDbGllbnQgY2xp
ZW50OwotICAgIE93blB0cjxHcmFwaGljc0xheWVyQ2hyb21pdW0+IGdyYXBoaWNzTGF5ZXIgPSBz
dGF0aWNfcG9pbnRlcl9jYXN0PEdyYXBoaWNzTGF5ZXJDaHJvbWl1bT4oR3JhcGhpY3NMYXllcjo6
Y3JlYXRlKCZjbGllbnQpKTsKLSAgICBBU1NFUlRfVFJVRShncmFwaGljc0xheWVyLmdldCgpKTsK
LQotICAgIFJlZlB0cjxJbWFnZT4gb3BhcXVlSW1hZ2UgPSBUZXN0SW1hZ2U6OmNyZWF0ZShJbnRT
aXplKDEwMCwgMTAwKSwgdHJ1ZSk7Ci0gICAgQVNTRVJUX1RSVUUob3BhcXVlSW1hZ2UuZ2V0KCkp
OwotICAgIFJlZlB0cjxJbWFnZT4gbm9uT3BhcXVlSW1hZ2UgPSBUZXN0SW1hZ2U6OmNyZWF0ZShJ
bnRTaXplKDEwMCwgMTAwKSwgZmFsc2UpOwotICAgIEFTU0VSVF9UUlVFKG5vbk9wYXF1ZUltYWdl
LmdldCgpKTsKLQotICAgIEFTU0VSVF9GQUxTRShncmFwaGljc0xheWVyLT5jb250ZW50c0xheWVy
KCkpOwotCi0gICAgZ3JhcGhpY3NMYXllci0+c2V0Q29udGVudHNUb0ltYWdlKG9wYXF1ZUltYWdl
LmdldCgpKTsKLSAgICBBU1NFUlRfVFJVRShncmFwaGljc0xheWVyLT5jb250ZW50c0xheWVyKCkt
Pm9wYXF1ZSgpKTsKLQotICAgIGdyYXBoaWNzTGF5ZXItPnNldENvbnRlbnRzVG9JbWFnZShub25P
cGFxdWVJbWFnZS5nZXQoKSk7Ci0gICAgQVNTRVJUX0ZBTFNFKGdyYXBoaWNzTGF5ZXItPmNvbnRl
bnRzTGF5ZXIoKS0+b3BhcXVlKCkpOwotfQotCi19IC8vIG5hbWVzcGFjZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>