<?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>46179</bug_id>
          
          <creation_ts>2010-09-21 05:18:31 -0700</creation_ts>
          <short_desc>[gtk] Move copyContextProperties outside the GraphicsContextCairo</short_desc>
          <delta_ts>2010-09-21 13:24:13 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Alejandro G. Castro">alex</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>282224</commentid>
    <comment_count>0</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-09-21 05:18:31 -0700</bug_when>
    <thetext>We need to use this function in the contextshadow in order to add the tiled functions (bug 45902).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282231</commentid>
    <comment_count>1</comment_count>
      <attachid>68223</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-09-21 05:34:02 -0700</bug_when>
    <thetext>Created attachment 68223
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282329</commentid>
    <comment_count>2</comment_count>
      <attachid>68223</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-21 08:51:29 -0700</bug_when>
    <thetext>Comment on attachment 68223
Patch

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

&gt; WebCore/platform/graphics/gtk/CairoUtilities.cpp:32
&gt; +#include &lt;wtf/Vector.h&gt;
&gt; +
&gt;  #include &lt;cairo.h&gt;
&gt;  #include &lt;gtk/gtk.h&gt;

&lt;wtf/Vector.h&gt; should go under &lt;gtk/gtk.h&gt; per WebKit code style.

r=me with this change. We&apos;ll have to wait to land this until after the original ContextShadow patch lands. :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282336</commentid>
    <comment_count>3</comment_count>
      <attachid>68223</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-21 08:57:02 -0700</bug_when>
    <thetext>Comment on attachment 68223
Patch

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

&gt;&gt; WebCore/platform/graphics/gtk/CairoUtilities.cpp:32
&gt;&gt;  #include &lt;gtk/gtk.h&gt;
&gt; 
&gt; &lt;wtf/Vector.h&gt; should go under &lt;gtk/gtk.h&gt; per WebKit code style.
&gt; 
&gt; r=me with this change. We&apos;ll have to wait to land this until after the original ContextShadow patch lands. :/

This will need to go into a platform-independent file. :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282485</commentid>
    <comment_count>4</comment_count>
      <attachid>68276</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-09-21 12:43:35 -0700</bug_when>
    <thetext>Created attachment 68276
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282486</commentid>
    <comment_count>5</comment_count>
      <attachid>68276</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-21 12:47:09 -0700</bug_when>
    <thetext>Comment on attachment 68276
Patch

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

Looks good! Please fix these small nits before landing:

&gt; WebCore/GNUmakefile.am:3357
&gt; +	WebCore/platform/graphics/cairo/CairoUtilities.cpp \
&gt; +	WebCore/platform/graphics/cairo/CairoUtilities.h \

These should be moved under CairoPath.h to keep the source list in alphabetical order.

&gt; WebCore/GNUmakefile.am:3392
&gt; +	WebCore/platform/graphics/gtk/GdkCairoUtilities.cpp \
&gt; +	WebCore/platform/graphics/gtk/GdkCairoUtilities.h \

These should be moved under FontGtk.cpp to keep the source list in alphabetical order.

&gt; WebCore/platform/graphics/cairo/CairoUtilities.cpp:31
&gt; +#include &lt;cairo.h&gt;
&gt; +
&gt; +#include &lt;wtf/Vector.h&gt;

Remove the empty line here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282519</commentid>
    <comment_count>6</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-09-21 13:24:13 -0700</bug_when>
    <thetext>Patch landed http://trac.webkit.org/changeset/67981</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68223</attachid>
            <date>2010-09-21 05:34:02 -0700</date>
            <delta_ts>2010-09-21 12:43:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46179-20100921143355.patch</filename>
            <type>text/plain</type>
            <size>4118</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NjE4ZmRmYzk3MmNiYmUxYzAwY2MxNGNiZWZkMjYxOTg0NWNmMDQ0YS4uMmZjZjBhZWM4MDE1NTgw
