<?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>23512</bug_id>
          
          <creation_ts>2009-01-23 20:49:37 -0800</creation_ts>
          <short_desc>cgColor() should have &apos;copy&apos; or &apos;create&apos; in the name (or return a RetainPtr)</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>Platform</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>106847</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-23 20:49:37 -0800</bug_when>
    <thetext>cgColor() returns a retained object, but the name doesn&apos;t communicate that. Bad!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106850</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-23 21:52:28 -0800</bug_when>
    <thetext>Also the implementation of 
    Color(CGColorRef);
is totally missing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106866</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-24 10:37:24 -0800</bug_when>
    <thetext>Odd. ColorCG.cpp exists, but is not in the Xcode project. It also has an implementation of cgColor() that uses the platform color space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111173</commentid>
    <comment_count>3</comment_count>
      <attachid>28014</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2009-02-26 06:41:13 -0800</bug_when>
    <thetext>Created attachment 28014
Patch

Rename to createCGColor() per-irc conversation.

This also fixes https://bugs.webkit.org/show_bug.cgi?id=24197</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111250</commentid>
    <comment_count>4</comment_count>
      <attachid>28014</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-26 11:37:41 -0800</bug_when>
    <thetext>Comment on attachment 28014
Patch

Yay!  I like this change. Of course I might get yelled at by bdash for my continued disparate understanding of PLATFORM(MAC) vs. PLATFORM(DARWIN). :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111252</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-02-26 11:41:23 -0800</bug_when>
    <thetext>DARWIN really seems wrong to me for the uses of CMProfileRef. For now, maybe !WIN_OS would be better, since the more limited version of CG is the one on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111462</commentid>
    <comment_count>6</comment_count>
      <attachid>28078</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2009-02-27 10:18:53 -0800</bug_when>
    <thetext>Created attachment 28078
PLATFORM(WIN_OS)

Fix per Darin&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111464</commentid>
    <comment_count>7</comment_count>
      <attachid>28078</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-02-27 10:23:02 -0800</bug_when>
    <thetext>Comment on attachment 28078
PLATFORM(WIN_OS)

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111766</commentid>
    <comment_count>8</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-03-01 16:42:41 -0800</bug_when>
    <thetext>Comitted as r41345.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28014</attachid>
            <date>2009-02-26 06:41:13 -0800</date>
            <delta_ts>2009-02-27 10:18:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>cgcolor.patch</filename>
            <type>text/plain</type>
            <size>7874</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">Y29tbWl0IGRkNWMzYTMwNzFhYTExNThlN2Q3MWMyOGNiYjQxYmFkMDA3YmFkNDEKQXV0aG9yOiBK
