<?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>69739</bug_id>
          
          <creation_ts>2011-10-09 21:48:23 -0700</creation_ts>
          <short_desc>Loss of precision when converting from double to int and double to float in FrameView::zoomAnimatorTransformChanged()</short_desc>
          <delta_ts>2011-10-11 15:43:06 -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>Tools / Tests</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="W. James MacLean">wjmaclean</assigned_to>
          <cc>aroben</cc>
    
    <cc>kbr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>wjmaclean</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>480822</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-10-09 21:48:23 -0700</bug_when>
    <thetext>Bug #68035 (http://trac.webkit.org/changeset/97034) added the method FrameView::zoomAnimatorTransformChanged() which implicitly converts a double precision computation (64-bit) to an integer result (32-bit) and hence causes a warning on the Leopard Intel Debug bot:

[[
cc1plus: warnings being treated as errors
/Volumes/Big/WebKit-BuildSlave/leopard-intel-debug/build/Source/WebCore/page/FrameView.cpp: In member function &apos;virtual void WebCore::FrameView::zoomAnimatorTransformChanged(double, double, double, WebCore::ScrollableArea::ZoomAnimationState)&apos;:
/Volumes/Big/WebKit-BuildSlave/leopard-intel-debug/build/Source/WebCore/page/FrameView.cpp:1230: warning: implicit conversion shortens 64-bit value into a 32-bit value
/Volumes/Big/WebKit-BuildSlave/leopard-intel-debug/build/Source/WebCore/page/FrameView.cpp:1230: warning: implicit conversion shortens 64-bit value into a 32-bit value
/Volumes/Big/WebKit-BuildSlave/leopard-intel-debug/build/Source/WebCore/page/FrameView.cpp:1230: warning: implicit conversion shortens 64-bit value into a 32-bit value
]]
(http://build.webkit.org/builders/Leopard%20Intel%20Debug%20%28Build%29/builds/40404/steps/compile-webkit/logs/stdio)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480823</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-10-09 21:56:11 -0700</bug_when>
    <thetext>I am unsure what&apos;s the best way to fix this issue at this time. For now, I explicitly converted the double precision results to an integers and landed this in &lt;http://trac.webkit.org/changeset/97041&gt;. We need to look into this some more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480830</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-10-09 22:23:48 -0700</bug_when>
    <thetext>Explicitly converted double precision result to single precision result and committed fix in &lt;http://trac.webkit.org/changeset/97042&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480837</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-10-09 23:14:42 -0700</bug_when>
    <thetext>From reading the patch (attachment #110142) the only caller of zoomAnimatorTransformChanged() passes floats for the arguments. So, it seems sufficient to modify the prototype of zoomAnimatorTransformChanged() to take floats instead of doubles. Then we can remove these casts. Is there a reason that zoomAnimatorTransformChanged() takes doubles?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481048</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-10 11:59:58 -0700</bug_when>
    <thetext>Who added it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481587</commentid>
    <comment_count>5</comment_count>
      <attachid>110504</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 05:56:51 -0700</bug_when>
    <thetext>Created attachment 110504
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481588</commentid>
    <comment_count>6</comment_count>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 05:58:13 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Who added it?

I did. I have uploaded a patch to amend this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481591</commentid>
    <comment_count>7</comment_count>
      <attachid>110505</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 06:07:28 -0700</bug_when>
    <thetext>Created attachment 110505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481592</commentid>
    <comment_count>8</comment_count>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 06:08:39 -0700</bug_when>
    <thetext>Revised to include BuiltInPDFView.h in WebKit2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481647</commentid>
    <comment_count>9</comment_count>
      <attachid>110505</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-11 08:43:50 -0700</bug_when>
    <thetext>Comment on attachment 110505
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Test coverage provided by existing zoom-animator tests.

Please say what the patch does here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481653</commentid>
    <comment_count>10</comment_count>
      <attachid>110518</attachid>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 08:56:11 -0700</bug_when>
    <thetext>Created attachment 110518
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481656</commentid>
    <comment_count>11</comment_count>
    <who name="W. James MacLean">wjmaclean</who>
    <bug_when>2011-10-11 08:58:07 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Created an attachment (id=110518) [details]
&gt; Patch

Revised changelog comments as per your suggestion ... let me know if they look OK.(In reply to comment #9)
&gt; (From update of attachment 110505 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=110505&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        Reviewed by NOBODY (OOPS!).
&gt; &gt; +
&gt; &gt; +        Test coverage provided by existing zoom-animator tests.
&gt; 
&gt; Please say what the patch does here.

Revised changelog comments as per your suggestion ... let me know if they look OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481973</commentid>
    <comment_count>12</comment_count>
      <attachid>110518</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-11 15:43:01 -0700</bug_when>
    <thetext>Comment on attachment 110518
Patch

Clearing flags on attachment: 110518

Committed r97188: &lt;http://trac.webkit.org/changeset/97188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481974</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-11 15:43:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110504</attachid>
            <date>2011-10-11 05:56:51 -0700</date>
            <delta_ts>2011-10-11 06:07:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69739-20111011085239.patch</filename>
            <type>text/plain</type>
            <size>4353</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTcxNDYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4MzI3YmFmZjg3ZGVhNDIw
ZjU5ZWI3ZmRlMDI2YTgzN2Q0N2Y5ZGUxLi44MDFhZGE0ZTdhODc1Y2YwNTQyNGZjN2E2N2EyNmZk
Y2JiZWNmYWQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMTEgIFcuIEph
bWVzIE1hY0xlYW4gIDx3am1hY2xlYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvc3Mgb2Yg
cHJlY2lzaW9uIHdoZW4gY29udmVydGluZyBmcm9tIGRvdWJsZSB0byBpbnQgYW5kIGRvdWJsZSB0
byBmbG9hdCBpbiBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3MzkKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGNvdmVyYWdl
IHByb3ZpZGVkIGJ5IGV4aXN0aW5nIHpvb20tYW5pbWF0b3IgdGVzdHMuCisKKyAgICAgICAgKiBw
YWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6Onpvb21Bbmlt
YXRvclRyYW5zZm9ybUNoYW5nZWQpOgorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3Lmg6CisgICAg
ICAgICogcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
b2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQpOgorICAgICAgICAqIHBs
YXRmb3JtL1Njcm9sbGFibGVBcmVhLmg6CisKIDIwMTEtMTAtMTEgIFRvciBBcm5lIFZlc3Riw7gg
IDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gUmVtb3ZlIGFsbCBy
ZWZlcmVuY2VzIHRvIFFURElSX2J1aWxkIGFuZCBzdGFuZGFsb25lX3BhY2thZ2UKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmNwcAppbmRleCBmYTgxMzY2NDRmOGZmZjE0NTc3OWJkNzU4YzdkMDk1NmFl
YzkwZDFiLi44YTM3NzlmZjI3NDhmMjViY2ExYTc4OGEzY2IzYmQ5YWEyY2IwNDZmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMjIzLDEzICsxMjIzLDExIEBAIHZvaWQgRnJhbWVW
aWV3OjpyZW1vdmVXaWRnZXRUb1VwZGF0ZShSZW5kZXJFbWJlZGRlZE9iamVjdCogb2JqZWN0KQog
ICAgIG1fd2lkZ2V0VXBkYXRlU2V0LT5yZW1vdmUob2JqZWN0KTsKIH0KIAotdm9pZCBGcmFtZVZp
ZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91YmxlIHNjYWxlLCBkb3VibGUgeCwg
ZG91YmxlIHksIFpvb21BbmltYXRpb25TdGF0ZSBzdGF0ZSkKK3ZvaWQgRnJhbWVWaWV3Ojp6b29t
QW5pbWF0b3JUcmFuc2Zvcm1DaGFuZ2VkKGZsb2F0IHNjYWxlLCBmbG9hdCB4LCBmbG9hdCB5LCBa
b29tQW5pbWF0aW9uU3RhdGUgc3RhdGUpCiB7CiAgICAgaWYgKHN0YXRlID09IFpvb21BbmltYXRp
b25GaW5pc2hpbmcpIHsKLSAgICAgICAgLy8gRklYTUU6IFdlIGxvc2UgcHJlY2lzaW9uIHdoZW4g
Y29udmVydGluZyBmcm9tIGEgZG91YmxlIHRvIGFuIGludCBhbmQgYW4gZG91YmxlIHRvIGEgZmxv
YXQuCi0gICAgICAgIC8vIElzIHRoaXMgYWNjZXB0YWJsZT8gU2VlIDxodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3Mzk+LgotICAgICAgICBtX3BhZ2UtPnNldFBhZ2VT
Y2FsZUZhY3RvcihzdGF0aWNfY2FzdDxmbG9hdD4obV9wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKSAq
IHNjYWxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGF5b3V0UG9pbnQo
c3RhdGljX2Nhc3Q8aW50PihzY2FsZSAqIHNjcm9sbFgoKSAtIHgpLCBzdGF0aWNfY2FzdDxpbnQ+
KHNjYWxlICogc2Nyb2xsWSgpIC0geSkpKTsKKyAgICAgICAgbV9wYWdlLT5zZXRQYWdlU2NhbGVG
YWN0b3IobV9wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKSAqIHNjYWxlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMYXlvdXRQb2ludChzY2FsZSAqIHNjcm9sbFgoKSAtIHgsIHNj
YWxlICogc2Nyb2xsWSgpIC0geSkpOwogICAgICAgICBzY3JvbGxBbmltYXRvcigpLT5yZXNldFpv
b20oKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3
LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCmluZGV4IDg3MjZiNmI5NmQ2ZTRm
NTMzMDRhYjE3ZmFkOWJhYWU1NGZiYzE5MDIuLjZkZGE2MTE3YThmY2I3M2MyOWFhODFiZDI3Mjhk
MjZjYjA4Yjc3M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaApAQCAtMTcwLDcgKzE3MCw3IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVwYWludEZpeGVkRWxlbWVudHNBZnRlclNjcm9s
bGluZygpOwogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRSdWJiZXJCYW5kSW5EaXJlY3Rpb24oU2Ny
b2xsRGlyZWN0aW9uKSBjb25zdDsKIAotICAgIHZpcnR1YWwgdm9pZCB6b29tQW5pbWF0b3JUcmFu
c2Zvcm1DaGFuZ2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIFpvb21BbmltYXRpb25TdGF0ZSk7
CisgICAgdmlydHVhbCB2b2lkIHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZmxvYXQsIGZs
b2F0LCBmbG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKTsKIAogICAgIFN0cmluZyBtZWRpYVR5cGUo
KSBjb25zdDsKICAgICB2b2lkIHNldE1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcAppbmRleCAzNGRkYzNkOTNjODA3NTgz
MDE5MzJiYjc5MzcwYWRjOTg5NmU0ODI4Li5hZjIzNGZhZTI1N2NhYWVmNzY4OWI3MmY1N2FmNjI0
ZGMwYWI4ZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxl
QXJlYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3Bw
CkBAIC0xMjMsNyArMTIzLDcgQEAgdm9pZCBTY3JvbGxhYmxlQXJlYTo6c2Nyb2xsVG9ZT2Zmc2V0
V2l0aG91dEFuaW1hdGlvbihmbG9hdCB5KQogICAgIHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1h
dGlvbihGbG9hdFBvaW50KHNjcm9sbEFuaW1hdG9yKCktPmN1cnJlbnRQb3NpdGlvbigpLngoKSwg
eSkpOwogfQogCi12b2lkIFNjcm9sbGFibGVBcmVhOjp6b29tQW5pbWF0b3JUcmFuc2Zvcm1DaGFu
Z2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIFpvb21BbmltYXRpb25TdGF0ZSkKK3ZvaWQgU2Ny
b2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZmxvYXQsIGZsb2F0LCBm
bG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKQogewogICAgIC8vIFJlcXVpcmVzIEZyYW1lVmlldyB0
byBvdmVycmlkZSB0aGlzLgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsYWJsZUFyZWEuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVh
LmgKaW5kZXggMTA4MTgxMjkxMGNlNjViYzQ2NGNhOTBlMDBmYmU3ZDNiYmIxYzg3Ni4uZDdhY2M3
OTNiOTc0OGQ2MDA4ODdiMGM2M2FkMjU5ZTZmZjNjMzk2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9TY3JvbGxhYmxlQXJlYS5oCkBAIC01NCw3ICs1NCw3IEBAIHB1YmxpYzoKICAgICB2b2lk
IHNjcm9sbFRvWE9mZnNldFdpdGhvdXRBbmltYXRpb24oZmxvYXQgeCk7CiAgICAgdm9pZCBzY3Jv
bGxUb1lPZmZzZXRXaXRob3V0QW5pbWF0aW9uKGZsb2F0IHgpOwogCi0gICAgdmlydHVhbCB2b2lk
IHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91YmxlLCBkb3VibGUsIGRvdWJsZSwgWm9v
bUFuaW1hdGlvblN0YXRlKTsKKyAgICB2aXJ0dWFsIHZvaWQgem9vbUFuaW1hdG9yVHJhbnNmb3Jt
Q2hhbmdlZChmbG9hdCwgZmxvYXQsIGZsb2F0LCBab29tQW5pbWF0aW9uU3RhdGUpOwogCiAgICAg
Ym9vbCBoYW5kbGVXaGVlbEV2ZW50KGNvbnN0IFBsYXRmb3JtV2hlZWxFdmVudCYpOwogI2lmIEVO
QUJMRShHRVNUVVJFX0VWRU5UUykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110505</attachid>
            <date>2011-10-11 06:07:28 -0700</date>
            <delta_ts>2011-10-11 08:56:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69739-20111011090316.patch</filename>
            <type>text/plain</type>
            <size>5996</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTcxNDYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4MzI3YmFmZjg3ZGVhNDIw
ZjU5ZWI3ZmRlMDI2YTgzN2Q0N2Y5ZGUxLi44MDFhZGE0ZTdhODc1Y2YwNTQyNGZjN2E2N2EyNmZk
Y2JiZWNmYWQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMTEgIFcuIEph
bWVzIE1hY0xlYW4gIDx3am1hY2xlYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvc3Mgb2Yg
cHJlY2lzaW9uIHdoZW4gY29udmVydGluZyBmcm9tIGRvdWJsZSB0byBpbnQgYW5kIGRvdWJsZSB0
byBmbG9hdCBpbiBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3MzkKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGNvdmVyYWdl
IHByb3ZpZGVkIGJ5IGV4aXN0aW5nIHpvb20tYW5pbWF0b3IgdGVzdHMuCisKKyAgICAgICAgKiBw
YWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6Onpvb21Bbmlt
YXRvclRyYW5zZm9ybUNoYW5nZWQpOgorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3Lmg6CisgICAg
ICAgICogcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
b2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQpOgorICAgICAgICAqIHBs
YXRmb3JtL1Njcm9sbGFibGVBcmVhLmg6CisKIDIwMTEtMTAtMTEgIFRvciBBcm5lIFZlc3Riw7gg
IDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gUmVtb3ZlIGFsbCBy
ZWZlcmVuY2VzIHRvIFFURElSX2J1aWxkIGFuZCBzdGFuZGFsb25lX3BhY2thZ2UKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmNwcAppbmRleCBmYTgxMzY2NDRmOGZmZjE0NTc3OWJkNzU4YzdkMDk1NmFl
YzkwZDFiLi44YTM3NzlmZjI3NDhmMjViY2ExYTc4OGEzY2IzYmQ5YWEyY2IwNDZmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMjIzLDEzICsxMjIzLDExIEBAIHZvaWQgRnJhbWVW
aWV3OjpyZW1vdmVXaWRnZXRUb1VwZGF0ZShSZW5kZXJFbWJlZGRlZE9iamVjdCogb2JqZWN0KQog
ICAgIG1fd2lkZ2V0VXBkYXRlU2V0LT5yZW1vdmUob2JqZWN0KTsKIH0KIAotdm9pZCBGcmFtZVZp
ZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91YmxlIHNjYWxlLCBkb3VibGUgeCwg
ZG91YmxlIHksIFpvb21BbmltYXRpb25TdGF0ZSBzdGF0ZSkKK3ZvaWQgRnJhbWVWaWV3Ojp6b29t
QW5pbWF0b3JUcmFuc2Zvcm1DaGFuZ2VkKGZsb2F0IHNjYWxlLCBmbG9hdCB4LCBmbG9hdCB5LCBa
b29tQW5pbWF0aW9uU3RhdGUgc3RhdGUpCiB7CiAgICAgaWYgKHN0YXRlID09IFpvb21BbmltYXRp
b25GaW5pc2hpbmcpIHsKLSAgICAgICAgLy8gRklYTUU6IFdlIGxvc2UgcHJlY2lzaW9uIHdoZW4g
Y29udmVydGluZyBmcm9tIGEgZG91YmxlIHRvIGFuIGludCBhbmQgYW4gZG91YmxlIHRvIGEgZmxv
YXQuCi0gICAgICAgIC8vIElzIHRoaXMgYWNjZXB0YWJsZT8gU2VlIDxodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3Mzk+LgotICAgICAgICBtX3BhZ2UtPnNldFBhZ2VT
Y2FsZUZhY3RvcihzdGF0aWNfY2FzdDxmbG9hdD4obV9wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKSAq
IHNjYWxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGF5b3V0UG9pbnQo
c3RhdGljX2Nhc3Q8aW50PihzY2FsZSAqIHNjcm9sbFgoKSAtIHgpLCBzdGF0aWNfY2FzdDxpbnQ+
KHNjYWxlICogc2Nyb2xsWSgpIC0geSkpKTsKKyAgICAgICAgbV9wYWdlLT5zZXRQYWdlU2NhbGVG
YWN0b3IobV9wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKSAqIHNjYWxlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMYXlvdXRQb2ludChzY2FsZSAqIHNjcm9sbFgoKSAtIHgsIHNj
YWxlICogc2Nyb2xsWSgpIC0geSkpOwogICAgICAgICBzY3JvbGxBbmltYXRvcigpLT5yZXNldFpv
b20oKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3
LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCmluZGV4IDg3MjZiNmI5NmQ2ZTRm
NTMzMDRhYjE3ZmFkOWJhYWU1NGZiYzE5MDIuLjZkZGE2MTE3YThmY2I3M2MyOWFhODFiZDI3Mjhk
MjZjYjA4Yjc3M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaApAQCAtMTcwLDcgKzE3MCw3IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVwYWludEZpeGVkRWxlbWVudHNBZnRlclNjcm9s
bGluZygpOwogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRSdWJiZXJCYW5kSW5EaXJlY3Rpb24oU2Ny
b2xsRGlyZWN0aW9uKSBjb25zdDsKIAotICAgIHZpcnR1YWwgdm9pZCB6b29tQW5pbWF0b3JUcmFu
c2Zvcm1DaGFuZ2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIFpvb21BbmltYXRpb25TdGF0ZSk7
CisgICAgdmlydHVhbCB2b2lkIHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZmxvYXQsIGZs
b2F0LCBmbG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKTsKIAogICAgIFN0cmluZyBtZWRpYVR5cGUo
KSBjb25zdDsKICAgICB2b2lkIHNldE1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcAppbmRleCAzNGRkYzNkOTNjODA3NTgz
MDE5MzJiYjc5MzcwYWRjOTg5NmU0ODI4Li5hZjIzNGZhZTI1N2NhYWVmNzY4OWI3MmY1N2FmNjI0
ZGMwYWI4ZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxl
QXJlYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3Bw
CkBAIC0xMjMsNyArMTIzLDcgQEAgdm9pZCBTY3JvbGxhYmxlQXJlYTo6c2Nyb2xsVG9ZT2Zmc2V0
V2l0aG91dEFuaW1hdGlvbihmbG9hdCB5KQogICAgIHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1h
dGlvbihGbG9hdFBvaW50KHNjcm9sbEFuaW1hdG9yKCktPmN1cnJlbnRQb3NpdGlvbigpLngoKSwg
eSkpOwogfQogCi12b2lkIFNjcm9sbGFibGVBcmVhOjp6b29tQW5pbWF0b3JUcmFuc2Zvcm1DaGFu
Z2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIFpvb21BbmltYXRpb25TdGF0ZSkKK3ZvaWQgU2Ny
b2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZmxvYXQsIGZsb2F0LCBm
bG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKQogewogICAgIC8vIFJlcXVpcmVzIEZyYW1lVmlldyB0
byBvdmVycmlkZSB0aGlzLgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsYWJsZUFyZWEuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVh
LmgKaW5kZXggMTA4MTgxMjkxMGNlNjViYzQ2NGNhOTBlMDBmYmU3ZDNiYmIxYzg3Ni4uZDdhY2M3
OTNiOTc0OGQ2MDA4ODdiMGM2M2FkMjU5ZTZmZjNjMzk2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9TY3JvbGxhYmxlQXJlYS5oCkBAIC01NCw3ICs1NCw3IEBAIHB1YmxpYzoKICAgICB2b2lk
IHNjcm9sbFRvWE9mZnNldFdpdGhvdXRBbmltYXRpb24oZmxvYXQgeCk7CiAgICAgdm9pZCBzY3Jv
bGxUb1lPZmZzZXRXaXRob3V0QW5pbWF0aW9uKGZsb2F0IHgpOwogCi0gICAgdmlydHVhbCB2b2lk
IHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91YmxlLCBkb3VibGUsIGRvdWJsZSwgWm9v
bUFuaW1hdGlvblN0YXRlKTsKKyAgICB2aXJ0dWFsIHZvaWQgem9vbUFuaW1hdG9yVHJhbnNmb3Jt
Q2hhbmdlZChmbG9hdCwgZmxvYXQsIGZsb2F0LCBab29tQW5pbWF0aW9uU3RhdGUpOwogCiAgICAg
Ym9vbCBoYW5kbGVXaGVlbEV2ZW50KGNvbnN0IFBsYXRmb3JtV2hlZWxFdmVudCYpOwogI2lmIEVO
QUJMRShHRVNUVVJFX0VWRU5UUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA0NWE2NjE5MWNmODEzZmYyMzBiYzU2
MzA3M2JiZWQzZWQ4NGE1ODVkLi4yNTNmYmE2NzllMGMzZWM1ZTU1NDU4ZjBiMTg5OTA4ZDkwOGQx
OGVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTAtMTEgIFcuIEphbWVzIE1h
Y0xlYW4gIDx3am1hY2xlYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvc3Mgb2YgcHJlY2lz
aW9uIHdoZW4gY29udmVydGluZyBmcm9tIGRvdWJsZSB0byBpbnQgYW5kIGRvdWJsZSB0byBmbG9h
dCBpbiBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lu
cy9QREYvQnVpbHRJblBERlZpZXcuaDoKKyAgICAgICAgKFdlYktpdDo6QnVpbHRJblBERlZpZXc6
Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQpOgorCiAyMDExLTEwLTExICBUb3IgQXJuZSBW
ZXN0YsO4ICA8dG9yLmFybmUudmVzdGJvQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdIFJlbW92
ZSBhbGwgcmVmZXJlbmNlcyB0byBRVERJUl9idWlsZCBhbmQgc3RhbmRhbG9uZV9wYWNrYWdlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL0J1aWx0SW5Q
REZWaWV3LmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL0J1aWx0SW5Q
REZWaWV3LmgKaW5kZXggMTJjZjgwYzVmODE2ZDQ4ODVmYjU3YmQzNDE3MGY3YWQwMjZlNjcwNS4u
ZmIxZGNhMWQxMzc0NmVlYjI4ZjA4NDBkMDM2ZDlkOThjYTFlMTY0MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9CdWlsdEluUERGVmlldy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvQnVpbHRJblBERlZpZXcuaApA
QCAtODQsOCArODQsOCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBtYW51YWxTdHJlYW1E
aWRSZWNlaXZlRGF0YShjb25zdCBjaGFyKiBieXRlcywgaW50IGxlbmd0aCk7CiAgICAgdmlydHVh
bCB2b2lkIG1hbnVhbFN0cmVhbURpZEZpbmlzaExvYWRpbmcoKTsKICAgICB2aXJ0dWFsIHZvaWQg
bWFudWFsU3RyZWFtRGlkRmFpbChib29sIHdhc0NhbmNlbGxlZCk7Ci0gICAgCi0gICAgdmlydHVh
bCB2b2lkIHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91YmxlLCBkb3VibGUsIGRvdWJs
ZSwgWm9vbUFuaW1hdGlvblN0YXRlKSB7IH0KKworICAgIHZpcnR1YWwgdm9pZCB6b29tQW5pbWF0
b3JUcmFuc2Zvcm1DaGFuZ2VkKGZsb2F0LCBmbG9hdCwgZmxvYXQsIFpvb21BbmltYXRpb25TdGF0
ZSkgeyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgaGFuZGxlTW91c2VFdmVudChjb25zdCBXZWJNb3Vz
ZUV2ZW50Jik7CiAgICAgdmlydHVhbCBib29sIGhhbmRsZVdoZWVsRXZlbnQoY29uc3QgV2ViV2hl
ZWxFdmVudCYpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110518</attachid>
            <date>2011-10-11 08:56:11 -0700</date>
            <delta_ts>2011-10-11 15:43:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69739-20111011115157.patch</filename>
            <type>text/plain</type>
            <size>6268</size>
            <attacher name="W. James MacLean">wjmaclean</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTcxNDYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4MzI3YmFmZjg3ZGVhNDIw
ZjU5ZWI3ZmRlMDI2YTgzN2Q0N2Y5ZGUxLi5jMTE1MjdlMDI0OGVhNjEzMzI2MTg5MzkyYzA1OTQw
MzI4MzQzZWIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMTAtMTEgIFcuIEph
bWVzIE1hY0xlYW4gIDx3am1hY2xlYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvc3Mgb2Yg
cHJlY2lzaW9uIHdoZW4gY29udmVydGluZyBmcm9tIGRvdWJsZSB0byBpbnQgYW5kIGRvdWJsZSB0
byBmbG9hdCBpbiBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3MzkKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgJ2RvdWJs
ZScgcGFyYW1ldGVycyBpbiBGcmFtZVZpZXc6OiAmIFNjcm9sbGFibGVBcmVhOjp6b29tQW5pbWF0
b3JUcmFuc2Zvcm1DaGFuZ2VkKCkKKyAgICAgICAgdG8gJ2Zsb2F0JyB0byBhdm9pZCBsb3NzIG9m
IHByZWNpc2lvbiB3YXJuaW5ncyB3aGVuIGludm9raW5nIHNldFBhZ2VTY2FsZWZhY3Rvci4KKwor
ICAgICAgICBUZXN0IGNvdmVyYWdlIHByb3ZpZGVkIGJ5IGV4aXN0aW5nIHpvb20tYW5pbWF0b3Ig
dGVzdHMuCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQpOgorICAgICAgICAqIHBh
Z2UvRnJhbWVWaWV3Lmg6CisgICAgICAgICogcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNo
YW5nZWQpOgorICAgICAgICAqIHBsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmg6CisKIDIwMTEtMTAt
MTEgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAg
ICAgIFtRdF0gUmVtb3ZlIGFsbCByZWZlcmVuY2VzIHRvIFFURElSX2J1aWxkIGFuZCBzdGFuZGFs
b25lX3BhY2thZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAppbmRleCBmYTgxMzY2NDRmOGZm
ZjE0NTc3OWJkNzU4YzdkMDk1NmFlYzkwZDFiLi44YTM3NzlmZjI3NDhmMjViY2ExYTc4OGEzY2Iz
YmQ5YWEyY2IwNDZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMjIzLDEzICsx
MjIzLDExIEBAIHZvaWQgRnJhbWVWaWV3OjpyZW1vdmVXaWRnZXRUb1VwZGF0ZShSZW5kZXJFbWJl
ZGRlZE9iamVjdCogb2JqZWN0KQogICAgIG1fd2lkZ2V0VXBkYXRlU2V0LT5yZW1vdmUob2JqZWN0
KTsKIH0KIAotdm9pZCBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91
YmxlIHNjYWxlLCBkb3VibGUgeCwgZG91YmxlIHksIFpvb21BbmltYXRpb25TdGF0ZSBzdGF0ZSkK
K3ZvaWQgRnJhbWVWaWV3Ojp6b29tQW5pbWF0b3JUcmFuc2Zvcm1DaGFuZ2VkKGZsb2F0IHNjYWxl
LCBmbG9hdCB4LCBmbG9hdCB5LCBab29tQW5pbWF0aW9uU3RhdGUgc3RhdGUpCiB7CiAgICAgaWYg
KHN0YXRlID09IFpvb21BbmltYXRpb25GaW5pc2hpbmcpIHsKLSAgICAgICAgLy8gRklYTUU6IFdl
IGxvc2UgcHJlY2lzaW9uIHdoZW4gY29udmVydGluZyBmcm9tIGEgZG91YmxlIHRvIGFuIGludCBh
bmQgYW4gZG91YmxlIHRvIGEgZmxvYXQuCi0gICAgICAgIC8vIElzIHRoaXMgYWNjZXB0YWJsZT8g
U2VlIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3Mzk+LgotICAg
ICAgICBtX3BhZ2UtPnNldFBhZ2VTY2FsZUZhY3RvcihzdGF0aWNfY2FzdDxmbG9hdD4obV9wYWdl
LT5wYWdlU2NhbGVGYWN0b3IoKSAqIHNjYWxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTGF5b3V0UG9pbnQoc3RhdGljX2Nhc3Q8aW50PihzY2FsZSAqIHNjcm9sbFgoKSAt
IHgpLCBzdGF0aWNfY2FzdDxpbnQ+KHNjYWxlICogc2Nyb2xsWSgpIC0geSkpKTsKKyAgICAgICAg
bV9wYWdlLT5zZXRQYWdlU2NhbGVGYWN0b3IobV9wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKSAqIHNj
YWxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYXlvdXRQb2ludChzY2Fs
ZSAqIHNjcm9sbFgoKSAtIHgsIHNjYWxlICogc2Nyb2xsWSgpIC0geSkpOwogICAgICAgICBzY3Jv
bGxBbmltYXRvcigpLT5yZXNldFpvb20oKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5o
CmluZGV4IDg3MjZiNmI5NmQ2ZTRmNTMzMDRhYjE3ZmFkOWJhYWU1NGZiYzE5MDIuLjZkZGE2MTE3
YThmY2I3M2MyOWFhODFiZDI3MjhkMjZjYjA4Yjc3M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRnJhbWVWaWV3LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
aApAQCAtMTcwLDcgKzE3MCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVwYWludEZp
eGVkRWxlbWVudHNBZnRlclNjcm9sbGluZygpOwogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRSdWJi
ZXJCYW5kSW5EaXJlY3Rpb24oU2Nyb2xsRGlyZWN0aW9uKSBjb25zdDsKIAotICAgIHZpcnR1YWwg
dm9pZCB6b29tQW5pbWF0b3JUcmFuc2Zvcm1DaGFuZ2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUs
IFpvb21BbmltYXRpb25TdGF0ZSk7CisgICAgdmlydHVhbCB2b2lkIHpvb21BbmltYXRvclRyYW5z
Zm9ybUNoYW5nZWQoZmxvYXQsIGZsb2F0LCBmbG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKTsKIAog
ICAgIFN0cmluZyBtZWRpYVR5cGUoKSBjb25zdDsKICAgICB2b2lkIHNldE1lZGlhVHlwZShjb25z
dCBTdHJpbmcmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFi
bGVBcmVhLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcApp
bmRleCAzNGRkYzNkOTNjODA3NTgzMDE5MzJiYjc5MzcwYWRjOTg5NmU0ODI4Li5hZjIzNGZhZTI1
N2NhYWVmNzY4OWI3MmY1N2FmNjI0ZGMwYWI4ZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vU2Nyb2xsYWJsZUFyZWEuY3BwCkBAIC0xMjMsNyArMTIzLDcgQEAgdm9pZCBTY3JvbGxhYmxl
QXJlYTo6c2Nyb2xsVG9ZT2Zmc2V0V2l0aG91dEFuaW1hdGlvbihmbG9hdCB5KQogICAgIHNjcm9s
bFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlvbihGbG9hdFBvaW50KHNjcm9sbEFuaW1hdG9yKCktPmN1
cnJlbnRQb3NpdGlvbigpLngoKSwgeSkpOwogfQogCi12b2lkIFNjcm9sbGFibGVBcmVhOjp6b29t
QW5pbWF0b3JUcmFuc2Zvcm1DaGFuZ2VkKGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIFpvb21Bbmlt
YXRpb25TdGF0ZSkKK3ZvaWQgU2Nyb2xsYWJsZUFyZWE6Onpvb21BbmltYXRvclRyYW5zZm9ybUNo
YW5nZWQoZmxvYXQsIGZsb2F0LCBmbG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKQogewogICAgIC8v
IFJlcXVpcmVzIEZyYW1lVmlldyB0byBvdmVycmlkZSB0aGlzLgogfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1Njcm9sbGFibGVBcmVhLmgKaW5kZXggMTA4MTgxMjkxMGNlNjViYzQ2NGNhOTBlMDBm
YmU3ZDNiYmIxYzg3Ni4uZDdhY2M3OTNiOTc0OGQ2MDA4ODdiMGM2M2FkMjU5ZTZmZjNjMzk2MyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5oCkBAIC01NCw3ICs1NCw3
IEBAIHB1YmxpYzoKICAgICB2b2lkIHNjcm9sbFRvWE9mZnNldFdpdGhvdXRBbmltYXRpb24oZmxv
YXQgeCk7CiAgICAgdm9pZCBzY3JvbGxUb1lPZmZzZXRXaXRob3V0QW5pbWF0aW9uKGZsb2F0IHgp
OwogCi0gICAgdmlydHVhbCB2b2lkIHpvb21BbmltYXRvclRyYW5zZm9ybUNoYW5nZWQoZG91Ymxl
LCBkb3VibGUsIGRvdWJsZSwgWm9vbUFuaW1hdGlvblN0YXRlKTsKKyAgICB2aXJ0dWFsIHZvaWQg
em9vbUFuaW1hdG9yVHJhbnNmb3JtQ2hhbmdlZChmbG9hdCwgZmxvYXQsIGZsb2F0LCBab29tQW5p
bWF0aW9uU3RhdGUpOwogCiAgICAgYm9vbCBoYW5kbGVXaGVlbEV2ZW50KGNvbnN0IFBsYXRmb3Jt
V2hlZWxFdmVudCYpOwogI2lmIEVOQUJMRShHRVNUVVJFX0VWRU5UUykKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA0
NWE2NjE5MWNmODEzZmYyMzBiYzU2MzA3M2JiZWQzZWQ4NGE1ODVkLi4xYzI5ZTJiMWVjMzEyOWIw
YmZlZWM1M2UxMTI1NjBkNzAzZDdjZWUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTEtMTAtMTEgIFcuIEphbWVzIE1hY0xlYW4gIDx3am1hY2xlYW5AY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIExvc3Mgb2YgcHJlY2lzaW9uIHdoZW4gY29udmVydGluZyBmcm9tIGRvdWJsZSB0byBp
bnQgYW5kIGRvdWJsZSB0byBmbG9hdCBpbiBGcmFtZVZpZXc6Onpvb21BbmltYXRvclRyYW5zZm9y
bUNoYW5nZWQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Njk3MzkKKworICAgICAgICBDaGFuZ2UgJ2RvdWJsZScgcGFyYW1ldGVycyB0byAnZmxvYXQn
IHRvIG1hdGNoIGNoYW5nZXMgaW4gRnJhbWVWaWV3LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9CdWlsdElu
UERGVmlldy5oOgorICAgICAgICAoV2ViS2l0OjpCdWlsdEluUERGVmlldzo6em9vbUFuaW1hdG9y
VHJhbnNmb3JtQ2hhbmdlZCk6CisKIDIwMTEtMTAtMTEgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3Iu
YXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gUmVtb3ZlIGFsbCByZWZlcmVu
Y2VzIHRvIFFURElSX2J1aWxkIGFuZCBzdGFuZGFsb25lX3BhY2thZ2UKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvQnVpbHRJblBERlZpZXcuaCBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvQnVpbHRJblBERlZpZXcuaAppbmRl
eCAxMmNmODBjNWY4MTZkNDg4NWZiNTdiZDM0MTcwZjdhZDAyNmU2NzA1Li5mYjFkY2ExZDEzNzQ2
ZWViMjhmMDg0MGQwMzZkOWQ5OGNhMWUxNjQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1BsdWdpbnMvUERGL0J1aWx0SW5QREZWaWV3LmgKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9CdWlsdEluUERGVmlldy5oCkBAIC04NCw4ICs4NCw4
IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIG1hbnVhbFN0cmVhbURpZFJlY2VpdmVEYXRh
KGNvbnN0IGNoYXIqIGJ5dGVzLCBpbnQgbGVuZ3RoKTsKICAgICB2aXJ0dWFsIHZvaWQgbWFudWFs
U3RyZWFtRGlkRmluaXNoTG9hZGluZygpOwogICAgIHZpcnR1YWwgdm9pZCBtYW51YWxTdHJlYW1E
aWRGYWlsKGJvb2wgd2FzQ2FuY2VsbGVkKTsKLSAgICAKLSAgICB2aXJ0dWFsIHZvaWQgem9vbUFu
aW1hdG9yVHJhbnNmb3JtQ2hhbmdlZChkb3VibGUsIGRvdWJsZSwgZG91YmxlLCBab29tQW5pbWF0
aW9uU3RhdGUpIHsgfQorCisgICAgdmlydHVhbCB2b2lkIHpvb21BbmltYXRvclRyYW5zZm9ybUNo
YW5nZWQoZmxvYXQsIGZsb2F0LCBmbG9hdCwgWm9vbUFuaW1hdGlvblN0YXRlKSB7IH0KIAogICAg
IHZpcnR1YWwgYm9vbCBoYW5kbGVNb3VzZUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmKTsKICAg
ICB2aXJ0dWFsIGJvb2wgaGFuZGxlV2hlZWxFdmVudChjb25zdCBXZWJXaGVlbEV2ZW50Jik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>