<?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>57213</bug_id>
          
          <creation_ts>2011-03-28 01:15:47 -0700</creation_ts>
          <short_desc>Extract functions to update logical width from computeInlineDirectionPositionsForLine</short_desc>
          <delta_ts>2011-03-28 02:20:07 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          
          <blocked>56377</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>374331</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-28 01:15:47 -0700</bug_when>
    <thetext>This is a cleanup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374338</commentid>
    <comment_count>1</comment_count>
      <attachid>87112</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-28 01:23:42 -0700</bug_when>
    <thetext>Created attachment 87112
cleanup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374360</commentid>
    <comment_count>2</comment_count>
      <attachid>87112</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-28 02:10:55 -0700</bug_when>
    <thetext>Comment on attachment 87112
cleanup

rs=me assuming you&apos;re just moving code!

This kind of cleanup is sooooo important!  Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374362</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-28 02:20:07 -0700</bug_when>
    <thetext>Committed r82091: &lt;http://trac.webkit.org/changeset/82091&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87112</attachid>
            <date>2011-03-28 01:23:42 -0700</date>
            <delta_ts>2011-03-28 02:10:55 -0700</delta_ts>
            <desc>cleanup</desc>
            <filename>bug-57213-20110328102339.patch</filename>
            <type>text/plain</type>
            <size>8340</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyMDg4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDMtMjggIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRXh0cmFjdCBmdW5jdGlvbnMgdG8gdXBkYXRlIGxvZ2ljYWwgd2lk