ZXJlbXkgTW9za292aWNoIDxqZXJlbXlAY2hyb21pdW0ub3JnPgpEYXRlOiAgIFRodSBGZWIgMjYg
MTY6Mzg6NTIgMjAwOSArMDIwMAoKICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yNDE5NyBhbmQKICAgIAogICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzNTEyCiAgICAKICAgIFRoZSBXaW5kb3dzIHZlcnNpb24gb2YgY2dDb2xvcigp
IGlzIGNvbmRpdGlvbmFsbHkgY29tcGlsZWQgdXNpbmcgIVBMQVRGT1JNKE1BQykgY2hhbmdlIHRo
aXMgdG8gIVBMQVRGT1JNKERBUldJTikgc28gdGhhdCBDaHJvbWUgY2FuIHVzZSB0aGUgTWFjIHZl
cnNpb24gaW5zdGVhZCBvZiB0aGUgV2luZG93cyB2ZXJzaW9uLgogICAgCiAgICBBbHNvIHJlbmFt
ZSBjZ0NvbG9yKCkgLT4gY3JlYXRlQ0dDb2xvcigpCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1MjIxOGZlLi43Mzk5YmFjIDEwMDY0NAot
LS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDM2IEBACisyMDA5LTAyLTI2ICBKZXJlbXkgTW9za292aWNoICA8amVyZW15QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQxOTcgYW5kCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzUxMgorCisgICAgICAgIFRo
ZSBXaW5kb3dzIHZlcnNpb24gb2YgY2dDb2xvcigpIGlzIGNvbmRpdGlvbmFsbHkgY29tcGlsZWQg
dXNpbmcKKyAgICAgICAgIVBMQVRGT1JNKE1BQykgY2hhbmdlIHRoaXMgdG8gIVBMQVRGT1JNKERB
UldJTikgc28gdGhhdCBDaHJvbWUKKyAgICAgICAgY2FuIHVzZSB0aGUgT1MgWCB2ZXJzaW9uIGlu
c3RlYWQgb2YgdGhlIFdpbmRvd3MgdmVyc2lvbi4KKworICAgICAgICBBbHNvIHJlbmFtZSBjZ0Nv
bG9yKCkgLT4gY3JlYXRlQ0dDb2xvcigpCisKKyAgICAgICAgTm8gb2JzZXJ2YWJsZSBjaGFuZ2Ug
aW4gYmVoYXZpb3IsIHNvIG5vIHRlc3QuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9D
b2xvci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NnL0NvbG9yQ0cuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Y3JlYXRlQ0dDb2xvcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3ND
b250ZXh0OjpzZXRQbGF0Zm9ybVNoYWRvdyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
bWFjL0NvbG9yTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlQ0dDb2xvcik6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dE1hYy5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyk6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzTGF5ZXJDQS5tbToKKyAgICAgICAgKFdlYkNv
cmU6OnNldExheWVyQm9yZGVyQ29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6c2V0TGF5ZXJCYWNr
Z3JvdW5kQ29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjpzZXRCYWNr
Z3JvdW5kQ29sb3IpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3dpbi9HcmFwaGljc0Nv
bnRleHRDR1dpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OmRyYXdG
b2N1c1JpbmcpOgorICAgICAgICAqIHN2Zy9ncmFwaGljcy9maWx0ZXJzL2NnL1NWR0ZFSGVscGVy
c0NnLm1tOgorICAgICAgICAoV2ViQ29yZTo6Y2lDb2xvcik6CisKIDIwMDktMDItMjYgIEJlbmph
bWluIE1leWVyICA8YmVuamFtaW4ubWV5ZXJAdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEdlb3JnZSBTdGFpa29zLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9Db2xvci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Db2xvci5oCmluZGV4
IGFlZjEwZWQuLmY4YjlhZDMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Q29sb3IuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0NvbG9yLmgKQEAgLTE0Nyw3
ICsxNDcsNyBAQCBpbmxpbmUgYm9vbCBvcGVyYXRvciE9KGNvbnN0IENvbG9yJiBhLCBjb25zdCBD
b2xvciYgYikKIENvbG9yIGZvY3VzUmluZ0NvbG9yKCk7CiAKICNpZiBQTEFURk9STShDRykKLUNH
Q29sb3JSZWYgY2dDb2xvcihjb25zdCBDb2xvciYpOworQ0dDb2xvclJlZiBjcmVhdGVDR0NvbG9y
KGNvbnN0IENvbG9yJik7CiAjZW5kaWYKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9Db2xvckNHLmNwcCBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2cvQ29sb3JDRy5jcHAKaW5kZXggNDhjZTlmMi4uNTcxM2Y2MCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9Db2xvckNHLmNwcAorKysg
Yi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0NvbG9yQ0cuY3BwCkBAIC02Nyw5ICs2Nyw5
IEBAIENvbG9yOjpDb2xvcihDR0NvbG9yUmVmIGNvbG9yKQogICAgIG1fY29sb3IgPSBtYWtlUkdC
QShyICogMjU1LCBnICogMjU1LCBiICogMjU1LCBhICogMjU1KTsKIH0KIAotI2lmICFQTEFURk9S
TShNQUMpCisjaWYgIVBMQVRGT1JNKERBUldJTikKIAotQ0dDb2xvclJlZiBjZ0NvbG9yKGNvbnN0
IENvbG9yJiBjKQorQ0dDb2xvclJlZiBjcmVhdGVDR0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewog
ICAgIENHQ29sb3JSZWYgY29sb3IgPSBOVUxMOwogICAgIENNUHJvZmlsZVJlZiBwcm9mID0gTlVM
TDsKQEAgLTg5LDcgKzg5LDcgQEAgQ0dDb2xvclJlZiBjZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQog
ICAgIHJldHVybiBjb2xvcjsKIH0KIAotI2VuZGlmIC8vICFQTEFURk9STShNQUMpCisjZW5kaWYg
Ly8gIVBMQVRGT1JNKERBUldJTikKIAogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4dENHLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwCmluZGV4IDY4NDc2NmUuLjRiOGE1NTUgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cu
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cu
Y3BwCkBAIC03MzcsNyArNzM3LDcgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3Jt
U2hhZG93KGNvbnN0IEludFNpemUmIHNpemUsIGludCBibHVyLCBjb25zdCBDb2wKICAgICBpZiAo
IWNvbG9yLmlzVmFsaWQoKSkKICAgICAgICAgQ0dDb250ZXh0U2V0U2hhZG93KGNvbnRleHQsIENH
U2l6ZU1ha2Uod2lkdGgsIGhlaWdodCksIGJsdXJSYWRpdXMpOwogICAgIGVsc2UgewotICAgICAg
ICBDR0NvbG9yUmVmIGNvbG9yQ0cgPSBjZ0NvbG9yKGNvbG9yKTsKKyAgICAgICAgQ0dDb2xvclJl
ZiBjb2xvckNHID0gY3JlYXRlQ0dDb2xvcihjb2xvcik7CiAgICAgICAgIENHQ29udGV4dFNldFNo
YWRvd1dpdGhDb2xvcihjb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ0dTaXplTWFrZSh3aWR0aCwgaGVpZ2h0KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsdXJSYWRpdXMsIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9tYWMvQ29sb3JNYWMubW0gYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db2xv
ck1hYy5tbQppbmRleCA5YjBmNzcwLi5kN2UyNmRkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL21hYy9Db2xvck1hYy5tbQorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL21hYy9Db2xvck1hYy5tbQpAQCAtMTEwLDcgKzExMCw3IEBAIHN0YXRpYyBDR0NvbG9yUmVm
IENHQ29sb3JGcm9tTlNDb2xvcihOU0NvbG9yKiBjb2xvcikKICAgICByZXR1cm4gY2dDb2xvcjsK
IH0KIAotQ0dDb2xvclJlZiBjZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQorQ0dDb2xvclJlZiBjcmVh
dGVDR0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewogICAgIC8vIFdlIGNvdWxkIGRpcmVjdGx5IGNy
ZWF0ZSBhIENHQ29sb3IgaGVyZSwgYnV0IHRoYXQgd291bGQKICAgICAvLyBza2lwIGFueSBSR0Ig
Y2FjaGluZyB0aGUgbnNDb2xvciBtZXRob2QgZG9lcy4gQSBkaXJlY3QgCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0NvbnRleHRNYWMubW0gYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0NvbnRleHRNYWMubW0KaW5kZXggYWU4
MjllMi4uYjc5ZmYzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMv
R3JhcGhpY3NDb250ZXh0TWFjLm1tCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFj
L0dyYXBoaWNzQ29udGV4dE1hYy5tbQpAQCAtNDcsNyArNDcsNyBAQCB2b2lkIEdyYXBoaWNzQ29u
dGV4dDo6ZHJhd0ZvY3VzUmluZyhjb25zdCBDb2xvciYgY29sb3IpCiAKICAgICBpbnQgcmFkaXVz
ID0gKGZvY3VzUmluZ1dpZHRoKCkgLSAxKSAvIDI7CiAgICAgaW50IG9mZnNldCA9IHJhZGl1cyAr
IGZvY3VzUmluZ09mZnNldCgpOwotICAgIENHQ29sb3JSZWYgY29sb3JSZWYgPSBjb2xvci5pc1Zh
bGlkKCkgPyBjZ0NvbG9yKGNvbG9yKSA6IDA7CisgICAgQ0dDb2xvclJlZiBjb2xvclJlZiA9IGNv
bG9yLmlzVmFsaWQoKSA/IGNyZWF0ZUNHQ29sb3IoY29sb3IpIDogMDsKIAogICAgIENHTXV0YWJs
ZVBhdGhSZWYgZm9jdXNSaW5nUGF0aCA9IENHUGF0aENyZWF0ZU11dGFibGUoKTsKICAgICBjb25z
dCBWZWN0b3I8SW50UmVjdD4mIHJlY3RzID0gZm9jdXNSaW5nUmVjdHMoKTsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzTGF5ZXJDQS5tbSBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzTGF5ZXJDQS5tbQppbmRleCBjNjZkMmI3
Li5mZDAwYjY4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFw
aGljc0xheWVyQ0EubW0KKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhp
Y3NMYXllckNBLm1tCkBAIC0yMjcsNyArMjI3LDcgQEAgc3RhdGljIENBTWVkaWFUaW1pbmdGdW5j
dGlvbiogZ2V0Q0FNZWRpYVRpbWluZ0Z1bmN0aW9uKGNvbnN0IFRpbWluZ0Z1bmN0aW9uJiB0aW0K
ICNpZm5kZWYgTkRFQlVHCiBzdGF0aWMgdm9pZCBzZXRMYXllckJvcmRlckNvbG9yKFBsYXRmb3Jt
TGF5ZXIqIGxheWVyLCBjb25zdCBDb2xvciYgY29sb3IpCiB7Ci0gICAgQ0dDb2xvclJlZiBib3Jk
ZXJDb2xvciA9IGNnQ29sb3IoY29sb3IpOworICAgIENHQ29sb3JSZWYgYm9yZGVyQ29sb3IgPSBj
cmVhdGVDR0NvbG9yKGNvbG9yKTsKICAgICBbbGF5ZXIgc2V0Qm9yZGVyQ29sb3I6Ym9yZGVyQ29s
b3JdOwogICAgIENHQ29sb3JSZWxlYXNlKGJvcmRlckNvbG9yKTsKIH0KQEAgLTI0MCw3ICsyNDAs
NyBAQCBzdGF0aWMgdm9pZCBjbGVhckJvcmRlckNvbG9yKFBsYXRmb3JtTGF5ZXIqIGxheWVyKQog
CiBzdGF0aWMgdm9pZCBzZXRMYXllckJhY2tncm91bmRDb2xvcihQbGF0Zm9ybUxheWVyKiBsYXll
ciwgY29uc3QgQ29sb3ImIGNvbG9yKQogewotICAgIENHQ29sb3JSZWYgYmdDb2xvciA9IGNnQ29s
b3IoY29sb3IpOworICAgIENHQ29sb3JSZWYgYmdDb2xvciA9IGNyZWF0ZUNHQ29sb3IoY29sb3Ip
OwogICAgIFtsYXllciBzZXRCYWNrZ3JvdW5kQ29sb3I6YmdDb2xvcl07CiAgICAgQ0dDb2xvclJl
bGVhc2UoYmdDb2xvcik7CiB9CkBAIC03NjYsNyArNzY2LDcgQEAgdm9pZCBHcmFwaGljc0xheWVy
Q0E6OnNldEJhY2tncm91bmRDb2xvcihjb25zdCBDb2xvciYgY29sb3IsIGNvbnN0IEFuaW1hdGlv
biogdHIKICAgICAgICAgLy8gR2V0IHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBiYWNrZ3JvdW5k
IGNvbG9yIGZyb20gdGhlIGxheWVyCiAgICAgICAgIENHQ29sb3JSZWYgZnJvbUJhY2tncm91bmRD
b2xvciA9IFtwcmVzTGF5ZXIgYmFja2dyb3VuZENvbG9yXTsKIAotICAgICAgICBDR0NvbG9yUmVm
IGJnQ29sb3IgPSBjZ0NvbG9yKGNvbG9yKTsKKyAgICAgICAgQ0dDb2xvclJlZiBiZ0NvbG9yID0g
Y3JlYXRlQ0dDb2xvcihjb2xvcik7CiAgICAgICAgIHNldEJhc2ljQW5pbWF0aW9uKEFuaW1hdGVk
UHJvcGVydHlCYWNrZ3JvdW5kQ29sb3IsIFRyYW5zZm9ybU9wZXJhdGlvbjo6Tk9ORSwgMCwgZnJv
bUJhY2tncm91bmRDb2xvciwgYmdDb2xvciwgdHJ1ZSwgdHJhbnNpdGlvbiwgYmVnaW5UaW1lKTsK
ICAgICAgICAgQ0dDb2xvclJlbGVhc2UoYmdDb2xvcik7CiAgICAgfSBlbHNlIHsKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENHV2luLmNw
cCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENHV2luLmNw
cAppbmRleCA4MmQwNDRhLi5kYTViNTAzIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3dpbi9HcmFwaGljc0NvbnRleHRDR1dpbi5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0Q0dXaW4uY3BwCkBAIC0yNTMsNyArMjUzLDcg
QEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdGb2N1c1JpbmcoY29uc3QgQ29sb3ImIGNvbG9y
KQogCiAgICAgZmxvYXQgcmFkaXVzID0gKGZvY3VzUmluZ1dpZHRoKCkgLSAxKSAvIDIuMGY7CiAg
ICAgaW50IG9mZnNldCA9IHJhZGl1cyArIGZvY3VzUmluZ09mZnNldCgpOwotICAgIENHQ29sb3JS
ZWYgY29sb3JSZWYgPSBjb2xvci5pc1ZhbGlkKCkgPyBjZ0NvbG9yKGNvbG9yKSA6IDA7CisgICAg
Q0dDb2xvclJlZiBjb2xvclJlZiA9IGNvbG9yLmlzVmFsaWQoKSA/IGNyZWF0ZUNHQ29sb3IoY29s
b3IpIDogMDsKIAogICAgIENHTXV0YWJsZVBhdGhSZWYgZm9jdXNSaW5nUGF0aCA9IENHUGF0aENy
ZWF0ZU11dGFibGUoKTsKICAgICBjb25zdCBWZWN0b3I8SW50UmVjdD4mIHJlY3RzID0gZm9jdXNS
aW5nUmVjdHMoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3ZnL2dyYXBoaWNzL2ZpbHRlcnMvY2cv
U1ZHRkVIZWxwZXJzQ2cubW0gYi9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzL2NnL1NWR0ZF
SGVscGVyc0NnLm1tCmluZGV4IDBmMmViNzUuLjM5OWQ0YzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
c3ZnL2dyYXBoaWNzL2ZpbHRlcnMvY2cvU1ZHRkVIZWxwZXJzQ2cubW0KKysrIGIvV2ViQ29yZS9z
dmcvZ3JhcGhpY3MvZmlsdGVycy9jZy9TVkdGRUhlbHBlcnNDZy5tbQpAQCAtNTksNyArNTksNyBA
QCBDSVZlY3RvciogZ2V0VmVjdG9yRm9yQ2hhbm5lbChDaGFubmVsU2VsZWN0b3JUeXBlIGNoYW5u
ZWwpCiAKIENJQ29sb3IqIGNpQ29sb3IoY29uc3QgQ29sb3ImIGMpCiB7Ci0gICAgQ0dDb2xvclJl
ZiBjb2xvckNHID0gY2dDb2xvcihjKTsKKyAgICBDR0NvbG9yUmVmIGNvbG9yQ0cgPSBjcmVhdGVD
R0NvbG9yKGMpOwogICAgIENJQ29sb3IqIGNvbG9yQ0kgPSBbQ0lDb2xvciBjb2xvcldpdGhDR0Nv
bG9yOmNvbG9yQ0ddOwogICAgIENHQ29sb3JSZWxlYXNlKGNvbG9yQ0cpOwogICAgIHJldHVybiBj
b2xvckNJOwo=
</data>
<flag name="review"
          id="13651"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28078</attachid>
            <date>2009-02-27 10:18:53 -0800</date>
            <delta_ts>2009-02-27 10:23:02 -0800</delta_ts>
            <desc>PLATFORM(WIN_OS)</desc>
            <filename>cgcolor.patch</filename>
            <type>text/plain</type>
            <size>7871</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">Y29tbWl0IDZiOWFiNWFlM2FkNThiYjIyYjg1YmQ5NzRmM2E5ZDBjZGQ0Mjc4M2QKQXV0aG9yOiBK