MGYzMTMxNzdhZGIzYmQ4MDE2ZGRiYzNhOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wOS0yMSAgQWxl
amFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbZ3RrXSBNb3ZlIGNvcHlDb250ZXh0UHJvcGVy
dGllcyBvdXRzaWRlIHRoZSBHcmFwaGljc0NvbnRleHRDYWlybworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDYxNzkuCisKKyAgICAgICAgTW92ZWQgdGhl
IGNvcHlDb250ZXh0UHJvcGVydGllcyBmdW5jdGlvbiB0byB0aGUgQ2Fpcm9VdGlsaXRpZXMgc28K
KyAgICAgICAgd2UgY2FuIHVzZSBpdCBvdXRzaWRlIEdyYXBoaWNzQ29udGV4dENhaXJvCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHA6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmNwcDoKKyAg
ICAgICAgKGNvcHlDb250ZXh0UHJvcGVydGllcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmg6CisKIDIwMTAtMDktMjEgIERhdmlkIEh5YXR0ICA8aHlh
dHRAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENh
aXJvLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0
Q2Fpcm8uY3BwCmluZGV4IDVkZTdlMWYwZDRhMjFmMTUzMjBiY2U4NjljM2FjZGFhYThlMjllZTEu
LjQxNzQ4OTJhNzc2ZWVkMzJjM2I5NjI3NWM4ZWI0N2VlYWNhMmVkZjggMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8u
Y3BwCkBAIC0zNSw2ICszNSw3IEBACiAKICNpbmNsdWRlICJBZmZpbmVUcmFuc2Zvcm0uaCIKICNp
bmNsdWRlICJDYWlyb1BhdGguaCIKKyNpbmNsdWRlICJDYWlyb1V0aWxpdGllcy5oIgogI2luY2x1
ZGUgIkZFR2F1c3NpYW5CbHVyLmgiCiAjaW5jbHVkZSAiRmxvYXRSZWN0LmgiCiAjaW5jbHVkZSAi
Rm9udC5oIgpAQCAtMTMxLDIzICsxMzIsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmlsbFJlY3RT
b3VyY2VPdmVyKGNhaXJvX3QqIGNyLCBjb25zdCBGbG9hdFJlY3QmIHJlY3QsIGNvbnN0CiAgICAg
Y2Fpcm9fZmlsbChjcik7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBjb3B5Q29udGV4dFByb3Bl
cnRpZXMoY2Fpcm9fdCogc3JjQ3IsIGNhaXJvX3QqIGRzdENyKQotewotICAgIGNhaXJvX3NldF9h
bnRpYWxpYXMoZHN0Q3IsIGNhaXJvX2dldF9hbnRpYWxpYXMoc3JjQ3IpKTsKLQotICAgIHNpemVf
dCBkYXNoQ291bnQgPSBjYWlyb19nZXRfZGFzaF9jb3VudChzcmNDcik7Ci0gICAgVmVjdG9yPGRv
dWJsZT4gZGFzaGVzKGRhc2hDb3VudCk7Ci0KLSAgICBkb3VibGUgb2Zmc2V0OwotICAgIGNhaXJv
X2dldF9kYXNoKHNyY0NyLCBkYXNoZXMuZGF0YSgpLCAmb2Zmc2V0KTsKLSAgICBjYWlyb19zZXRf
ZGFzaChkc3RDciwgZGFzaGVzLmRhdGEoKSwgZGFzaENvdW50LCBvZmZzZXQpOwotICAgIGNhaXJv
X3NldF9saW5lX2NhcChkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfY2FwKHNyY0NyKSk7Ci0gICAgY2Fp
cm9fc2V0X2xpbmVfam9pbihkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfam9pbihzcmNDcikpOwotICAg
IGNhaXJvX3NldF9saW5lX3dpZHRoKGRzdENyLCBjYWlyb19nZXRfbGluZV93aWR0aChzcmNDcikp
OwotICAgIGNhaXJvX3NldF9taXRlcl9saW1pdChkc3RDciwgY2Fpcm9fZ2V0X21pdGVyX2xpbWl0
KHNyY0NyKSk7Ci0gICAgY2Fpcm9fc2V0X2ZpbGxfcnVsZShkc3RDciwgY2Fpcm9fZ2V0X2ZpbGxf
cnVsZShzcmNDcikpOwotfQotCiBzdGF0aWMgdm9pZCBhcHBlbmRQYXRoVG9DYWlyb0NvbnRleHQo
Y2Fpcm9fdCogdG8sIGNhaXJvX3QqIGZyb20pCiB7CiAgICAgY2Fpcm9fcGF0aF90KiBjYWlyb1Bh
dGggPSBjYWlyb19jb3B5X3BhdGgoZnJvbSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9DYWlyb1V0aWxpdGllcy5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2d0ay9DYWlyb1V0aWxpdGllcy5jcHAKaW5kZXggODFlMDBmMDgxNWRlNzkzNzM0ZTE2YjZl
ZDQzYzYyYTRmZTdlMDE1Ni4uODc1MWZjMjQ4ODE3MjEzNTNlMGM4ZjhjNTJiNGU0OGJjYmYzMjZl
NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRp
ZXMuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVz
LmNwcApAQCAtMjYsNiArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkNh
aXJvVXRpbGl0aWVzLmgiCiAKKyNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CisKICNpbmNsdWRlIDxj
YWlyby5oPgogI2luY2x1ZGUgPGd0ay9ndGsuaD4KIApAQCAtOTIsMyArOTQsMTkgQEAgR2RrUGl4
YnVmKiBjYWlyb0ltYWdlU3VyZmFjZVRvR2RrUGl4YnVmKGNhaXJvX3N1cmZhY2VfdCogc3VyZmFj
ZSkKICAgICByZXR1cm4gZGVzdDsKIH0KIAordm9pZCBjb3B5Q29udGV4dFByb3BlcnRpZXMoY2Fp
cm9fdCogc3JjQ3IsIGNhaXJvX3QqIGRzdENyKQoreworICAgIGNhaXJvX3NldF9hbnRpYWxpYXMo
ZHN0Q3IsIGNhaXJvX2dldF9hbnRpYWxpYXMoc3JjQ3IpKTsKKworICAgIHNpemVfdCBkYXNoQ291
bnQgPSBjYWlyb19nZXRfZGFzaF9jb3VudChzcmNDcik7CisgICAgVmVjdG9yPGRvdWJsZT4gZGFz
aGVzKGRhc2hDb3VudCk7CisKKyAgICBkb3VibGUgb2Zmc2V0OworICAgIGNhaXJvX2dldF9kYXNo
KHNyY0NyLCBkYXNoZXMuZGF0YSgpLCAmb2Zmc2V0KTsKKyAgICBjYWlyb19zZXRfZGFzaChkc3RD
ciwgZGFzaGVzLmRhdGEoKSwgZGFzaENvdW50LCBvZmZzZXQpOworICAgIGNhaXJvX3NldF9saW5l
X2NhcChkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfY2FwKHNyY0NyKSk7CisgICAgY2Fpcm9fc2V0X2xp
bmVfam9pbihkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfam9pbihzcmNDcikpOworICAgIGNhaXJvX3Nl
dF9saW5lX3dpZHRoKGRzdENyLCBjYWlyb19nZXRfbGluZV93aWR0aChzcmNDcikpOworICAgIGNh
aXJvX3NldF9taXRlcl9saW1pdChkc3RDciwgY2Fpcm9fZ2V0X21pdGVyX2xpbWl0KHNyY0NyKSk7
CisgICAgY2Fpcm9fc2V0X2ZpbGxfcnVsZShkc3RDciwgY2Fpcm9fZ2V0X2ZpbGxfcnVsZShzcmND
cikpOworfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9V
dGlsaXRpZXMuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVz
LmgKaW5kZXggNTk0YWJjMGQ0ZjgyNTM3OTYyNzk1YWI5ODkwNTUxZDExMDA1NGI4Ny4uZTM2Mjc4
ZmM3YTc3NTk4YzFlZjkyNWY4MjE0N2Y2ZjZhMjM5YWNhYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMuaAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2d0ay9DYWlyb1V0aWxpdGllcy5oCkBAIC0yNiw2ICsyNiw5IEBACiAjaWZu
ZGVmIENhaXJvVXRpbGl0aWVzX2gKICNkZWZpbmUgQ2Fpcm9VdGlsaXRpZXNfaAogCit0eXBlZGVm
IHN0cnVjdCBfY2Fpcm8gY2Fpcm9fdDsKKwogR2RrUGl4YnVmKiBjYWlyb0ltYWdlU3VyZmFjZVRv
R2RrUGl4YnVmKGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSk7Cit2b2lkIGNvcHlDb250ZXh0UHJv
cGVydGllcyhjYWlyb190KiBzcmNDciwgY2Fpcm9fdCogZHN0Q3IpOwogCiAjZW5kaWYgLy8gQ2Fp
cm9VdGlsaXRpZXNfaAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68276</attachid>
            <date>2010-09-21 12:43:35 -0700</date>
            <delta_ts>2010-09-21 12:47:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46179-20100921214332.patch</filename>
            <type>text/plain</type>
            <size>8922</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZGFmMmNkM2E5ZThhYTBjOTQxNTc1YzE3NmNhZmI4MDEyNzc0M2I2Zi4uMjYxMmRlMmM0ODA3ZTQ2
