<?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>52551</bug_id>
          
          <creation_ts>2011-01-16 22:09:43 -0800</creation_ts>
          <short_desc>AffineTransform::translateRight incorrectly computes a translateLeft.</short_desc>
          <delta_ts>2011-01-31 10:11:28 -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>Other</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>
          <dependson>48031</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Shane Stephens">shanestephens</reporter>
          <assigned_to name="Shane Stephens">shanestephens</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>335134</commentid>
    <comment_count>0</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2011-01-16 22:09:43 -0800</bug_when>
    <thetext>AffineTransform::translateRight incorrectly computes a translateLeft.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335135</commentid>
    <comment_count>1</comment_count>
      <attachid>79125</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2011-01-16 22:10:52 -0800</bug_when>
    <thetext>Created attachment 79125
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335136</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-16 22:12:15 -0800</bug_when>
    <thetext>Attachment 79125 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/ChangeLog:11:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335139</commentid>
    <comment_count>3</comment_count>
      <attachid>79126</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2011-01-16 22:22:34 -0800</bug_when>
    <thetext>Created attachment 79126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335140</commentid>
    <comment_count>4</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2011-01-16 22:24:21 -0800</bug_when>
    <thetext>The attached patch removes translateRight from AffineTransform and uses standard matrix multiplication where translateRight was previously used.  See http://bugs.webkit.org/show_bug.cgi?id=48031 for more context &amp; discussion.

Please don&apos;t commit this patch until 48031 is committed!  Otherwise approximately 40 layout tests will break :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342641</commentid>
    <comment_count>5</comment_count>
      <attachid>79126</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-31 10:11:23 -0800</bug_when>
    <thetext>Comment on attachment 79126
Patch

Clearing flags on attachment: 79126

Committed r77140: &lt;http://trac.webkit.org/changeset/77140&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342642</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-31 10:11:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79125</attachid>
            <date>2011-01-16 22:10:52 -0800</date>
            <delta_ts>2011-01-16 22:22:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52551-20110117171050.patch</filename>
            <type>text/plain</type>
            <size>7819</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyNDA0MjRkMzQ3YWZmYjEwNWQyMDI1ZWMxNWM3OTdjMjM0ZTY0ZTc1Li42