ZXJlbXkgTW9za292aWNoIDxqZXJlbXlAY2hyb21pdW0ub3JnPgpEYXRlOiAgIFRodSBGZWIgMjYg
MTY6Mzg6NTIgMjAwOSArMDIwMAoKICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yNDE5NyBhbmQKICAgIAogICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzNTEyCiAgICAKICAgIFRoZSBXaW5kb3dzIHZlcnNpb24gb2YgY2dDb2xvcigp
IGlzIGNvbmRpdGlvbmFsbHkgY29tcGlsZWQgdXNpbmcgIVBMQVRGT1JNKE1BQykgY2hhbmdlIHRo
aXMgdG8gIVBMQVRGT1JNKERBUldJTikgc28gdGhhdCBDaHJvbWUgY2FuIHVzZSB0aGUgTWFjIHZl
cnNpb24gaW5zdGVhZCBvZiB0aGUgV2luZG93cyB2ZXJzaW9uLgogICAgCiAgICBBbHNvIHJlbmFt
ZSBjZ0NvbG9yKCkgLT4gY3JlYXRlQ0dDb2xvcigpCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1MjIxOGZlLi44YzYxMzk2IDEwMDY0NAot
LS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDM2IEBACisyMDA5LTAyLTI2ICBKZXJlbXkgTW9za292aWNoICA8amVyZW15QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQxOTcgYW5kCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzUxMgorCisgICAgICAgIFRo
ZSBXaW5kb3dzIHZlcnNpb24gb2YgY2dDb2xvcigpIGlzIGNvbmRpdGlvbmFsbHkgY29tcGlsZWQg
dXNpbmcKKyAgICAgICAgIVBMQVRGT1JNKE1BQykgY2hhbmdlIHRoaXMgdG8gUExBVEZPUk0oV0lO
X09TKSBzbyB0aGF0IENocm9tZQorICAgICAgICBjYW4gdXNlIHRoZSBPUyBYIHZlcnNpb24gaW5z
dGVhZCBvZiB0aGUgV2luZG93cyB2ZXJzaW9uLgorCisgICAgICAgIEFsc28gcmVuYW1lIGNnQ29s
b3IoKSAtPiBjcmVhdGVDR0NvbG9yKCkKKworICAgICAgICBObyBvYnNlcnZhYmxlIGNoYW5nZSBp
biBiZWhhdmlvciwgc28gbm8gdGVzdC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0Nv
bG9yLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvQ29sb3JDRy5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpjcmVhdGVDR0NvbG9yKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9jZy9HcmFwaGljc0NvbnRleHRDRy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0Nv
bnRleHQ6OnNldFBsYXRmb3JtU2hhZG93KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9t
YWMvQ29sb3JNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVDR0NvbG9yKToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NDb250ZXh0TWFjLm1tOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpkcmF3Rm9jdXNSaW5nKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NMYXllckNBLm1tOgorICAgICAgICAoV2ViQ29y
ZTo6c2V0TGF5ZXJCb3JkZXJDb2xvcik6CisgICAgICAgIChXZWJDb3JlOjpzZXRMYXllckJhY2tn
cm91bmRDb2xvcik6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ0E6OnNldEJhY2tn
cm91bmRDb2xvcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29u
dGV4dENHV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6ZHJhd0Zv
Y3VzUmluZyk6CisgICAgICAgICogc3ZnL2dyYXBoaWNzL2ZpbHRlcnMvY2cvU1ZHRkVIZWxwZXJz
Q2cubW06CisgICAgICAgIChXZWJDb3JlOjpjaUNvbG9yKToKKwogMjAwOS0wMi0yNiAgQmVuamFt
aW4gTWV5ZXIgIDxiZW5qYW1pbi5tZXllckB0b3JjaG1vYmlsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgR2VvcmdlIFN0YWlrb3MuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0NvbG9yLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0NvbG9yLmgKaW5kZXgg
YWVmMTBlZC4uZjhiOWFkMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9D
b2xvci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQ29sb3IuaApAQCAtMTQ3LDcg
KzE0Nyw3IEBAIGlubGluZSBib29sIG9wZXJhdG9yIT0oY29uc3QgQ29sb3ImIGEsIGNvbnN0IENv
bG9yJiBiKQogQ29sb3IgZm9jdXNSaW5nQ29sb3IoKTsKIAogI2lmIFBMQVRGT1JNKENHKQotQ0dD
b2xvclJlZiBjZ0NvbG9yKGNvbnN0IENvbG9yJik7CitDR0NvbG9yUmVmIGNyZWF0ZUNHQ29sb3Io
Y29uc3QgQ29sb3ImKTsKICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0NvbG9yQ0cuY3BwIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jZy9Db2xvckNHLmNwcAppbmRleCA0OGNlOWYyLi4wNDY1YzBiIDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0NvbG9yQ0cuY3BwCisrKyBi
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvQ29sb3JDRy5jcHAKQEAgLTY3LDkgKzY3LDkg
QEAgQ29sb3I6OkNvbG9yKENHQ29sb3JSZWYgY29sb3IpCiAgICAgbV9jb2xvciA9IG1ha2VSR0JB
KHIgKiAyNTUsIGcgKiAyNTUsIGIgKiAyNTUsIGEgKiAyNTUpOwogfQogCi0jaWYgIVBMQVRGT1JN
KE1BQykKKyNpZiBQTEFURk9STShXSU5fT1MpCiAKLUNHQ29sb3JSZWYgY2dDb2xvcihjb25zdCBD
b2xvciYgYykKK0NHQ29sb3JSZWYgY3JlYXRlQ0dDb2xvcihjb25zdCBDb2xvciYgYykKIHsKICAg
ICBDR0NvbG9yUmVmIGNvbG9yID0gTlVMTDsKICAgICBDTVByb2ZpbGVSZWYgcHJvZiA9IE5VTEw7
CkBAIC04OSw3ICs4OSw3IEBAIENHQ29sb3JSZWYgY2dDb2xvcihjb25zdCBDb2xvciYgYykKICAg
ICByZXR1cm4gY29sb3I7CiB9CiAKLSNlbmRpZiAvLyAhUExBVEZPUk0oTUFDKQorI2VuZGlmIC8v
IFBMQVRGT1JNKFdJTl9PUykKIAogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4dENHLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwCmluZGV4IDY4NDc2NmUuLjRiOGE1NTUgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3Bw
CkBAIC03MzcsNyArNzM3LDcgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3JtU2hh
ZG93KGNvbnN0IEludFNpemUmIHNpemUsIGludCBibHVyLCBjb25zdCBDb2wKICAgICBpZiAoIWNv
bG9yLmlzVmFsaWQoKSkKICAgICAgICAgQ0dDb250ZXh0U2V0U2hhZG93KGNvbnRleHQsIENHU2l6
ZU1ha2Uod2lkdGgsIGhlaWdodCksIGJsdXJSYWRpdXMpOwogICAgIGVsc2UgewotICAgICAgICBD
R0NvbG9yUmVmIGNvbG9yQ0cgPSBjZ0NvbG9yKGNvbG9yKTsKKyAgICAgICAgQ0dDb2xvclJlZiBj
b2xvckNHID0gY3JlYXRlQ0dDb2xvcihjb2xvcik7CiAgICAgICAgIENHQ29udGV4dFNldFNoYWRv
d1dpdGhDb2xvcihjb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q0dTaXplTWFrZSh3aWR0aCwgaGVpZ2h0KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsdXJSYWRpdXMsIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9tYWMvQ29sb3JNYWMubW0gYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db2xvck1h
Yy5tbQppbmRleCA5YjBmNzcwLi5kN2UyNmRkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL21hYy9Db2xvck1hYy5tbQorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L21hYy9Db2xvck1hYy5tbQpAQCAtMTEwLDcgKzExMCw3IEBAIHN0YXRpYyBDR0NvbG9yUmVmIENH
Q29sb3JGcm9tTlNDb2xvcihOU0NvbG9yKiBjb2xvcikKICAgICByZXR1cm4gY2dDb2xvcjsKIH0K
IAotQ0dDb2xvclJlZiBjZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQorQ0dDb2xvclJlZiBjcmVhdGVD
R0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewogICAgIC8vIFdlIGNvdWxkIGRpcmVjdGx5IGNyZWF0
ZSBhIENHQ29sb3IgaGVyZSwgYnV0IHRoYXQgd291bGQKICAgICAvLyBza2lwIGFueSBSR0IgY2Fj
aGluZyB0aGUgbnNDb2xvciBtZXRob2QgZG9lcy4gQSBkaXJlY3QgCmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0NvbnRleHRNYWMubW0gYi9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0NvbnRleHRNYWMubW0KaW5kZXggYWU4Mjll
Mi4uYjc5ZmYzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3Jh
cGhpY3NDb250ZXh0TWFjLm1tCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dy
YXBoaWNzQ29udGV4dE1hYy5tbQpAQCAtNDcsNyArNDcsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4
dDo6ZHJhd0ZvY3VzUmluZyhjb25zdCBDb2xvciYgY29sb3IpCiAKICAgICBpbnQgcmFkaXVzID0g
KGZvY3VzUmluZ1dpZHRoKCkgLSAxKSAvIDI7CiAgICAgaW50IG9mZnNldCA9IHJhZGl1cyArIGZv
Y3VzUmluZ09mZnNldCgpOwotICAgIENHQ29sb3JSZWYgY29sb3JSZWYgPSBjb2xvci5pc1ZhbGlk
KCkgPyBjZ0NvbG9yKGNvbG9yKSA6IDA7CisgICAgQ0dDb2xvclJlZiBjb2xvclJlZiA9IGNvbG9y
LmlzVmFsaWQoKSA/IGNyZWF0ZUNHQ29sb3IoY29sb3IpIDogMDsKIAogICAgIENHTXV0YWJsZVBh
dGhSZWYgZm9jdXNSaW5nUGF0aCA9IENHUGF0aENyZWF0ZU11dGFibGUoKTsKICAgICBjb25zdCBW
ZWN0b3I8SW50UmVjdD4mIHJlY3RzID0gZm9jdXNSaW5nUmVjdHMoKTsKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzTGF5ZXJDQS5tbSBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzTGF5ZXJDQS5tbQppbmRleCBjNjZkMmI3Li5m
ZDAwYjY4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGlj
c0xheWVyQ0EubW0KKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NM
YXllckNBLm1tCkBAIC0yMjcsNyArMjI3LDcgQEAgc3RhdGljIENBTWVkaWFUaW1pbmdGdW5jdGlv
biogZ2V0Q0FNZWRpYVRpbWluZ0Z1bmN0aW9uKGNvbnN0IFRpbWluZ0Z1bmN0aW9uJiB0aW0KICNp
Zm5kZWYgTkRFQlVHCiBzdGF0aWMgdm9pZCBzZXRMYXllckJvcmRlckNvbG9yKFBsYXRmb3JtTGF5
ZXIqIGxheWVyLCBjb25zdCBDb2xvciYgY29sb3IpCiB7Ci0gICAgQ0dDb2xvclJlZiBib3JkZXJD
b2xvciA9IGNnQ29sb3IoY29sb3IpOworICAgIENHQ29sb3JSZWYgYm9yZGVyQ29sb3IgPSBjcmVh
dGVDR0NvbG9yKGNvbG9yKTsKICAgICBbbGF5ZXIgc2V0Qm9yZGVyQ29sb3I6Ym9yZGVyQ29sb3Jd
OwogICAgIENHQ29sb3JSZWxlYXNlKGJvcmRlckNvbG9yKTsKIH0KQEAgLTI0MCw3ICsyNDAsNyBA
QCBzdGF0aWMgdm9pZCBjbGVhckJvcmRlckNvbG9yKFBsYXRmb3JtTGF5ZXIqIGxheWVyKQogCiBz
dGF0aWMgdm9pZCBzZXRMYXllckJhY2tncm91bmRDb2xvcihQbGF0Zm9ybUxheWVyKiBsYXllciwg
Y29uc3QgQ29sb3ImIGNvbG9yKQogewotICAgIENHQ29sb3JSZWYgYmdDb2xvciA9IGNnQ29sb3Io
Y29sb3IpOworICAgIENHQ29sb3JSZWYgYmdDb2xvciA9IGNyZWF0ZUNHQ29sb3IoY29sb3IpOwog
ICAgIFtsYXllciBzZXRCYWNrZ3JvdW5kQ29sb3I6YmdDb2xvcl07CiAgICAgQ0dDb2xvclJlbGVh
c2UoYmdDb2xvcik7CiB9CkBAIC03NjYsNyArNzY2LDcgQEAgdm9pZCBHcmFwaGljc0xheWVyQ0E6
OnNldEJhY2tncm91bmRDb2xvcihjb25zdCBDb2xvciYgY29sb3IsIGNvbnN0IEFuaW1hdGlvbiog
dHIKICAgICAgICAgLy8gR2V0IHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBiYWNrZ3JvdW5kIGNv
bG9yIGZyb20gdGhlIGxheWVyCiAgICAgICAgIENHQ29sb3JSZWYgZnJvbUJhY2tncm91bmRDb2xv
ciA9IFtwcmVzTGF5ZXIgYmFja2dyb3VuZENvbG9yXTsKIAotICAgICAgICBDR0NvbG9yUmVmIGJn
Q29sb3IgPSBjZ0NvbG9yKGNvbG9yKTsKKyAgICAgICAgQ0dDb2xvclJlZiBiZ0NvbG9yID0gY3Jl
YXRlQ0dDb2xvcihjb2xvcik7CiAgICAgICAgIHNldEJhc2ljQW5pbWF0aW9uKEFuaW1hdGVkUHJv
cGVydHlCYWNrZ3JvdW5kQ29sb3IsIFRyYW5zZm9ybU9wZXJhdGlvbjo6Tk9ORSwgMCwgZnJvbUJh
Y2tncm91bmRDb2xvciwgYmdDb2xvciwgdHJ1ZSwgdHJhbnNpdGlvbiwgYmVnaW5UaW1lKTsKICAg
ICAgICAgQ0dDb2xvclJlbGVhc2UoYmdDb2xvcik7CiAgICAgfSBlbHNlIHsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENHV2luLmNwcCBi
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4dENHV2luLmNwcApp
bmRleCA4MmQwNDRhLi5kYTViNTAzIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3dpbi9HcmFwaGljc0NvbnRleHRDR1dpbi5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0Q0dXaW4uY3BwCkBAIC0yNTMsNyArMjUzLDcgQEAg
dm9pZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdGb2N1c1JpbmcoY29uc3QgQ29sb3ImIGNvbG9yKQog
CiAgICAgZmxvYXQgcmFkaXVzID0gKGZvY3VzUmluZ1dpZHRoKCkgLSAxKSAvIDIuMGY7CiAgICAg
aW50IG9mZnNldCA9IHJhZGl1cyArIGZvY3VzUmluZ09mZnNldCgpOwotICAgIENHQ29sb3JSZWYg
Y29sb3JSZWYgPSBjb2xvci5pc1ZhbGlkKCkgPyBjZ0NvbG9yKGNvbG9yKSA6IDA7CisgICAgQ0dD
b2xvclJlZiBjb2xvclJlZiA9IGNvbG9yLmlzVmFsaWQoKSA/IGNyZWF0ZUNHQ29sb3IoY29sb3Ip
IDogMDsKIAogICAgIENHTXV0YWJsZVBhdGhSZWYgZm9jdXNSaW5nUGF0aCA9IENHUGF0aENyZWF0
ZU11dGFibGUoKTsKICAgICBjb25zdCBWZWN0b3I8SW50UmVjdD4mIHJlY3RzID0gZm9jdXNSaW5n
UmVjdHMoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3ZnL2dyYXBoaWNzL2ZpbHRlcnMvY2cvU1ZH
RkVIZWxwZXJzQ2cubW0gYi9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzL2NnL1NWR0ZFSGVs
cGVyc0NnLm1tCmluZGV4IDBmMmViNzUuLjM5OWQ0YzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3Zn
L2dyYXBoaWNzL2ZpbHRlcnMvY2cvU1ZHRkVIZWxwZXJzQ2cubW0KKysrIGIvV2ViQ29yZS9zdmcv
Z3JhcGhpY3MvZmlsdGVycy9jZy9TVkdGRUhlbHBlcnNDZy5tbQpAQCAtNTksNyArNTksNyBAQCBD
SVZlY3RvciogZ2V0VmVjdG9yRm9yQ2hhbm5lbChDaGFubmVsU2VsZWN0b3JUeXBlIGNoYW5uZWwp
CiAKIENJQ29sb3IqIGNpQ29sb3IoY29uc3QgQ29sb3ImIGMpCiB7Ci0gICAgQ0dDb2xvclJlZiBj
b2xvckNHID0gY2dDb2xvcihjKTsKKyAgICBDR0NvbG9yUmVmIGNvbG9yQ0cgPSBjcmVhdGVDR0Nv
bG9yKGMpOwogICAgIENJQ29sb3IqIGNvbG9yQ0kgPSBbQ0lDb2xvciBjb2xvcldpdGhDR0NvbG9y
OmNvbG9yQ0ddOwogICAgIENHQ29sb3JSZWxlYXNlKGNvbG9yQ0cpOwogICAgIHJldHVybiBjb2xv
ckNJOwo=
</data>
<flag name="review"
          id="13701"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>