ZTE4YjY3OGE3MTBhZTlmM2ZiYzU0ZmFiZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMCBAQAorMjAxMC0wOS0yMSAgQWxl
amFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbZ3RrXSBNb3ZlIGNvcHlDb250ZXh0UHJvcGVy
dGllcyBvdXRzaWRlIHRoZSBHcmFwaGljc0NvbnRleHRDYWlybworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDYxNzkuCisKKyAgICAgICAgTW92ZWQgdGhl
IGNvcHlDb250ZXh0UHJvcGVydGllcyBmdW5jdGlvbiB0byB0aGUgQ2Fpcm9VdGlsaXRpZXMgc28K
KyAgICAgICAgd2UgY2FuIHVzZSBpdCBvdXRzaWRlIEdyYXBoaWNzQ29udGV4dENhaXJvLiBXZSBt
b3ZlZCBhbHNvIHRoZSBvbGQKKyAgICAgICAgZ3RrIENhaXJvVXRpbGl0aWVzIGZpbGUgdG8gR2Rr
Q2Fpcm9VdGlsaXRpZXMgYW5kIGFkZGVkIHRoZSBuZXcKKyAgICAgICAgZmlsZSBpbiB0aGUgY2Fp
cm8gZGlyZWN0b3J5LgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuY3BwOiBBZGRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OmNvcHlDb250ZXh0UHJvcGVydGllcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuaDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2d0ay9DYWlyb1V0aWxpdGllcy5jcHA6IFJlbW92ZWQuCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmg6IFJlbW92ZWQuCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0dka0NhaXJvVXRpbGl0aWVzLmNwcDogQWRkZWQuCisg
ICAgICAgIChnZXRDYWlyb1N1cmZhY2VQaXhlbCk6CisgICAgICAgIChnZXRHZGtQaXhidWZQaXhl
bCk6CisgICAgICAgIChjYWlyb0ltYWdlU3VyZmFjZVRvR2RrUGl4YnVmKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9ndGsvR2RrQ2Fpcm9VdGlsaXRpZXMuaDogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ltYWdlQnVmZmVyR3RrLmNwcDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VHdGsuY3BwOgorCiAyMDEwLTA5LTIxICBBYmhpc2hl
ayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2
ZSBIeWF0dC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0gYi9XZWJDb3JlL0dO
VW1ha2VmaWxlLmFtCmluZGV4IDYyZDRjMzM1NGVhMWU0NzIxY2JkZmNlYmRkMDkxYmIyMjQ5NmRm
MmEuLjQyNjJhM2RkMDI1NjgzN2ZhNTdiM2M4ZjgzMzYyODAzNmVmMDI0ZTggMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KKysrIGIvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQpAQCAt
MzM1Myw2ICszMzUzLDggQEAgd2ViY29yZWd0a19zb3VyY2VzICs9IFwKIAlXZWJDb3JlL3BhZ2Uv
Z3RrL0RyYWdDb250cm9sbGVyR3RrLmNwcCBcCiAJV2ViQ29yZS9wYWdlL2d0ay9FdmVudEhhbmRs
ZXJHdGsuY3BwIFwKIAlXZWJDb3JlL3BhZ2UvZ3RrL0ZyYW1lR3RrLmNwcCBcCisJV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAgXAorCVdlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuaCBcCiAJV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYWlyby9DYWlyb1BhdGguaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9Gb250Q2Fpcm8uY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJv
L0ZvbnRDdXN0b21QbGF0Zm9ybURhdGEuaCBcCkBAIC0zMzg2LDggKzMzODgsOCBAQCB3ZWJjb3Jl
Z3RrX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1Zp
ZGVvU2lua0dTdHJlYW1lci5oIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9XZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9XZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuaCBcCi0JV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMuY3BwIFwKLQlXZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9DYWlyb1V0aWxpdGllcy5oIFwKKwlXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2d0ay9HZGtDYWlyb1V0aWxpdGllcy5jcHAgXAorCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL0dka0NhaXJvVXRpbGl0aWVzLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3RrL0NvbG9yR3RrLmNwcCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvRm9udEd0
ay5jcHAgXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ljb25HdGsuY3BwIFwKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmgg
Yi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcApzaW1p
bGFyaXR5IGluZGV4IDYyJQpjb3B5IGZyb20gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
Q2Fpcm9VdGlsaXRpZXMuaApjb3B5IHRvIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
Q2Fpcm9VdGlsaXRpZXMuY3BwCmluZGV4IDU5NGFiYzBkNGY4MjUzNzk2Mjc5NWFiOTg5MDU1MWQx
MTAwNTRiODcuLjEwZmVhZDJjNjI1OTdlYzI1Njg1NjI4OWQxYWM4YjU5NmYxY2U1MzMgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmgKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAKQEAg
LTIzLDkgKzIzLDMxIEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpZm5kZWYgQ2Fpcm9VdGls
aXRpZXNfaAotI2RlZmluZSBDYWlyb1V0aWxpdGllc19oCisjaW5jbHVkZSAiY29uZmlnLmgiCisj
aW5jbHVkZSAiQ2Fpcm9VdGlsaXRpZXMuaCIKIAotR2RrUGl4YnVmKiBjYWlyb0ltYWdlU3VyZmFj
ZVRvR2RrUGl4YnVmKGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSk7CisjaW5jbHVkZSA8Y2Fpcm8u
aD4KKworI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KKworbmFtZXNwYWNlIFdlYkNvcmUgeworCit2
b2lkIGNvcHlDb250ZXh0UHJvcGVydGllcyhjYWlyb190KiBzcmNDciwgY2Fpcm9fdCogZHN0Q3Ip
Cit7CisgICAgY2Fpcm9fc2V0X2FudGlhbGlhcyhkc3RDciwgY2Fpcm9fZ2V0X2FudGlhbGlhcyhz
cmNDcikpOworCisgICAgc2l6ZV90IGRhc2hDb3VudCA9IGNhaXJvX2dldF9kYXNoX2NvdW50KHNy
Y0NyKTsKKyAgICBWZWN0b3I8ZG91YmxlPiBkYXNoZXMoZGFzaENvdW50KTsKKworICAgIGRvdWJs
ZSBvZmZzZXQ7CisgICAgY2Fpcm9fZ2V0X2Rhc2goc3JjQ3IsIGRhc2hlcy5kYXRhKCksICZvZmZz
ZXQpOworICAgIGNhaXJvX3NldF9kYXNoKGRzdENyLCBkYXNoZXMuZGF0YSgpLCBkYXNoQ291bnQs
IG9mZnNldCk7CisgICAgY2Fpcm9fc2V0X2xpbmVfY2FwKGRzdENyLCBjYWlyb19nZXRfbGluZV9j
YXAoc3JjQ3IpKTsKKyAgICBjYWlyb19zZXRfbGluZV9qb2luKGRzdENyLCBjYWlyb19nZXRfbGlu
ZV9qb2luKHNyY0NyKSk7CisgICAgY2Fpcm9fc2V0X2xpbmVfd2lkdGgoZHN0Q3IsIGNhaXJvX2dl
dF9saW5lX3dpZHRoKHNyY0NyKSk7CisgICAgY2Fpcm9fc2V0X21pdGVyX2xpbWl0KGRzdENyLCBj
YWlyb19nZXRfbWl0ZXJfbGltaXQoc3JjQ3IpKTsKKyAgICBjYWlyb19zZXRfZmlsbF9ydWxlKGRz
dENyLCBjYWlyb19nZXRfZmlsbF9ydWxlKHNyY0NyKSk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKIAotI2VuZGlmIC8vIENhaXJvVXRpbGl0aWVzX2gKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmggYi9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmgKc2ltaWxhcml0eSBpbmRleCA5MSUKY29w
eSBmcm9tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmgKY29w
eSB0byBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmgKaW5k
ZXggNTk0YWJjMGQ0ZjgyNTM3OTYyNzk1YWI5ODkwNTUxZDExMDA1NGI4Ny4uMmVmZTllYTM2NTY3
MTM5YjNiM2U0MGQ3NTdiNzQ0Y2U5N2FmMjIwYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmgKQEAgLTI2LDYgKzI2LDExIEBACiAjaWZuZGVm
IENhaXJvVXRpbGl0aWVzX2gKICNkZWZpbmUgQ2Fpcm9VdGlsaXRpZXNfaAogCi1HZGtQaXhidWYq
IGNhaXJvSW1hZ2VTdXJmYWNlVG9HZGtQaXhidWYoY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlKTsK
K3R5cGVkZWYgc3RydWN0IF9jYWlybyBjYWlyb190OworCituYW1lc3BhY2UgV2ViQ29yZSB7CisK
K3ZvaWQgY29weUNvbnRleHRQcm9wZXJ0aWVzKGNhaXJvX3QqIHNyY0NyLCBjYWlyb190KiBkc3RD
cik7Cit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBDYWlyb1V0aWxpdGllc19o
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29u
dGV4dENhaXJvLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3ND
b250ZXh0Q2Fpcm8uY3BwCmluZGV4IDVkZTdlMWYwZDRhMjFmMTUzMjBiY2U4NjljM2FjZGFhYThl
MjllZTEuLjQxNzQ4OTJhNzc2ZWVkMzJjM2I5NjI3NWM4ZWI0N2VlYWNhMmVkZjggMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8u
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0
Q2Fpcm8uY3BwCkBAIC0zNSw2ICszNSw3IEBACiAKICNpbmNsdWRlICJBZmZpbmVUcmFuc2Zvcm0u
aCIKICNpbmNsdWRlICJDYWlyb1BhdGguaCIKKyNpbmNsdWRlICJDYWlyb1V0aWxpdGllcy5oIgog
I2luY2x1ZGUgIkZFR2F1c3NpYW5CbHVyLmgiCiAjaW5jbHVkZSAiRmxvYXRSZWN0LmgiCiAjaW5j
bHVkZSAiRm9udC5oIgpAQCAtMTMxLDIzICsxMzIsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmls
bFJlY3RTb3VyY2VPdmVyKGNhaXJvX3QqIGNyLCBjb25zdCBGbG9hdFJlY3QmIHJlY3QsIGNvbnN0
CiAgICAgY2Fpcm9fZmlsbChjcik7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBjb3B5Q29udGV4
dFByb3BlcnRpZXMoY2Fpcm9fdCogc3JjQ3IsIGNhaXJvX3QqIGRzdENyKQotewotICAgIGNhaXJv
X3NldF9hbnRpYWxpYXMoZHN0Q3IsIGNhaXJvX2dldF9hbnRpYWxpYXMoc3JjQ3IpKTsKLQotICAg
IHNpemVfdCBkYXNoQ291bnQgPSBjYWlyb19nZXRfZGFzaF9jb3VudChzcmNDcik7Ci0gICAgVmVj
dG9yPGRvdWJsZT4gZGFzaGVzKGRhc2hDb3VudCk7Ci0KLSAgICBkb3VibGUgb2Zmc2V0OwotICAg
IGNhaXJvX2dldF9kYXNoKHNyY0NyLCBkYXNoZXMuZGF0YSgpLCAmb2Zmc2V0KTsKLSAgICBjYWly
b19zZXRfZGFzaChkc3RDciwgZGFzaGVzLmRhdGEoKSwgZGFzaENvdW50LCBvZmZzZXQpOwotICAg
IGNhaXJvX3NldF9saW5lX2NhcChkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfY2FwKHNyY0NyKSk7Ci0g
ICAgY2Fpcm9fc2V0X2xpbmVfam9pbihkc3RDciwgY2Fpcm9fZ2V0X2xpbmVfam9pbihzcmNDcikp
OwotICAgIGNhaXJvX3NldF9saW5lX3dpZHRoKGRzdENyLCBjYWlyb19nZXRfbGluZV93aWR0aChz
cmNDcikpOwotICAgIGNhaXJvX3NldF9taXRlcl9saW1pdChkc3RDciwgY2Fpcm9fZ2V0X21pdGVy
X2xpbWl0KHNyY0NyKSk7Ci0gICAgY2Fpcm9fc2V0X2ZpbGxfcnVsZShkc3RDciwgY2Fpcm9fZ2V0
X2ZpbGxfcnVsZShzcmNDcikpOwotfQotCiBzdGF0aWMgdm9pZCBhcHBlbmRQYXRoVG9DYWlyb0Nv
bnRleHQoY2Fpcm9fdCogdG8sIGNhaXJvX3QqIGZyb20pCiB7CiAgICAgY2Fpcm9fcGF0aF90KiBj
YWlyb1BhdGggPSBjYWlyb19jb3B5X3BhdGgoZnJvbSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2d0ay9DYWlyb1V0aWxpdGllcy5jcHAgYi9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9HZGtDYWlyb1V0aWxpdGllcy5jcHAKc2ltaWxhcml0eSBpbmRleCA5OSUK
cmVuYW1lIGZyb20gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMu
Y3BwCnJlbmFtZSB0byBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9HZGtDYWlyb1V0aWxp
dGllcy5jcHAKaW5kZXggODFlMDBmMDgxNWRlNzkzNzM0ZTE2YjZlZDQzYzYyYTRmZTdlMDE1Ni4u
ZDc2OGNlMjU1NzlhMjEzZDEyZjE3ODdjZDhjMmNkM2VmYzg2NWFiMiAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMuY3BwCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0dka0NhaXJvVXRpbGl0aWVzLmNwcApAQCAtMjQsNyAr
MjQsNyBAQAogICovCiAKICNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlICJDYWlyb1V0aWxp
dGllcy5oIgorI2luY2x1ZGUgIkdka0NhaXJvVXRpbGl0aWVzLmgiCiAKICNpbmNsdWRlIDxjYWly
by5oPgogI2luY2x1ZGUgPGd0ay9ndGsuaD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9HZGtDYWlyb1V0aWxpdGllcy5oCnNpbWlsYXJpdHkgaW5kZXggOTQlCnJlbmFtZSBmcm9t
IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0NhaXJvVXRpbGl0aWVzLmgKcmVuYW1lIHRv
IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0dka0NhaXJvVXRpbGl0aWVzLmgKaW5kZXgg
NTk0YWJjMGQ0ZjgyNTM3OTYyNzk1YWI5ODkwNTUxZDExMDA1NGI4Ny4uZmY1YjNlZGVmYzExMWRi
OTQ2ZTMyYWM4MWQwZmMyYTA1MGNlMDI2ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ndGsvQ2Fpcm9VdGlsaXRpZXMuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2d0ay9HZGtDYWlyb1V0aWxpdGllcy5oCkBAIC0yMyw5ICsyMyw5IEBACiAgKiBPRiBUSElT
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgogICovCiAKLSNpZm5kZWYgQ2Fpcm9VdGlsaXRpZXNfaAotI2RlZmluZSBDYWlyb1V0aWxp
dGllc19oCisjaWZuZGVmIEdka0NhaXJvVXRpbGl0aWVzX2gKKyNkZWZpbmUgR2RrQ2Fpcm9VdGls
aXRpZXNfaAogCiBHZGtQaXhidWYqIGNhaXJvSW1hZ2VTdXJmYWNlVG9HZGtQaXhidWYoY2Fpcm9f
c3VyZmFjZV90KiBzdXJmYWNlKTsKIAotI2VuZGlmIC8vIENhaXJvVXRpbGl0aWVzX2gKKyNlbmRp
ZiAvLyBHZGtDYWlyb1V0aWxpdGllc19oCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2d0ay9JbWFnZUJ1ZmZlckd0ay5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9JbWFnZUJ1ZmZlckd0ay5jcHAKaW5kZXggODIxY2MxMmM4NWI3ZjZmYjc1ZDQyYTc5YWMx
OGZmYTg0YzBmM2U4Zi4uZWRiMjZmMGFiNGY2ZDNmNjBjNTQ2MTBmYzg0YjA3NGU5YmNmZDc1YiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VCdWZmZXJHdGsu
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ltYWdlQnVmZmVyR3RrLmNw
cApAQCAtMjEsNyArMjEsNyBAQAogI2luY2x1ZGUgIkltYWdlQnVmZmVyLmgiCiAKICNpbmNsdWRl
ICJCYXNlNjQuaCIKLSNpbmNsdWRlICJDYWlyb1V0aWxpdGllcy5oIgorI2luY2x1ZGUgIkdka0Nh
aXJvVXRpbGl0aWVzLmgiCiAjaW5jbHVkZSAiR093blB0ci5oIgogI2luY2x1ZGUgIkdSZWZQdHJH
dGsuaCIKICNpbmNsdWRlICJNSU1FVHlwZVJlZ2lzdHJ5LmgiCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9JbWFnZUd0ay5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2d0ay9JbWFnZUd0ay5jcHAKaW5kZXggNTI3MjI0MzUwYzE3NDVkNGEzYWQwZmY2Yzkx
YTkzZTdhYjhlMmVjNy4uNjIzYWNlNjEyNDdiNDI1NzFiMWIxMDgyODdlZDI2YjlhMzIyZTE1YSAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VHdGsuY3BwCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ltYWdlR3RrLmNwcApAQCAtMjYsNyAr
MjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogCiAjaW5jbHVkZSAiQml0bWFwSW1hZ2UuaCIK
LSNpbmNsdWRlICJDYWlyb1V0aWxpdGllcy5oIgorI2luY2x1ZGUgIkdka0NhaXJvVXRpbGl0aWVz
LmgiCiAjaW5jbHVkZSAiR093blB0ckd0ay5oIgogI2luY2x1ZGUgIlNoYXJlZEJ1ZmZlci5oIgog
I2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4K
</data>
<flag name="review"
          id="57776"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>