YmU1ZjhjZTAxMTRmNzFjMTU4OTUzYmNlYjFjMTJhN2MwN2M0MzNlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjggQEAKKzIwMTEtMDEtMTYgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bn
b29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFmZmluZVRyYW5zZm9ybTo6dHJhbnNsYXRlUmlnaHQgaW5jb3JyZWN0bHkgY29tcHV0ZXMg
YSB0cmFuc2xhdGVMZWZ0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTI1NTEKKworICAgICAgICBSZW1vdmVkIHRyYW5zbGF0ZVJpZ2h0IGFuZCBjb252
ZXJ0ZWQgYWxsIHVzZXMgdG8gcGVyZm9ybSBzdGFuZGFyZAorICAgICAgICBtYXRyaXggbXVsdGlw
bGljYXRpb24uCisKKwlObyBuZXcgdGVzdHMgYmVjYXVzZSBwYXRjaCBkb2Vzbid0IG1vZGlmeSBm
dW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9B
ZmZpbmVUcmFuc2Zvcm0uY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9y
bXMvQWZmaW5lVHJhbnNmb3JtLmg6CisgICAgICAgIChXZWJDb3JlOjpBZmZpbmVUcmFuc2Zvcm06
OnRyYW5zbGF0aW9uKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jlc291cmNl
TWFya2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Jlc291cmNlTWFya2VyOjps
b2NhbFRvUGFyZW50VHJhbnNmb3JtKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNW
R1Jvb3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6bG9jYWxUb1JlcGFp
bnRDb250YWluZXJUcmFuc2Zvcm0pOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6
bG9jYWxUb1BhcmVudFRyYW5zZm9ybSk6CisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9SZW5kZXJT
VkdWaWV3cG9ydENvbnRhaW5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdWaWV3
cG9ydENvbnRhaW5lcjo6bG9jYWxUb1BhcmVudFRyYW5zZm9ybSk6CisgICAgICAgICogcmVuZGVy
aW5nL3N2Zy9TVkdUZXh0TGF5b3V0RW5naW5lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1Rl
eHRMYXlvdXRFbmdpbmU6OmZpbmFsaXplVHJhbnNmb3JtTWF0cmljZXMpOgorCiAyMDExLTAxLTE2
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBbmRyZWFzIEtsaW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdHJhbnNmb3Jtcy9BZmZpbmVUcmFuc2Zvcm0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9BZmZpbmVUcmFuc2Zvcm0uY3BwCmluZGV4IGYyNzU1
MjZiZDQwNjNiYjE2ZTdlMDI2YmNkMzczMDc5NmE1NWRhYzUuLmU3ZjBkZjZkYWRiYTVhYWY5MjBk
ZjM3ODg2MTVkNWZmMDlkMmQ4ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RyYW5zZm9ybXMvQWZmaW5lVHJhbnNmb3JtLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL0FmZmluZVRyYW5zZm9ybS5jcHAKQEAg
LTIyNCwxNCArMjI0LDYgQEAgQWZmaW5lVHJhbnNmb3JtJiBBZmZpbmVUcmFuc2Zvcm06OnRyYW5z
bGF0ZShkb3VibGUgdHgsIGRvdWJsZSB0eSkKICAgICByZXR1cm4gKnRoaXM7CiB9CiAKLS8vICp0
aGlzID0gdHJhbnNsYXRpb24gKiAqdGhpcwotQWZmaW5lVHJhbnNmb3JtJiBBZmZpbmVUcmFuc2Zv
cm06OnRyYW5zbGF0ZVJpZ2h0KGRvdWJsZSB0eCwgZG91YmxlIHR5KQotewotICAgIG1fdHJhbnNm
b3JtWzRdICs9IHR4OwotICAgIG1fdHJhbnNmb3JtWzVdICs9IHR5OwotICAgIHJldHVybiAqdGhp
czsKLX0KLQogQWZmaW5lVHJhbnNmb3JtJiBBZmZpbmVUcmFuc2Zvcm06OnNjYWxlTm9uVW5pZm9y
bShkb3VibGUgc3gsIGRvdWJsZSBzeSkKIHsKICAgICByZXR1cm4gc2NhbGUoc3gsIHN5KTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvQWZm
aW5lVHJhbnNmb3JtLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zv
cm1zL0FmZmluZVRyYW5zZm9ybS5oCmluZGV4IGJhZWUxMDJhOTU2Y2E4MjM5MjRmNmE5YTUwYWJl
NzcwODkwNTg0NzkuLjMzMzY5MGUzZWUyYWZlZTBiMzNkMGJlODNjMGEzMDMzMGFkNDk0MWYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvQWZm
aW5lVHJhbnNmb3JtLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJh
bnNmb3Jtcy9BZmZpbmVUcmFuc2Zvcm0uaApAQCAtMTAzLDcgKzEwMyw2IEBAIHB1YmxpYzoKICAg
ICBBZmZpbmVUcmFuc2Zvcm0mIHJvdGF0ZShkb3VibGUgZCk7CiAgICAgQWZmaW5lVHJhbnNmb3Jt
JiByb3RhdGVGcm9tVmVjdG9yKGRvdWJsZSB4LCBkb3VibGUgeSk7CiAgICAgQWZmaW5lVHJhbnNm
b3JtJiB0cmFuc2xhdGUoZG91YmxlIHR4LCBkb3VibGUgdHkpOwotICAgIEFmZmluZVRyYW5zZm9y
bSYgdHJhbnNsYXRlUmlnaHQoZG91YmxlIHR4LCBkb3VibGUgdHkpOwogICAgIEFmZmluZVRyYW5z
Zm9ybSYgc2hlYXIoZG91YmxlIHN4LCBkb3VibGUgc3kpOwogICAgIEFmZmluZVRyYW5zZm9ybSYg
ZmxpcFgoKTsKICAgICBBZmZpbmVUcmFuc2Zvcm0mIGZsaXBZKCk7CkBAIC0xNzMsNiArMTcyLDEx
IEBAIHB1YmxpYzoKICAgICBvcGVyYXRvciB3eEdyYXBoaWNzTWF0cml4KCkgY29uc3Q7CiAjZW5k
aWYKIAorICAgIHN0YXRpYyBBZmZpbmVUcmFuc2Zvcm0gdHJhbnNsYXRpb24oZG91YmxlIHgsIGRv
dWJsZSB5KQorICAgIHsKKyAgICAgICAgcmV0dXJuIEFmZmluZVRyYW5zZm9ybSgxLCAwLCAwLCAx
LCB4LCB5KTsKKyAgICB9CisKIHByaXZhdGU6CiAgICAgdm9pZCBzZXRNYXRyaXgoY29uc3QgVHJh
bnNmb3JtIG0pCiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9SZW5kZXJTVkdSZXNvdXJjZU1hcmtlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3ZnL1JlbmRlclNWR1Jlc291cmNlTWFya2VyLmNwcAppbmRleCAyYTY4ZDkyMzc5YTFmMzdiM2Q3
YTRhZWUwZTVlYTBhZGM4Njg0NGY3Li5mY2FkMjdmMDg3YjI2NDFjOTQ2ZjBkODRkY2ZhNWJhNDM5
NDJmMzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNW
R1Jlc291cmNlTWFya2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1Jl
bmRlclNWR1Jlc291cmNlTWFya2VyLmNwcApAQCAtODYsMTEgKzg2LDEwIEBAIEZsb2F0UmVjdCBS
ZW5kZXJTVkdSZXNvdXJjZU1hcmtlcjo6bWFya2VyQm91bmRhcmllcyhjb25zdCBBZmZpbmVUcmFu
c2Zvcm0mIG1hcmtlCiAKIGNvbnN0IEFmZmluZVRyYW5zZm9ybSYgUmVuZGVyU1ZHUmVzb3VyY2VN
YXJrZXI6OmxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0oKSBjb25zdAogewotICAgIEFmZmluZVRyYW5z
Zm9ybSB2aWV3cG9ydFRyYW5zbGF0aW9uKHZpZXdwb3J0VHJhbnNmb3JtKCkpOwotICAgIG1fbG9j
YWxUb1BhcmVudFRyYW5zZm9ybSA9IHZpZXdwb3J0VHJhbnNsYXRpb24udHJhbnNsYXRlUmlnaHQo
bV92aWV3cG9ydC54KCksIG1fdmlld3BvcnQueSgpKTsKKyAgICBtX2xvY2FsVG9QYXJlbnRUcmFu
c2Zvcm0gPSBBZmZpbmVUcmFuc2Zvcm06OnRyYW5zbGF0aW9uKG1fdmlld3BvcnQueCgpLCBtX3Zp
ZXdwb3J0LnkoKSkgKiB2aWV3cG9ydFRyYW5zZm9ybSgpOwogICAgIHJldHVybiBtX2xvY2FsVG9Q
YXJlbnRUcmFuc2Zvcm07CiAgICAgLy8gSWYgdGhpcyBjbGFzcyB3ZXJlIGV2ZXIgZ2l2ZW4gYSBs
b2NhbFRyYW5zZm9ybSgpLCB0aGVuIHRoZSBhYm92ZSB3b3VsZCByZWFkOgotICAgIC8vIHJldHVy
biB2aWV3cG9ydFRyYW5zZm9ybSgpICogbG9jYWxUcmFuc2Zvcm0oKSAqIHZpZXdwb3J0VHJhbnNs
YXRpb247CisgICAgLy8gcmV0dXJuIHZpZXdwb3J0VHJhbnNsYXRpb24gKiBsb2NhbFRyYW5zZm9y
bSgpICogdmlld3BvcnRUcmFuc2Zvcm0oKTsKIH0KIAogRmxvYXRQb2ludCBSZW5kZXJTVkdSZXNv
dXJjZU1hcmtlcjo6cmVmZXJlbmNlUG9pbnQoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSb290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdmcvUmVuZGVyU1ZHUm9vdC5jcHAKaW5kZXggYWE4N2IwOWRmZmE1NzM3ZjM0NmVh
NWZmNzIzMmRhZDhiNmYwMjE5OS4uYTM5MGE4MDhlNDYyODdjYWQ2MDg3NDI2ZTkxODMxNDcyY2Mz
ODQyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdS
b290LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jvb3Qu
Y3BwCkBAIC0yNjEsMTggKzI2MSwxNSBAQCBJbnRTaXplIFJlbmRlclNWR1Jvb3Q6OmJvcmRlck9y
aWdpblRvQ29udGVudEJveCgpIGNvbnN0CiAKIEFmZmluZVRyYW5zZm9ybSBSZW5kZXJTVkdSb290
Ojpsb2NhbFRvUmVwYWludENvbnRhaW5lclRyYW5zZm9ybShjb25zdCBJbnRQb2ludCYgcGFyZW50
T3JpZ2luSW5Db250YWluZXIpIGNvbnN0CiB7Ci0gICAgQWZmaW5lVHJhbnNmb3JtIHBhcmVudFRv
Q29udGFpbmVyKGxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0oKSk7Ci0gICAgcmV0dXJuIHBhcmVudFRv
Q29udGFpbmVyLnRyYW5zbGF0ZVJpZ2h0KHBhcmVudE9yaWdpbkluQ29udGFpbmVyLngoKSwgcGFy
ZW50T3JpZ2luSW5Db250YWluZXIueSgpKTsKKyAgICByZXR1cm4gQWZmaW5lVHJhbnNmb3JtOjp0
cmFuc2xhdGlvbihwYXJlbnRPcmlnaW5JbkNvbnRhaW5lci54KCksIHBhcmVudE9yaWdpbkluQ29u
dGFpbmVyLnkoKSkgKiBsb2NhbFRvUGFyZW50VHJhbnNmb3JtKCk7CiB9CiAKIGNvbnN0IEFmZmlu
ZVRyYW5zZm9ybSYgUmVuZGVyU1ZHUm9vdDo6bG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpIGNvbnN0
CiB7CiAgICAgSW50U2l6ZSBwYXJlbnRUb0JvcmRlckJveE9mZnNldCA9IHBhcmVudE9yaWdpblRv
Qm9yZGVyQm94KCk7CiAKLSAgICBBZmZpbmVUcmFuc2Zvcm0gYm9yZGVyQm94T3JpZ2luVG9QYXJl
bnRPcmlnaW4obG9jYWxUb0JvcmRlckJveFRyYW5zZm9ybSgpKTsKLSAgICBib3JkZXJCb3hPcmln
aW5Ub1BhcmVudE9yaWdpbi50cmFuc2xhdGVSaWdodChwYXJlbnRUb0JvcmRlckJveE9mZnNldC53
aWR0aCgpLCBwYXJlbnRUb0JvcmRlckJveE9mZnNldC5oZWlnaHQoKSk7CisgICAgbV9sb2NhbFRv
UGFyZW50VHJhbnNmb3JtID0gQWZmaW5lVHJhbnNmb3JtOjp0cmFuc2xhdGlvbihwYXJlbnRUb0Jv
cmRlckJveE9mZnNldC53aWR0aCgpLCBwYXJlbnRUb0JvcmRlckJveE9mZnNldC5oZWlnaHQoKSkg
KiBsb2NhbFRvQm9yZGVyQm94VHJhbnNmb3JtKCk7CiAKLSAgICBtX2xvY2FsVG9QYXJlbnRUcmFu
c2Zvcm0gPSBib3JkZXJCb3hPcmlnaW5Ub1BhcmVudE9yaWdpbjsKICAgICByZXR1cm4gbV9sb2Nh
bFRvUGFyZW50VHJhbnNmb3JtOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3ZnL1JlbmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHVmlld3BvcnRDb250YWluZXIuY3BwCmluZGV4IDdmNGI2
ZjcxMmNlNmUwMzRhYzg0MTdhNWQ2NDFmYTI5NTNmOTYwZGEuLjBmMmYyNzM5ZjljYWE1ZjI2OGVi
NzkyMDI2Mjc4ODY0YjcwNmQ0MGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9zdmcvUmVuZGVyU1ZHVmlld3BvcnRDb250YWluZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHVmlld3BvcnRDb250YWluZXIuY3BwCkBAIC03MiwxMSAr
NzIsMTAgQEAgQWZmaW5lVHJhbnNmb3JtIFJlbmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyOjp2aWV3
cG9ydFRyYW5zZm9ybSgpIGNvbnN0CiAKIGNvbnN0IEFmZmluZVRyYW5zZm9ybSYgUmVuZGVyU1ZH
Vmlld3BvcnRDb250YWluZXI6OmxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0oKSBjb25zdAogewotICAg
IEFmZmluZVRyYW5zZm9ybSB2aWV3cG9ydFRyYW5zbGF0aW9uKHZpZXdwb3J0VHJhbnNmb3JtKCkp
OwotICAgIG1fbG9jYWxUb1BhcmVudFRyYW5zZm9ybSA9IHZpZXdwb3J0VHJhbnNsYXRpb24udHJh
bnNsYXRlUmlnaHQobV92aWV3cG9ydC54KCksIG1fdmlld3BvcnQueSgpKTsKKyAgICBtX2xvY2Fs
VG9QYXJlbnRUcmFuc2Zvcm0gPSBBZmZpbmVUcmFuc2Zvcm06OnRyYW5zbGF0aW9uKG1fdmlld3Bv
cnQueCgpLCBtX3ZpZXdwb3J0LnkoKSkgKiB2aWV3cG9ydFRyYW5zZm9ybSgpOwogICAgIHJldHVy
biBtX2xvY2FsVG9QYXJlbnRUcmFuc2Zvcm07CiAgICAgLy8gSWYgdGhpcyBjbGFzcyB3ZXJlIGV2
ZXIgZ2l2ZW4gYSBsb2NhbFRyYW5zZm9ybSgpLCB0aGVuIHRoZSBhYm92ZSB3b3VsZCByZWFkOgot
ICAgIC8vIHJldHVybiB2aWV3cG9ydFRyYW5zZm9ybSgpICogbG9jYWxUcmFuc2Zvcm0oKSAqIHZp
ZXdwb3J0VHJhbnNsYXRpb247CisgICAgLy8gcmV0dXJuIHZpZXdwb3J0VHJhbnNsYXRpb24gKiBs
b2NhbFRyYW5zZm9ybSgpICogdmlld3BvcnRUcmFuc2Zvcm0oKQogfQogCiBib29sIFJlbmRlclNW
R1ZpZXdwb3J0Q29udGFpbmVyOjpwb2ludElzSW5zaWRlVmlld3BvcnRDbGlwKGNvbnN0IEZsb2F0
UG9pbnQmIHBvaW50SW5QYXJlbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3ZnL1NWR1RleHRMYXlvdXRFbmdpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3N2Zy9TVkdUZXh0TGF5b3V0RW5naW5lLmNwcAppbmRleCA3ZWVmYWQ2NTY2MzZkOTJlNTI2Yjk4
OTRiNDllN2I1MTA0ZWY2ZGNmLi44YzNiODg5ZTk0ZmMxYTFlMTlhZTU1ZDA5MmRjNTFlNjEzNDc5
ZThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NWR1RleHRMYXlv
dXRFbmdpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHVGV4dExh
eW91dEVuZ2luZS5jcHAKQEAgLTMxMCw3ICszMTAsNyBAQCB2b2lkIFNWR1RleHRMYXlvdXRFbmdp
bmU6OmZpbmFsaXplVHJhbnNmb3JtTWF0cmljZXMoVmVjdG9yPFNWR0lubGluZVRleHRCb3gqPiYg
YgogICAgICAgICAgICAgU1ZHVGV4dEZyYWdtZW50JiBmcmFnbWVudCA9IGZyYWdtZW50cy5hdChp
KTsKICAgICAgICAgICAgIEFmZmluZVRyYW5zZm9ybSYgdHJhbnNmb3JtID0gZnJhZ21lbnQudHJh
bnNmb3JtOwogICAgICAgICAgICAgaWYgKCF0cmFuc2Zvcm0uaXNJZGVudGl0eSgpKSB7Ci0gICAg
ICAgICAgICAgICAgdHJhbnNmb3JtLnRyYW5zbGF0ZVJpZ2h0KGZyYWdtZW50LngsIGZyYWdtZW50
LnkpOworICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA9IEFmZmluZVRyYW5zZm9ybTo6dHJhbnNs
YXRpb24oZnJhZ21lbnQueCwgZnJhZ21lbnQueSkgKiB0cmFuc2Zvcm07CiAgICAgICAgICAgICAg
ICAgdHJhbnNmb3JtLnRyYW5zbGF0ZSgtZnJhZ21lbnQueCwgLWZyYWdtZW50LnkpOwogICAgICAg
ICAgICAgfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79126</attachid>
            <date>2011-01-16 22:22:34 -0800</date>
            <delta_ts>2011-01-31 10:11:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52551-20110117172232.patch</filename>
            <type>text/plain</type>
            <size>7826</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyNDA0MjRkMzQ3YWZmYjEwNWQyMDI1ZWMxNWM3OTdjMjM0ZTY0ZTc1Li42