dGggZnJvbSBjb21wdXRlSW5saW5lRGlyZWN0aW9uUG9zaXRpb25zRm9yTGluZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTcyMTMKKworICAgICAgICBF
eHRyYWN0ZWQgdXBkYXRlTG9naWNhbFdpZHRoRm9yTGVmdEFsaWduZWRCbG9jaywgdXBkYXRlTG9n
aWNhbFdpZHRoRm9yUmlnaHRBbGlnbmVkQmxvY2ssCisgICAgICAgIGFuZCB1cGRhdGVMb2dpY2Fs
V2lkdGhGb3JDZW50ZXJBbGlnbmVkQmxvY2sgZnJvbSBjb21wdXRlSW5saW5lRGlyZWN0aW9uUG9z
aXRpb25zRm9yTGluZS4KKworICAgICAgICBUaGV5IGFyZSB1c2VkIHRvIHVwZGF0ZSBsb2dpY2Fs
IHdpZHRocywgbG9naWNhbCBsZWZ0LCBhbmQgdG90YWwgbG9naWNhbCB3aWR0aCBmb3IgbGVmdCwK
KyAgICAgICAgcmlnaHQsIGFuZCBjZW50ZXIgYWxpZ25lZCBibG9ja3MuCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnVw
ZGF0ZUxvZ2ljYWxXaWR0aEZvckxlZnRBbGlnbmVkQmxvY2spOgorICAgICAgICAoV2ViQ29yZTo6
dXBkYXRlTG9naWNhbFdpZHRoRm9yUmlnaHRBbGlnbmVkQmxvY2spOgorICAgICAgICAoV2ViQ29y
ZTo6dXBkYXRlTG9naWNhbFdpZHRoRm9yQ2VudGVyQWxpZ25lZEJsb2NrKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckJsb2NrOjpjb21wdXRlSW5saW5lRGlyZWN0aW9uUG9zaXRpb25zRm9yTGlu
ZSk6CisKIDIwMTEtMDMtMjcgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCShyZXZp
c2lvbiA4MjAyMSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVM
YXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMjUsNiArMzI1LDU4IEBAIEVUZXh0QWxpZ24g
UmVuZGVyQmxvY2s6OnRleHRBbGlnbm1lbnRGb3IKICAgICByZXR1cm4gYWxpZ25tZW50OwogfQog
CitzdGF0aWMgdm9pZCB1cGRhdGVMb2dpY2FsV2lkdGhGb3JMZWZ0QWxpZ25lZEJsb2NrKGJvb2wg
aXNMZWZ0VG9SaWdodERpcmVjdGlvbiwgQmlkaVJ1biogdHJhaWxpbmdTcGFjZVJ1biwgZmxvYXQm
IGxvZ2ljYWxMZWZ0LCBmbG9hdCYgdG90YWxMb2dpY2FsV2lkdGgsIGZsb2F0IGF2YWlsYWJsZUxv
Z2ljYWxXaWR0aCkKK3sKKyAgICAvLyBUaGUgZGlyZWN0aW9uIG9mIHRoZSBibG9jayBzaG91bGQg
ZGV0ZXJtaW5lIHdoYXQgaGFwcGVucyB3aXRoIHdpZGUgbGluZXMuCisgICAgLy8gSW4gcGFydGlj
dWxhciB3aXRoIFJUTCBibG9ja3MsIHdpZGUgbGluZXMgc2hvdWxkIHN0aWxsIHNwaWxsIG91dCB0
byB0aGUgbGVmdC4KKyAgICBpZiAoaXNMZWZ0VG9SaWdodERpcmVjdGlvbikgeworICAgICAgICBp
ZiAodG90YWxMb2dpY2FsV2lkdGggPiBhdmFpbGFibGVMb2dpY2FsV2lkdGggJiYgdHJhaWxpbmdT
cGFjZVJ1bikKKyAgICAgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fYm94LT5zZXRMb2dpY2Fs
V2lkdGgobWF4PGZsb2F0PigwLCB0cmFpbGluZ1NwYWNlUnVuLT5tX2JveC0+bG9naWNhbFdpZHRo
KCkgLSB0b3RhbExvZ2ljYWxXaWR0aCArIGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCkpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgaWYgKHRyYWlsaW5nU3BhY2VSdW4pCisgICAgICAgIHRy
YWlsaW5nU3BhY2VSdW4tPm1fYm94LT5zZXRMb2dpY2FsV2lkdGgoMCk7CisgICAgZWxzZSBpZiAo
dG90YWxMb2dpY2FsV2lkdGggPiBhdmFpbGFibGVMb2dpY2FsV2lkdGgpCisgICAgICAgIGxvZ2lj
YWxMZWZ0IC09ICh0b3RhbExvZ2ljYWxXaWR0aCAtIGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCk7Cit9
CisKK3N0YXRpYyB2b2lkIHVwZGF0ZUxvZ2ljYWxXaWR0aEZvclJpZ2h0QWxpZ25lZEJsb2NrKGJv
b2wgaXNMZWZ0VG9SaWdodERpcmVjdGlvbiwgQmlkaVJ1biogdHJhaWxpbmdTcGFjZVJ1biwgZmxv
YXQmIGxvZ2ljYWxMZWZ0LCBmbG9hdCYgdG90YWxMb2dpY2FsV2lkdGgsIGZsb2F0IGF2YWlsYWJs
ZUxvZ2ljYWxXaWR0aCkKK3sKKyAgICAvLyBXaWRlIGxpbmVzIHNwaWxsIG91dCBvZiB0aGUgYmxv
Y2sgYmFzZWQgb2ZmIGRpcmVjdGlvbi4KKyAgICAvLyBTbyBldmVuIGlmIHRleHQtYWxpZ24gaXMg
cmlnaHQsIGlmIGRpcmVjdGlvbiBpcyBMVFIsIHdpZGUgbGluZXMgc2hvdWxkIG92ZXJmbG93IG91
dCBvZiB0aGUgcmlnaHQKKyAgICAvLyBzaWRlIG9mIHRoZSBibG9jay4KKyAgICBpZiAoaXNMZWZ0
VG9SaWdodERpcmVjdGlvbikgeworICAgICAgICBpZiAodHJhaWxpbmdTcGFjZVJ1bikgeworICAg
ICAgICAgICAgdG90YWxMb2dpY2FsV2lkdGggLT0gdHJhaWxpbmdTcGFjZVJ1bi0+bV9ib3gtPmxv
Z2ljYWxXaWR0aCgpOworICAgICAgICAgICAgdHJhaWxpbmdTcGFjZVJ1bi0+bV9ib3gtPnNldExv
Z2ljYWxXaWR0aCgwKTsKKyAgICAgICAgfQorICAgICAgICBpZiAodG90YWxMb2dpY2FsV2lkdGgg
PCBhdmFpbGFibGVMb2dpY2FsV2lkdGgpCisgICAgICAgICAgICBsb2dpY2FsTGVmdCArPSBhdmFp
bGFibGVMb2dpY2FsV2lkdGggLSB0b3RhbExvZ2ljYWxXaWR0aDsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGlmICh0b3RhbExvZ2ljYWxXaWR0aCA+IGF2YWlsYWJsZUxvZ2ljYWxXaWR0
aCAmJiB0cmFpbGluZ1NwYWNlUnVuKSB7CisgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fYm94
LT5zZXRMb2dpY2FsV2lkdGgobWF4PGZsb2F0PigwLCB0cmFpbGluZ1NwYWNlUnVuLT5tX2JveC0+
bG9naWNhbFdpZHRoKCkgLSB0b3RhbExvZ2ljYWxXaWR0aCArIGF2YWlsYWJsZUxvZ2ljYWxXaWR0
aCkpOworICAgICAgICB0b3RhbExvZ2ljYWxXaWR0aCAtPSB0cmFpbGluZ1NwYWNlUnVuLT5tX2Jv
eC0+bG9naWNhbFdpZHRoKCk7CisgICAgfSBlbHNlCisgICAgICAgIGxvZ2ljYWxMZWZ0ICs9IGF2
YWlsYWJsZUxvZ2ljYWxXaWR0aCAtIHRvdGFsTG9naWNhbFdpZHRoOworfQorCitzdGF0aWMgdm9p
ZCB1cGRhdGVMb2dpY2FsV2lkdGhGb3JDZW50ZXJBbGlnbmVkQmxvY2soYm9vbCBpc0xlZnRUb1Jp
Z2h0RGlyZWN0aW9uLCBCaWRpUnVuKiB0cmFpbGluZ1NwYWNlUnVuLCBmbG9hdCYgbG9naWNhbExl
ZnQsIGZsb2F0JiB0b3RhbExvZ2ljYWxXaWR0aCwgZmxvYXQgYXZhaWxhYmxlTG9naWNhbFdpZHRo
KQoreworICAgIGZsb2F0IHRyYWlsaW5nU3BhY2VXaWR0aCA9IDA7CisgICAgaWYgKHRyYWlsaW5n
U3BhY2VSdW4pIHsKKyAgICAgICAgdG90YWxMb2dpY2FsV2lkdGggLT0gdHJhaWxpbmdTcGFjZVJ1
bi0+bV9ib3gtPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICB0cmFpbGluZ1NwYWNlV2lkdGggPSBt
aW4odHJhaWxpbmdTcGFjZVJ1bi0+bV9ib3gtPmxvZ2ljYWxXaWR0aCgpLCAoYXZhaWxhYmxlTG9n
aWNhbFdpZHRoIC0gdG90YWxMb2dpY2FsV2lkdGggKyAxKSAvIDIpOworICAgICAgICB0cmFpbGlu
Z1NwYWNlUnVuLT5tX2JveC0+c2V0TG9naWNhbFdpZHRoKG1heDxmbG9hdD4oMCwgdHJhaWxpbmdT
cGFjZVdpZHRoKSk7CisgICAgfQorICAgIGlmIChpc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKQorICAg
ICAgICBsb2dpY2FsTGVmdCArPSBtYXg8ZmxvYXQ+KChhdmFpbGFibGVMb2dpY2FsV2lkdGggLSB0
b3RhbExvZ2ljYWxXaWR0aCkgLyAyLCAwKTsKKyAgICBlbHNlCisgICAgICAgIGxvZ2ljYWxMZWZ0
ICs9IHRvdGFsTG9naWNhbFdpZHRoID4gYXZhaWxhYmxlTG9naWNhbFdpZHRoID8gKGF2YWlsYWJs
ZUxvZ2ljYWxXaWR0aCAtIHRvdGFsTG9naWNhbFdpZHRoKSA6IChhdmFpbGFibGVMb2dpY2FsV2lk
dGggLSB0b3RhbExvZ2ljYWxXaWR0aCkgLyAyIC0gdHJhaWxpbmdTcGFjZVdpZHRoOworfQorCiB2
b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlSW5saW5lRGlyZWN0aW9uUG9zaXRpb25zRm9yTGluZShS
b290SW5saW5lQm94KiBsaW5lQm94LCBib29sIGZpcnN0TGluZSwgQmlkaVJ1biogZmlyc3RSdW4s
IEJpZGlSdW4qIHRyYWlsaW5nU3BhY2VSdW4sIGJvb2wgcmVhY2hlZEVuZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdseXBoT3ZlcmZs
b3dBbmRGYWxsYmFja0ZvbnRzTWFwJiB0ZXh0Qm94RGF0YU1hcCwgVmVydGljYWxQb3NpdGlvbkNh
Y2hlJiB2ZXJ0aWNhbFBvc2l0aW9uQ2FjaGUpCiB7CkBAIC00MTgsMTcgKzQ3MCw3IEBAIHZvaWQg
UmVuZGVyQmxvY2s6OmNvbXB1dGVJbmxpbmVEaXJlY3Rpb24KICAgICBzd2l0Y2ggKHRleHRBbGln
bikgewogICAgICAgICBjYXNlIExFRlQ6CiAgICAgICAgIGNhc2UgV0VCS0lUX0xFRlQ6Ci0gICAg
ICAgICAgICAvLyBUaGUgZGlyZWN0aW9uIG9mIHRoZSBibG9jayBzaG91bGQgZGV0ZXJtaW5lIHdo
YXQgaGFwcGVucyB3aXRoIHdpZGUgbGluZXMuICBJbgotICAgICAgICAgICAgLy8gcGFydGljdWxh
ciB3aXRoIFJUTCBibG9ja3MsIHdpZGUgbGluZXMgc2hvdWxkIHN0aWxsIHNwaWxsIG91dCB0byB0
aGUgbGVmdC4KLSAgICAgICAgICAgIGlmIChzdHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9u
KCkpIHsKLSAgICAgICAgICAgICAgICBpZiAodG90YWxMb2dpY2FsV2lkdGggPiBhdmFpbGFibGVM
b2dpY2FsV2lkdGggJiYgdHJhaWxpbmdTcGFjZVJ1bikKLSAgICAgICAgICAgICAgICAgICAgdHJh
aWxpbmdTcGFjZVJ1bi0+bV9ib3gtPnNldExvZ2ljYWxXaWR0aChtYXg8ZmxvYXQ+KDAsIHRyYWls
aW5nU3BhY2VSdW4tPm1fYm94LT5sb2dpY2FsV2lkdGgoKSAtIHRvdGFsTG9naWNhbFdpZHRoICsg
YXZhaWxhYmxlTG9naWNhbFdpZHRoKSk7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAg
ICAgICAgIGlmICh0cmFpbGluZ1NwYWNlUnVuKQotICAgICAgICAgICAgICAgICAgICB0cmFpbGlu
Z1NwYWNlUnVuLT5tX2JveC0+c2V0TG9naWNhbFdpZHRoKDApOwotICAgICAgICAgICAgICAgIGVs
c2UgaWYgKHRvdGFsTG9naWNhbFdpZHRoID4gYXZhaWxhYmxlTG9naWNhbFdpZHRoKQotICAgICAg
ICAgICAgICAgICAgICBsb2dpY2FsTGVmdCAtPSAodG90YWxMb2dpY2FsV2lkdGggLSBhdmFpbGFi
bGVMb2dpY2FsV2lkdGgpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgdXBkYXRlTG9naWNh
bFdpZHRoRm9yTGVmdEFsaWduZWRCbG9jayhzdHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9u
KCksIHRyYWlsaW5nU3BhY2VSdW4sIGxvZ2ljYWxMZWZ0LCB0b3RhbExvZ2ljYWxXaWR0aCwgYXZh
aWxhYmxlTG9naWNhbFdpZHRoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIEpV
U1RJRlk6CiAgICAgICAgICAgICBhZGp1c3RJbmxpbmVEaXJlY3Rpb25MaW5lQm91bmRzKGV4cGFu
c2lvbk9wcG9ydHVuaXR5Q291bnQsIGxvZ2ljYWxMZWZ0LCBhdmFpbGFibGVMb2dpY2FsV2lkdGgp
OwpAQCAtNDQ5LDM2ICs0OTEsMTEgQEAgdm9pZCBSZW5kZXJCbG9jazo6Y29tcHV0ZUlubGluZURp
cmVjdGlvbgogICAgICAgICAgICAgfQogICAgICAgICBjYXNlIFJJR0hUOgogICAgICAgICBjYXNl
IFdFQktJVF9SSUdIVDoKLSAgICAgICAgICAgIC8vIFdpZGUgbGluZXMgc3BpbGwgb3V0IG9mIHRo
ZSBibG9jayBiYXNlZCBvZmYgZGlyZWN0aW9uLgotICAgICAgICAgICAgLy8gU28gZXZlbiBpZiB0
ZXh0LWFsaWduIGlzIHJpZ2h0LCBpZiBkaXJlY3Rpb24gaXMgTFRSLCB3aWRlIGxpbmVzIHNob3Vs
ZCBvdmVyZmxvdyBvdXQgb2YgdGhlIHJpZ2h0Ci0gICAgICAgICAgICAvLyBzaWRlIG9mIHRoZSBi
bG9jay4KLSAgICAgICAgICAgIGlmIChzdHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkp
IHsKLSAgICAgICAgICAgICAgICBpZiAodHJhaWxpbmdTcGFjZVJ1bikgewotICAgICAgICAgICAg
ICAgICAgICB0b3RhbExvZ2ljYWxXaWR0aCAtPSB0cmFpbGluZ1NwYWNlUnVuLT5tX2JveC0+bG9n
aWNhbFdpZHRoKCk7Ci0gICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fYm94
LT5zZXRMb2dpY2FsV2lkdGgoMCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IGlmICh0b3RhbExvZ2ljYWxXaWR0aCA8IGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCkKLSAgICAgICAg
ICAgICAgICAgICAgbG9naWNhbExlZnQgKz0gYXZhaWxhYmxlTG9naWNhbFdpZHRoIC0gdG90YWxM
b2dpY2FsV2lkdGg7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIGlmICh0
b3RhbExvZ2ljYWxXaWR0aCA+IGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCAmJiB0cmFpbGluZ1NwYWNl
UnVuKSB7Ci0gICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fYm94LT5zZXRM
b2dpY2FsV2lkdGgobWF4PGZsb2F0PigwLCB0cmFpbGluZ1NwYWNlUnVuLT5tX2JveC0+bG9naWNh
bFdpZHRoKCkgLSB0b3RhbExvZ2ljYWxXaWR0aCArIGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCkpOwot
ICAgICAgICAgICAgICAgICAgICB0b3RhbExvZ2ljYWxXaWR0aCAtPSB0cmFpbGluZ1NwYWNlUnVu
LT5tX2JveC0+bG9naWNhbFdpZHRoKCk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlCi0gICAgICAg
ICAgICAgICAgICAgIGxvZ2ljYWxMZWZ0ICs9IGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCAtIHRvdGFs
TG9naWNhbFdpZHRoOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgdXBkYXRlTG9naWNhbFdp
ZHRoRm9yUmlnaHRBbGlnbmVkQmxvY2soc3R5bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVjdGlvbigp
LCB0cmFpbGluZ1NwYWNlUnVuLCBsb2dpY2FsTGVmdCwgdG90YWxMb2dpY2FsV2lkdGgsIGF2YWls
YWJsZUxvZ2ljYWxXaWR0aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBDRU5U
RVI6CiAgICAgICAgIGNhc2UgV0VCS0lUX0NFTlRFUjoKLSAgICAgICAgICAgIGZsb2F0IHRyYWls
aW5nU3BhY2VXaWR0aCA9IDA7Ci0gICAgICAgICAgICBpZiAodHJhaWxpbmdTcGFjZVJ1bikgewot
ICAgICAgICAgICAgICAgIHRvdGFsTG9naWNhbFdpZHRoIC09IHRyYWlsaW5nU3BhY2VSdW4tPm1f
Ym94LT5sb2dpY2FsV2lkdGgoKTsKLSAgICAgICAgICAgICAgICB0cmFpbGluZ1NwYWNlV2lkdGgg
PSBtaW4odHJhaWxpbmdTcGFjZVJ1bi0+bV9ib3gtPmxvZ2ljYWxXaWR0aCgpLCAoYXZhaWxhYmxl
TG9naWNhbFdpZHRoIC0gdG90YWxMb2dpY2FsV2lkdGggKyAxKSAvIDIpOwotICAgICAgICAgICAg
ICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fYm94LT5zZXRMb2dpY2FsV2lkdGgobWF4PGZsb2F0Pigw
LCB0cmFpbGluZ1NwYWNlV2lkdGgpKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChz
dHlsZSgpLT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkpCi0gICAgICAgICAgICAgICAgbG9naWNh
bExlZnQgKz0gbWF4PGZsb2F0PigoYXZhaWxhYmxlTG9naWNhbFdpZHRoIC0gdG90YWxMb2dpY2Fs
V2lkdGgpIC8gMiwgMCk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgbG9naWNh
bExlZnQgKz0gdG90YWxMb2dpY2FsV2lkdGggPiBhdmFpbGFibGVMb2dpY2FsV2lkdGggPyAoYXZh
aWxhYmxlTG9naWNhbFdpZHRoIC0gdG90YWxMb2dpY2FsV2lkdGgpIDogKGF2YWlsYWJsZUxvZ2lj
YWxXaWR0aCAtIHRvdGFsTG9naWNhbFdpZHRoKSAvIDIgLSB0cmFpbGluZ1NwYWNlV2lkdGg7Cisg
ICAgICAgICAgICB1cGRhdGVMb2dpY2FsV2lkdGhGb3JDZW50ZXJBbGlnbmVkQmxvY2soc3R5bGUo
KS0+aXNMZWZ0VG9SaWdodERpcmVjdGlvbigpLCB0cmFpbGluZ1NwYWNlUnVuLCBsb2dpY2FsTGVm
dCwgdG90YWxMb2dpY2FsV2lkdGgsIGF2YWlsYWJsZUxvZ2ljYWxXaWR0aCk7CiAgICAgICAgICAg
ICBicmVhazsKICAgICB9CiAK
</data>
<flag name="review"
          id="79509"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>