<?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>23242</bug_id>
          
          <creation_ts>2009-01-11 12:38:57 -0800</creation_ts>
          <short_desc>CanvasRenderingContext2D::transform() applies the matrix in the wrong order</short_desc>
          <delta_ts>2009-01-11 13:23:15 -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>DOM</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>InRadar</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="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105254</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 12:38:57 -0800</bug_when>
    <thetext>CanvasRenderingContext2D::transform() does a post-multiply, rather than a pre-multiply when applying the transform. This results in incremental painting bugs, and breaks isPointInPath.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105255</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 12:39:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/6487750&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105258</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 13:04:53 -0800</bug_when>
    <thetext>Filed bug 23243 on TransformationMatrix::multiple ambiguity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105259</commentid>
    <comment_count>3</comment_count>
      <attachid>26614</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 13:10:32 -0800</bug_when>
    <thetext>Created attachment 26614
Patch, LayoutTests, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105260</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 13:11:41 -0800</bug_when>
    <thetext>Good testing site: http://nerget.com/working/algorithm-ink/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105262</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-01-11 13:23:15 -0800</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/canvas/canvas-incremental-repaint-2.html
	M	LayoutTests/fast/canvas/pointInPath-expected.txt
	M	LayoutTests/fast/canvas/pointInPath.js
	A	LayoutTests/platform/mac/fast/canvas/canvas-incremental-repaint-2-expected.checksum
	A	LayoutTests/platform/mac/fast/canvas/canvas-incremental-repaint-2-expected.png
	A	LayoutTests/platform/mac/fast/canvas/canvas-incremental-repaint-2-expected.txt
	M	WebCore/ChangeLog
	M	WebCore/html/CanvasRenderingContext2D.cpp
Committed r39807
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26614</attachid>
            <date>2009-01-11 13:10:32 -0800</date>
            <delta_ts>2009-01-11 13:15:34 -0800</delta_ts>
            <desc>Patch, LayoutTests, changelog</desc>
            <filename>23242_patch.txt</filename>
            <type>text/plain</type>
            <size>7757</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlMjY1M2U3Li5mYTcwYTEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDEt
MTEgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzMjQyCisgICAgICAgIAorICAgICAgICBBZGQgdGVzdGNhc2Ug
Zm9yIGluY3JlbWVudGFsIHJlcGFpbnQgYWZ0ZXIgdXNlIG9mIGN0eC50cmFuc2Zvcm0oKSwgYW5k
CisgICAgICAgIGVuaGFuY2VkIGlzUG9pbnRJblBhdGggdGVzdGNhc2UgdG8gZG8gdGVzdGluZyBh
ZnRlciB1c2Ugb2YgY3R4LnRyYW5zZm9ybSgpLgorCisgICAgICAgICogZmFzdC9jYW52YXMvY2Fu
dmFzLWluY3JlbWVudGFsLXJlcGFpbnQtMi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nh
bnZhcy9wb2ludEluUGF0aC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9jYW52YXMvcG9p
bnRJblBhdGguanM6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvY2FudmFzL2NhbnZhcy1p
bmNyZW1lbnRhbC1yZXBhaW50LTItZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL21hYy9mYXN0L2NhbnZhcy9jYW52YXMtaW5jcmVtZW50YWwtcmVwYWludC0yLWV4
cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvY2FudmFzL2Nh
bnZhcy1pbmNyZW1lbnRhbC1yZXBhaW50LTItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAwOS0w
MS0xMCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBEYW4gQmVybnN0ZWluCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy9jYW52YXMtaW5jcmVtZW50YWwtcmVwYWludC0yLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9jYW52YXMtaW5jcmVtZW50YWwtcmVwYWludC0yLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uZGM4MDY2NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbmNyZW1lbnRhbC1yZXBhaW50LTIuaHRtbApAQCAtMCww
ICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGxhbmc9ImVuIj4KKzxoZWFkPgorICA8
bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNl
dD11dGYtOCI+CisgIDx0aXRsZT5DYW52YXMgSW5jcmVtZW50YWwgUmVwYWludDwvdGl0bGU+Cisg
IDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisgICAgY2FudmFzIHsKKyAg
ICAgIHdpZHRoOiAyMDBweDsKKyAgICAgIGhlaWdodDogMTUwcHg7CisgICAgICBib3JkZXI6IDIw
cHggc29saWQgYmxhY2s7CisgICAgfQorICA8L3N0eWxlPgorICA8c2NyaXB0IHR5cGU9InRleHQv
amF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsK
KworICAgIGZ1bmN0aW9uIHJ1blJlcGFpbnRUZXN0KCkKKyAgICB7CisgICAgICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zm
c2V0VG9wOworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZGlzcGxheSgpOworICAg
ICAgICAgICAgcmVwYWludFRlc3QoKTsKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
Lm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHNldFRpbWVvdXQo
cmVwYWludFRlc3QsIDApOworICAgICAgICB9CisgICAgfQorICAgIAorICAgIGZ1bmN0aW9uIHJl
cGFpbnRUZXN0KCkKKyAgICB7CisgICAgICB2YXIgY2FudmFzID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoJ2NhbnZhczEnKTsKKyAgICAgIHZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQn
KTsKKworICAgICAgY3R4LmZpbGxTdHlsZSA9ICdncmVlbic7CisgICAgICAKKyAgICAgIGN0eC5z
YXZlKCk7CisgICAgICBjdHguc2V0VHJhbnNmb3JtKDEsIDAsIDAsIDEsIDUwLCAyMDApOworICAg
ICAgLy8gVGVzdCB0aGUgdGhlIHRyYW5zZm9ybSBhcHBsaWVzIHRoZSBtYXRyaXggaW4gdGhlIGNv
cnJlY3Qgb3JkZXIuCisgICAgICBjdHgudHJhbnNmb3JtKDEsIDAsIDAsIC0xLCAwLCAwKTsKKyAg
ICAgIGN0eC5maWxsUmVjdCgwLCAxMDAsIDIwMCwgODApOworICAgICAgY3R4LnJlc3RvcmUoKTsK
KyAgICB9CisgICAgCisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5SZXBh
aW50VGVzdCgpIj4KKyAgPGNhbnZhcyBpZD0iY2FudmFzMSI+PC9jYW52YXM+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9wb2ludEluUGF0aC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9wb2ludEluUGF0aC1leHBlY3Rl
ZC50eHQKaW5kZXggMWU3YjdkZi4uODA0YTU4YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9jYW52YXMvcG9pbnRJblBhdGgtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL3BvaW50SW5QYXRoLWV4cGVjdGVkLnR4dApAQCAtMzMsNiArMzMsMTUgQEAgUEFTUyBj
dHguaXNQb2ludEluUGF0aCgyMCwgMjApIGlzIHRydWUKIFBBU1MgY3R4LmlzUG9pbnRJblBhdGgo
MjksIDI5KSBpcyB0cnVlCiBQQVNTIGN0eC5pc1BvaW50SW5QYXRoKC0xLCAxMCkgaXMgZmFsc2UK
IFBBU1MgY3R4LmlzUG9pbnRJblBhdGgoMTAsIC0xKSBpcyBmYWxzZQorVHJhbnNsYXRlIGNvbnRl
eHQgKDEwLDIwKQorVHJhbnNmb3JtIGNvbnRleHQgKDEsIDAsIDAsIC0xLCAwLCAwKQorUmVjdGFu
Z2xlIGF0ICgwLDApIDIweDIwCitQQVNTIGN0eC5pc1BvaW50SW5QYXRoKDUsIDUpIGlzIGZhbHNl
CitQQVNTIGN0eC5pc1BvaW50SW5QYXRoKDEwLCAwKSBpcyB0cnVlCitQQVNTIGN0eC5pc1BvaW50
SW5QYXRoKDI5LCAwKSBpcyB0cnVlCitQQVNTIGN0eC5pc1BvaW50SW5QYXRoKDEwLCAxOSkgaXMg
dHJ1ZQorUEFTUyBjdHguaXNQb2ludEluUGF0aCgyMSwgMTApIGlzIHRydWUKK1BBU1MgY3R4Lmlz
UG9pbnRJblBhdGgoMjksIDE5KSBpcyB0cnVlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFz
L3BvaW50SW5QYXRoLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcG9pbnRJblBhdGguanMK
aW5kZXggOTRlZDM2YS4uYWQ3NWRiMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvcG9pbnRJblBhdGguanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcG9pbnRJblBh
dGguanMKQEAgLTI4LDYgKzI4LDggQEAgc2hvdWxkQmUoImN0eC5pc1BvaW50SW5QYXRoKC0xLCAx
MCkiLCAiZmFsc2UiKTsKIHNob3VsZEJlKCJjdHguaXNQb2ludEluUGF0aCgxMCwgLTEpIiwgImZh
bHNlIik7CiBkZWJ1ZygiUmVzZXR0aW5nIGNvbnRleHQgdG8gYSBjbGVhbiBzdGF0ZSIpOwogY3R4
LnJlc3RvcmUoKTsKKworY3R4LnNhdmUoKTsKIGN0eC5iZWdpblBhdGgoKTsKIGRlYnVnKCJUcmFu
c2xhdGUgY29udGV4dCAoMTAsMTApIik7CiBjdHgudHJhbnNsYXRlKDEwLDEwKTsKQEAgLTM5LDUg
KzQxLDI1IEBAIHNob3VsZEJlKCJjdHguaXNQb2ludEluUGF0aCgyMCwgMjApIiwgInRydWUiKTsK
IHNob3VsZEJlKCJjdHguaXNQb2ludEluUGF0aCgyOSwgMjkpIiwgInRydWUiKTsKIHNob3VsZEJl
KCJjdHguaXNQb2ludEluUGF0aCgtMSwgMTApIiwgImZhbHNlIik7CiBzaG91bGRCZSgiY3R4Lmlz
UG9pbnRJblBhdGgoMTAsIC0xKSIsICJmYWxzZSIpOworY3R4LnJlc3RvcmUoKTsKKworY3R4LnNh
dmUoKTsKK2N0eC5iZWdpblBhdGgoKTsKK2RlYnVnKCJUcmFuc2xhdGUgY29udGV4dCAoMTAsMjAp
Iik7CitjdHgudHJhbnNsYXRlKDEwLDIwKTsKK2RlYnVnKCJUcmFuc2Zvcm0gY29udGV4dCAoMSwg
MCwgMCwgLTEsIDAsIDApIik7CitjdHgudHJhbnNmb3JtKDEsIDAsIDAsIC0xLCAwLCAwKTsKK2Rl
YnVnKCJSZWN0YW5nbGUgYXQgKDAsMCkgMjB4MjAiKTsKK2N0eC5yZWN0KDAsIDAsIDIwLCAyMCk7
CisvLyBBZnRlciB0aGUgZmxpcCwgcmVjdCBpcyBhY3R1YWxseSAxMCwgMCwgMjAsIDIwCitzaG91
bGRCZSgiY3R4LmlzUG9pbnRJblBhdGgoNSwgNSkiLCAiZmFsc2UiKTsKK3Nob3VsZEJlKCJjdHgu
aXNQb2ludEluUGF0aCgxMCwgMCkiLCAidHJ1ZSIpOworc2hvdWxkQmUoImN0eC5pc1BvaW50SW5Q
YXRoKDI5LCAwKSIsICJ0cnVlIik7CitzaG91bGRCZSgiY3R4LmlzUG9pbnRJblBhdGgoMTAsIDE5
KSIsICJ0cnVlIik7CitzaG91bGRCZSgiY3R4LmlzUG9pbnRJblBhdGgoMjEsIDEwKSIsICJ0cnVl
Iik7CitzaG91bGRCZSgiY3R4LmlzUG9pbnRJblBhdGgoMjksIDE5KSIsICJ0cnVlIik7CitjdHgu
c3Ryb2tlU3R5bGUgPSAnZ3JlZW4nOworY3R4LnN0cm9rZSgpOworY3R4LnJlc3RvcmUoKTsKIAog
dmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvZmFzdC9jYW52YXMvY2FudmFzLWluY3JlbWVudGFsLXJlcGFpbnQtMi1leHBl
Y3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2NhbnZhcy9jYW52
YXMtaW5jcmVtZW50YWwtcmVwYWludC0yLWV4cGVjdGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJiMmJlMDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9jYW52YXMvY2FudmFzLWluY3JlbWVudGFsLXJlcGFpbnQt
Mi1leHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBACitiMThmMjJjMjhmOWNiZTNhNmJlZmQw
NjQ0MmE5ZTQ5MQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2NhbnZhcy9jYW52YXMtaW5jcmVtZW50YWwtcmVwYWlu
dC0yLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2NhbnZhcy9j
YW52YXMtaW5jcmVtZW50YWwtcmVwYWludC0yLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5iN2Q4ZWUzCkJpbmFyeSBmaWxlcyAvZGV2L251bGwgYW5kIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvY2FudmFzL2NhbnZhcy1pbmNyZW1lbnRhbC1y
ZXBhaW50LTItZXhwZWN0ZWQucG5nIGRpZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2Zhc3QvY2FudmFzL2NhbnZhcy1pbmNyZW1lbnRhbC1yZXBhaW50LTItZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvY2FudmFzL2NhbnZhcy1pbmNy
ZW1lbnRhbC1yZXBhaW50LTItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjU1OWU4MDQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9jYW52YXMvY2FudmFzLWluY3JlbWVudGFsLXJlcGFpbnQtMi1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw5IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDIxMAor
ICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MjEwCisgICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTk0CisgICAgICBSZW5kZXJIVE1MQ2FudmFzIHtD
QU5WQVN9IGF0ICgwLDApIHNpemUgMjQweDE5MCBbYm9yZGVyOiAoMjBweCBzb2xpZCAjMDAwMDAw
KV0KKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSAweDAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggOTMzMGNkOC4uYTQ0MWMxYyAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAw
OS0wMS0xMSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyNDIKKyAgICAgICAgCisgICAgICAgIEZpeCBDYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnRyYW5zZm9ybSB0byBkbyBhIHByZS1tdWx0aXBseSwKKyAg
ICAgICAgcmF0aGVyIHRoYW4gYSBwb3N0LW11bHRpcGx5IGludG8gbV90cmFuc2Zvcm0uIFRoaXMg
YnVnIGRpZCBub3QgYWZmZWN0CisgICAgICAgIGRyYXdpbmcsIGJ1dCBkaWQgY2F1c2UgbV90cmFu
c2Zvcm0gdG8gYmUgaW5jb3JyZWN0LCB3aGljaCBpbXBhY3RlZAorICAgICAgICB3aWxsRHJhdygp
LCBhbmQgaXNQb2ludEluUGF0aC4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFz
L2NhbnZhcy1pbmNyZW1lbnRhbC1yZXBhaW50LTIuaHRtbAorCisgICAgICAgICogaHRtbC9DYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVy
aW5nQ29udGV4dDJEOjp0cmFuc2Zvcm0pOgorCiAyMDA5LTAxLTEwICBTaW1vbiBGcmFzZXIgIDxz
aW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3Rl
aW4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3Bw
IGIvV2ViQ29yZS9odG1sL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggY2VlYTc3
YS4uZDUwZmVmOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAK
QEAgLTQyMiw5ICs0MjIsNyBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6dHJhbnNm
b3JtKGZsb2F0IG0xMSwgZmxvYXQgbTEyLCBmbG9hdCBtMjEsIGZsb2F0CiAgICAgICAgIHJldHVy
bjsKIAogICAgIFRyYW5zZm9ybWF0aW9uTWF0cml4IHRyYW5zZm9ybShtMTEsIG0xMiwgbTIxLCBt
MjIsIGR4LCBkeSk7Ci0KLSAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBuZXdUcmFuc2Zvcm0gPSBz
dGF0ZSgpLm1fdHJhbnNmb3JtOwotICAgIG5ld1RyYW5zZm9ybS5tdWx0aXBseSh0cmFuc2Zvcm0p
OworICAgIFRyYW5zZm9ybWF0aW9uTWF0cml4IG5ld1RyYW5zZm9ybSA9IHRyYW5zZm9ybSAqIHN0
YXRlKCkubV90cmFuc2Zvcm07CiAgICAgaWYgKCFuZXdUcmFuc2Zvcm0uaXNJbnZlcnRpYmxlKCkp
IHsKICAgICAgICAgc3RhdGUoKS5tX2ludmVydGlibGVDVE0gPSBmYWxzZTsKICAgICAgICAgcmV0
dXJuOwo=
</data>
<flag name="review"
          id="12655"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>