OGYxMDdlZDY5ZGJiZGI5OTM0MWMzYmEwY2Y2ZTg4YmZmZGQ5NjA5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjggQEAKKzIwMTEtMDEtMTYgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bn
b29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFmZmluZVRyYW5zZm9ybTo6dHJhbnNsYXRlUmlnaHQgaW5jb3JyZWN0bHkgY29tcHV0ZXMg
YSB0cmFuc2xhdGVMZWZ0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTI1NTEKKworICAgICAgICBSZW1vdmVkIHRyYW5zbGF0ZVJpZ2h0IGFuZCBjb252
ZXJ0ZWQgYWxsIHVzZXMgdG8gcGVyZm9ybSBzdGFuZGFyZAorICAgICAgICBtYXRyaXggbXVsdGlw
bGljYXRpb24uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGJlY2F1c2UgcGF0Y2ggZG9lc24ndCBt
b2RpZnkgZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RyYW5z
Zm9ybXMvQWZmaW5lVHJhbnNmb3JtLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90
cmFuc2Zvcm1zL0FmZmluZVRyYW5zZm9ybS5oOgorICAgICAgICAoV2ViQ29yZTo6QWZmaW5lVHJh
bnNmb3JtOjp0cmFuc2xhdGlvbik6CisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdS
ZXNvdXJjZU1hcmtlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdSZXNvdXJjZU1h
cmtlcjo6bG9jYWxUb1BhcmVudFRyYW5zZm9ybSk6CisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9S
ZW5kZXJTVkdSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Jvb3Q6OmxvY2Fs
VG9SZXBhaW50Q29udGFpbmVyVHJhbnNmb3JtKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNW
R1Jvb3Q6OmxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0pOgorICAgICAgICAqIHJlbmRlcmluZy9zdmcv
UmVuZGVyU1ZHVmlld3BvcnRDb250YWluZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
U1ZHVmlld3BvcnRDb250YWluZXI6OmxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0pOgorICAgICAgICAq
IHJlbmRlcmluZy9zdmcvU1ZHVGV4dExheW91dEVuZ2luZS5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpTVkdUZXh0TGF5b3V0RW5naW5lOjpmaW5hbGl6ZVRyYW5zZm9ybU1hdHJpY2VzKToKKwogMjAx
MS0wMS0xNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvQWZmaW5lVHJhbnNmb3JtLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvQWZmaW5lVHJhbnNmb3JtLmNwcAppbmRl
eCBmMjc1NTI2YmQ0MDYzYmIxNmU3ZTAyNmJjZDM3MzA3OTZhNTVkYWM1Li5lN2YwZGY2ZGFkYmE1
YWFmOTIwZGYzNzg4NjE1ZDVmZjA5ZDJkOGRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL0FmZmluZVRyYW5zZm9ybS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9BZmZpbmVUcmFuc2Zvcm0u
Y3BwCkBAIC0yMjQsMTQgKzIyNCw2IEBAIEFmZmluZVRyYW5zZm9ybSYgQWZmaW5lVHJhbnNmb3Jt
Ojp0cmFuc2xhdGUoZG91YmxlIHR4LCBkb3VibGUgdHkpCiAgICAgcmV0dXJuICp0aGlzOwogfQog
Ci0vLyAqdGhpcyA9IHRyYW5zbGF0aW9uICogKnRoaXMKLUFmZmluZVRyYW5zZm9ybSYgQWZmaW5l
VHJhbnNmb3JtOjp0cmFuc2xhdGVSaWdodChkb3VibGUgdHgsIGRvdWJsZSB0eSkKLXsKLSAgICBt
X3RyYW5zZm9ybVs0XSArPSB0eDsKLSAgICBtX3RyYW5zZm9ybVs1XSArPSB0eTsKLSAgICByZXR1
cm4gKnRoaXM7Ci19Ci0KIEFmZmluZVRyYW5zZm9ybSYgQWZmaW5lVHJhbnNmb3JtOjpzY2FsZU5v
blVuaWZvcm0oZG91YmxlIHN4LCBkb3VibGUgc3kpCiB7CiAgICAgcmV0dXJuIHNjYWxlKHN4LCBz
eSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zv
cm1zL0FmZmluZVRyYW5zZm9ybS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dHJhbnNmb3Jtcy9BZmZpbmVUcmFuc2Zvcm0uaAppbmRleCBiYWVlMTAyYTk1NmNhODIzOTI0ZjZh
OWE1MGFiZTc3MDg5MDU4NDc5Li4zMzM2OTBlM2VlMmFmZWUwYjMzZDBiZTgzYzBhMzAzMzBhZDQ5
NDFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zv
cm1zL0FmZmluZVRyYW5zZm9ybS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RyYW5zZm9ybXMvQWZmaW5lVHJhbnNmb3JtLmgKQEAgLTEwMyw3ICsxMDMsNiBAQCBwdWJs
aWM6CiAgICAgQWZmaW5lVHJhbnNmb3JtJiByb3RhdGUoZG91YmxlIGQpOwogICAgIEFmZmluZVRy
YW5zZm9ybSYgcm90YXRlRnJvbVZlY3Rvcihkb3VibGUgeCwgZG91YmxlIHkpOwogICAgIEFmZmlu
ZVRyYW5zZm9ybSYgdHJhbnNsYXRlKGRvdWJsZSB0eCwgZG91YmxlIHR5KTsKLSAgICBBZmZpbmVU
cmFuc2Zvcm0mIHRyYW5zbGF0ZVJpZ2h0KGRvdWJsZSB0eCwgZG91YmxlIHR5KTsKICAgICBBZmZp
bmVUcmFuc2Zvcm0mIHNoZWFyKGRvdWJsZSBzeCwgZG91YmxlIHN5KTsKICAgICBBZmZpbmVUcmFu
c2Zvcm0mIGZsaXBYKCk7CiAgICAgQWZmaW5lVHJhbnNmb3JtJiBmbGlwWSgpOwpAQCAtMTczLDYg
KzE3MiwxMSBAQCBwdWJsaWM6CiAgICAgb3BlcmF0b3Igd3hHcmFwaGljc01hdHJpeCgpIGNvbnN0
OwogI2VuZGlmCiAKKyAgICBzdGF0aWMgQWZmaW5lVHJhbnNmb3JtIHRyYW5zbGF0aW9uKGRvdWJs
ZSB4LCBkb3VibGUgeSkKKyAgICB7CisgICAgICAgIHJldHVybiBBZmZpbmVUcmFuc2Zvcm0oMSwg
MCwgMCwgMSwgeCwgeSk7CisgICAgfQorCiBwcml2YXRlOgogICAgIHZvaWQgc2V0TWF0cml4KGNv
bnN0IFRyYW5zZm9ybSBtKQogICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9zdmcvUmVuZGVyU1ZHUmVzb3VyY2VNYXJrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJjZU1hcmtlci5jcHAKaW5kZXggMmE2OGQ5MjM3OWEx
ZjM3YjNkN2E0YWVlMGU1ZWEwYWRjODY4NDRmNy4uZmNhZDI3ZjA4N2IyNjQxYzk0NmYwZDg0ZGNm
YTViYTQzOTQyZjMyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9S
ZW5kZXJTVkdSZXNvdXJjZU1hcmtlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3N2Zy9SZW5kZXJTVkdSZXNvdXJjZU1hcmtlci5jcHAKQEAgLTg2LDExICs4NiwxMCBAQCBGbG9h
dFJlY3QgUmVuZGVyU1ZHUmVzb3VyY2VNYXJrZXI6Om1hcmtlckJvdW5kYXJpZXMoY29uc3QgQWZm
aW5lVHJhbnNmb3JtJiBtYXJrZQogCiBjb25zdCBBZmZpbmVUcmFuc2Zvcm0mIFJlbmRlclNWR1Jl
c291cmNlTWFya2VyOjpsb2NhbFRvUGFyZW50VHJhbnNmb3JtKCkgY29uc3QKIHsKLSAgICBBZmZp
bmVUcmFuc2Zvcm0gdmlld3BvcnRUcmFuc2xhdGlvbih2aWV3cG9ydFRyYW5zZm9ybSgpKTsKLSAg
ICBtX2xvY2FsVG9QYXJlbnRUcmFuc2Zvcm0gPSB2aWV3cG9ydFRyYW5zbGF0aW9uLnRyYW5zbGF0
ZVJpZ2h0KG1fdmlld3BvcnQueCgpLCBtX3ZpZXdwb3J0LnkoKSk7CisgICAgbV9sb2NhbFRvUGFy
ZW50VHJhbnNmb3JtID0gQWZmaW5lVHJhbnNmb3JtOjp0cmFuc2xhdGlvbihtX3ZpZXdwb3J0Lngo
KSwgbV92aWV3cG9ydC55KCkpICogdmlld3BvcnRUcmFuc2Zvcm0oKTsKICAgICByZXR1cm4gbV9s
b2NhbFRvUGFyZW50VHJhbnNmb3JtOwogICAgIC8vIElmIHRoaXMgY2xhc3Mgd2VyZSBldmVyIGdp
dmVuIGEgbG9jYWxUcmFuc2Zvcm0oKSwgdGhlbiB0aGUgYWJvdmUgd291bGQgcmVhZDoKLSAgICAv
LyByZXR1cm4gdmlld3BvcnRUcmFuc2Zvcm0oKSAqIGxvY2FsVHJhbnNmb3JtKCkgKiB2aWV3cG9y
dFRyYW5zbGF0aW9uOworICAgIC8vIHJldHVybiB2aWV3cG9ydFRyYW5zbGF0aW9uICogbG9jYWxU
cmFuc2Zvcm0oKSAqIHZpZXdwb3J0VHJhbnNmb3JtKCk7CiB9CiAKIEZsb2F0UG9pbnQgUmVuZGVy
U1ZHUmVzb3VyY2VNYXJrZXI6OnJlZmVyZW5jZVBvaW50KCkgY29uc3QKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUm9vdC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jvb3QuY3BwCmluZGV4IGFhODdiMDlkZmZhNTcz
N2YzNDZlYTVmZjcyMzJkYWQ4YjZmMDIxOTkuLmEzOTBhODA4ZTQ2Mjg3Y2FkNjA4NzQyNmU5MTgz
MTQ3MmNjMzg0MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVu
ZGVyU1ZHUm9vdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJT
VkdSb290LmNwcApAQCAtMjYxLDE4ICsyNjEsMTUgQEAgSW50U2l6ZSBSZW5kZXJTVkdSb290Ojpi
b3JkZXJPcmlnaW5Ub0NvbnRlbnRCb3goKSBjb25zdAogCiBBZmZpbmVUcmFuc2Zvcm0gUmVuZGVy
U1ZHUm9vdDo6bG9jYWxUb1JlcGFpbnRDb250YWluZXJUcmFuc2Zvcm0oY29uc3QgSW50UG9pbnQm
IHBhcmVudE9yaWdpbkluQ29udGFpbmVyKSBjb25zdAogewotICAgIEFmZmluZVRyYW5zZm9ybSBw
YXJlbnRUb0NvbnRhaW5lcihsb2NhbFRvUGFyZW50VHJhbnNmb3JtKCkpOwotICAgIHJldHVybiBw
YXJlbnRUb0NvbnRhaW5lci50cmFuc2xhdGVSaWdodChwYXJlbnRPcmlnaW5JbkNvbnRhaW5lci54
KCksIHBhcmVudE9yaWdpbkluQ29udGFpbmVyLnkoKSk7CisgICAgcmV0dXJuIEFmZmluZVRyYW5z
Zm9ybTo6dHJhbnNsYXRpb24ocGFyZW50T3JpZ2luSW5Db250YWluZXIueCgpLCBwYXJlbnRPcmln
aW5JbkNvbnRhaW5lci55KCkpICogbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpOwogfQogCiBjb25z
dCBBZmZpbmVUcmFuc2Zvcm0mIFJlbmRlclNWR1Jvb3Q6OmxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0o
KSBjb25zdAogewogICAgIEludFNpemUgcGFyZW50VG9Cb3JkZXJCb3hPZmZzZXQgPSBwYXJlbnRP
cmlnaW5Ub0JvcmRlckJveCgpOwogCi0gICAgQWZmaW5lVHJhbnNmb3JtIGJvcmRlckJveE9yaWdp
blRvUGFyZW50T3JpZ2luKGxvY2FsVG9Cb3JkZXJCb3hUcmFuc2Zvcm0oKSk7Ci0gICAgYm9yZGVy
Qm94T3JpZ2luVG9QYXJlbnRPcmlnaW4udHJhbnNsYXRlUmlnaHQocGFyZW50VG9Cb3JkZXJCb3hP
ZmZzZXQud2lkdGgoKSwgcGFyZW50VG9Cb3JkZXJCb3hPZmZzZXQuaGVpZ2h0KCkpOworICAgIG1f
bG9jYWxUb1BhcmVudFRyYW5zZm9ybSA9IEFmZmluZVRyYW5zZm9ybTo6dHJhbnNsYXRpb24ocGFy
ZW50VG9Cb3JkZXJCb3hPZmZzZXQud2lkdGgoKSwgcGFyZW50VG9Cb3JkZXJCb3hPZmZzZXQuaGVp
Z2h0KCkpICogbG9jYWxUb0JvcmRlckJveFRyYW5zZm9ybSgpOwogCi0gICAgbV9sb2NhbFRvUGFy
ZW50VHJhbnNmb3JtID0gYm9yZGVyQm94T3JpZ2luVG9QYXJlbnRPcmlnaW47CiAgICAgcmV0dXJu
IG1fbG9jYWxUb1BhcmVudFRyYW5zZm9ybTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdWaWV3cG9ydENvbnRhaW5lci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyLmNwcAppbmRl
eCA3ZjRiNmY3MTJjZTZlMDM0YWM4NDE3YTVkNjQxZmEyOTUzZjk2MGRhLi4wZjJmMjczOWY5Y2Fh
NWYyNjhlYjc5MjAyNjI3ODg2NGI3MDZkNDBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyLmNwcApAQCAt
NzIsMTEgKzcyLDEwIEBAIEFmZmluZVRyYW5zZm9ybSBSZW5kZXJTVkdWaWV3cG9ydENvbnRhaW5l
cjo6dmlld3BvcnRUcmFuc2Zvcm0oKSBjb25zdAogCiBjb25zdCBBZmZpbmVUcmFuc2Zvcm0mIFJl
bmRlclNWR1ZpZXdwb3J0Q29udGFpbmVyOjpsb2NhbFRvUGFyZW50VHJhbnNmb3JtKCkgY29uc3QK
IHsKLSAgICBBZmZpbmVUcmFuc2Zvcm0gdmlld3BvcnRUcmFuc2xhdGlvbih2aWV3cG9ydFRyYW5z
Zm9ybSgpKTsKLSAgICBtX2xvY2FsVG9QYXJlbnRUcmFuc2Zvcm0gPSB2aWV3cG9ydFRyYW5zbGF0
aW9uLnRyYW5zbGF0ZVJpZ2h0KG1fdmlld3BvcnQueCgpLCBtX3ZpZXdwb3J0LnkoKSk7CisgICAg
bV9sb2NhbFRvUGFyZW50VHJhbnNmb3JtID0gQWZmaW5lVHJhbnNmb3JtOjp0cmFuc2xhdGlvbiht
X3ZpZXdwb3J0LngoKSwgbV92aWV3cG9ydC55KCkpICogdmlld3BvcnRUcmFuc2Zvcm0oKTsKICAg
ICByZXR1cm4gbV9sb2NhbFRvUGFyZW50VHJhbnNmb3JtOwogICAgIC8vIElmIHRoaXMgY2xhc3Mg
d2VyZSBldmVyIGdpdmVuIGEgbG9jYWxUcmFuc2Zvcm0oKSwgdGhlbiB0aGUgYWJvdmUgd291bGQg
cmVhZDoKLSAgICAvLyByZXR1cm4gdmlld3BvcnRUcmFuc2Zvcm0oKSAqIGxvY2FsVHJhbnNmb3Jt
KCkgKiB2aWV3cG9ydFRyYW5zbGF0aW9uOworICAgIC8vIHJldHVybiB2aWV3cG9ydFRyYW5zbGF0
aW9uICogbG9jYWxUcmFuc2Zvcm0oKSAqIHZpZXdwb3J0VHJhbnNmb3JtKCkKIH0KIAogYm9vbCBS
ZW5kZXJTVkdWaWV3cG9ydENvbnRhaW5lcjo6cG9pbnRJc0luc2lkZVZpZXdwb3J0Q2xpcChjb25z
dCBGbG9hdFBvaW50JiBwb2ludEluUGFyZW50KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N2Zy9TVkdUZXh0TGF5b3V0RW5naW5lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdmcvU1ZHVGV4dExheW91dEVuZ2luZS5jcHAKaW5kZXggN2VlZmFkNjU2NjM2ZDky
ZTUyNmI5ODk0YjQ5ZTdiNTEwNGVmNmRjZi4uOGMzYjg4OWU5NGZjMWExZTE5YWU1NWQwOTJkYzUx
ZTYxMzQ3OWU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdU
ZXh0TGF5b3V0RW5naW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NW
R1RleHRMYXlvdXRFbmdpbmUuY3BwCkBAIC0zMTAsNyArMzEwLDcgQEAgdm9pZCBTVkdUZXh0TGF5
b3V0RW5naW5lOjpmaW5hbGl6ZVRyYW5zZm9ybU1hdHJpY2VzKFZlY3RvcjxTVkdJbmxpbmVUZXh0
Qm94Kj4mIGIKICAgICAgICAgICAgIFNWR1RleHRGcmFnbWVudCYgZnJhZ21lbnQgPSBmcmFnbWVu
dHMuYXQoaSk7CiAgICAgICAgICAgICBBZmZpbmVUcmFuc2Zvcm0mIHRyYW5zZm9ybSA9IGZyYWdt
ZW50LnRyYW5zZm9ybTsKICAgICAgICAgICAgIGlmICghdHJhbnNmb3JtLmlzSWRlbnRpdHkoKSkg
ewotICAgICAgICAgICAgICAgIHRyYW5zZm9ybS50cmFuc2xhdGVSaWdodChmcmFnbWVudC54LCBm
cmFnbWVudC55KTsKKyAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gPSBBZmZpbmVUcmFuc2Zvcm06
OnRyYW5zbGF0aW9uKGZyYWdtZW50LngsIGZyYWdtZW50LnkpICogdHJhbnNmb3JtOwogICAgICAg
ICAgICAgICAgIHRyYW5zZm9ybS50cmFuc2xhdGUoLWZyYWdtZW50LngsIC1mcmFnbWVudC55KTsK
ICAgICAgICAgICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>