Closed Bug 386573 Opened 17 years ago Closed 17 years ago

Diacritics misplaced in RTL text

Categories

(Core :: Graphics, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla1.9beta1

People

(Reporter: smontagu, Assigned: smontagu)

References

()

Details

(Keywords: regression, rtl)

Attachments

(2 files)

Logfile output: REFTEST UNEXPECTED FAIL: file:///builds/slave/trunk_osx/mozilla/layout/reftests/bidi/bidi-004.html REFTEST IMAGE 1 (TEST): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAd7klEQVR4nO3daYxe4//H8W+n1WpraWkxTH+V2CJCag1iJ2oLIpQm1NZYE7E8EBSJJaqWJ0REYkkqQqm1Yot9K0nRCmJPW6GqZVCl2s78HjRzZ0any8zf7+OfeL0enXvOdea+5tm8c13nnD7t7e3tBQAAEND0T08AAAD49xAgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAADAP+DPP/+sAw44oI477rh/eipRfdrb29v/6UkAAMC/zZIlS2rdddetzTbbrL777rt/ejox/f7pCQAAwL9R//7964MPPqh+/f5d/5JbAQEAAGL+XbkFAAB/k/nz59fkyZPr+++/r0mTJq10/uabb65FixZVU1NTXXXVVSudf+mll+q1116rqqpjjz22Ro0aVVVVZ599dv3222914IEH1mGHHVZbbLHFKuewZMmSmjhxYnVeU+jbt28NGzasmpuba7PNNqsddtih1l9//TX+Pc8880xNmTKl7rzzzhowYMAax0+ZMqU+/vjjqqoaP358tbS0rPGaKisgAADQY99++22NHDmyli1bVnvssUe98847K41pbm6uefPmVb9+/Wrp0qUrnb/yyivruuuuq6qq++67r0499dT64IMPapdddmkExaBBg+qWW26pc845p9t5PPXUU3X00Uevdq5Dhgypiy66qC6++OJab731uh1zww031IQJE6qtra3222+/euKJJ2rIkCGr/b3HHXdcPfbYY1VVNWPGjNpll11WO76Dp2ABAEAPDR8+vBEJvb2BvK2trXHccR/Ifffd12U1Y/HixXXuuefW/fff3+3vmDJlyhq/p7W1ta6++uq68MILVzmmubm5mppWpMFrr71W++67b33zzTer/b1z585tHG+66aZrnEcHKyAAANALI0eOrDlz5lT//v1ryZIlK53fcMMN65dffqnhw4fX/PnzVzp/wQUX1G233VZVVdOmTasjjzyyqqq++uqrmjp1al1//fX1888/V1WtcpXliiuuaIzp0N7eXq2trfXjjz/W9OnTq7W1taqqBg4cWAsWLKhBgwZ1+/c8/fTTNWbMmFq8eHFVVbW0tNSzzz5bO+ywQ7fjhw4dWq2trdXU1FR//PFHrbPOOt2O+ysBAgAAvbD//vs37uFYuHBhbbTRRo1zS5curf79+1dV1Y477lizZs1a6fpx48bV5MmTq6rqzTffrL333rvL+blz59Z2221Xv//+e1WtuOdk+PDhPZrjb7/9Voceemi99dZbVVX1+uuv1z777LPK8W+//XYdddRR9eOPP1ZV1bBhw+qNN96o7bbbrsu4BQsWNOayqjhaFVuwAACgF7bccsvG8V+3YS1cuLBx3Nzc3O31P/30U+N44403Xun8iBEjasyYMY3P33//fY/nOHjw4DrxxBMbn7/88svVjt9zzz1r5MiRjc8LFiyo0aNH17fffttl3EcffdQ4PuKII3o0JwECAAC90DlA5s2b1+Xc119/3TheVYB8+OGHVbXiRvOtttqq2zGdVx6628a1NjoHRcfKxqpMmTKl3n///aqq2mCDDaqqavbs2XX44Yd32ep16623VlVVU1NTjR07tkfzESAAANALqwuQjqdDVa3YqvVX8+fPr9mzZ1dV1e67777KlxFusskmjePOqyo90fkRvB33d3Rn2bJldeWVV1bViidcPffcc437RWbNmlXHHntsLVmypKZPn15PPvlkVVWNHTu2tt122x7NR4AAAEAvrGoL1p9//tl4OtWQIUO6bIHq8OqrrzaOO9/7MW3atNptt93qwAMPrKqqddddt3Gu81OzunPYYYfVbrvtVo8++miXn3d+9O6yZctWef3TTz9dn3/+efXp06duuOGG2nPPPeuRRx5pxNErr7xSJ598cl1++eWNuV199dWrnVN3vIgQAAB6obsVkGXLltVJJ53UWN0YN25ct0+duuuuuxrHp5xySuN44cKFNWPGjDW+g6M7M2fOrHnz5tUPP/zQ5ed9+/Zdq+sfeOCBqlqxItOxqnH44YfXvffeW+PGjav29vZ65JFHGuNvueWW2mabbXo8TwECAAC9MGLEiOrbt28tX768Pvzww5o4cWI9+OCDNXPmzKpasfXqmmuuWem6Tz75pF588cWqqjrkkENq++23b5zbaaedasKECV1WPtbWhRdeWIsWLVrrFwJ2tmjRonrqqaeqquqYY47pcu7kk0+uuXPnNlY+qqoOPvjgOu+883r8PVUCBAAAeqVfv37V0tJSs2fPrueff76ef/75xrnjjz++7r///howYECXa5YvX15nnHFG42WDl112WZfzO++8c+288869ms+ll17aq+uqql544YXG43733Xfflc5fdtllNXPmzHrooYeqqurdd9+tL774orbeeusef5d7QAAAoJc6b8Pacsst69JLL6333nuvHn744ZXio2rFP/LTp0+vqqrzzz+/DjrooNRUV2vGjBmN47++86PDPffc04ijX3/9tcaMGdPtCxjXRIAAAEAvdQRIU1NTffrppzVx4sRuVzCWLl1a48ePr5tuuqmqVmy16jj+/6Dj0btDhw7t8uStzgYNGlSPP/54DR06tHHNxRdf3OPvEiAAANBLHQHS1tZWc+bMWel8W1tbPfTQQzVq1Ki6++67q2rFy/5efvnlGjhwYHKqq9URIJtuuulqx/3nP/+pO++8s/H5jjvuqJdeeqlH3+UeEAAA6KXOW7BmzJhRS5curYULF9aXX35Zr7zySr344os1d+7cxpjRo0fX1KlTa/Dgwf/n7/7jjz9q0aJFaxzX2traOF68eHEtWLCg1llnndpwww2rqqq9vb3xlvW1mdeYMWNq2rRpNXny5Kqquuiii+q9995b66dtCRAAAOilzgFy0kknrXJcc3NzXXvttXX66adXU9PfswnpkksuqTvuuKNH10yaNKkmTZpUp512Wt17771VteJ+jo53jKxtGN1+++318ssv1zfffFOzZs2qu+++u84666y1utYWLAAA6KXOAfJXffr0qV133bWuv/76+uyzz+rMM8/82+Kjra2tpk6d2uvrTzjhhMbxzz//3Dhe221hG2ywQd14442Nzx3by9aGFRAAAOillpaWGjhwYG288cbV0tJSI0aMqJaWlho1alSNHj16jfdU9Narr77a2DbVU0OGDKlDDjmk8fnXX3/t1e8ZO3Zs3X777TVgwIB6+OGH1/q6Pu0dDyEGAADogTlz5tTmm29e/fqt/bqGAAEAAGJswQIAAP6nli9fXltttVVVCRAAAOB/rE+fPrXXXnutOLYFCwAASPEYXgAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQMx/ASi2+NO/dHiQAAAAAElFTkSuQmCC REFTEST IMAGE 2 (REFERENCE): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAbf0lEQVR4nO3dX8jedf348df++WcWrcxyuOWqA4miplhEBGVIetBBSLUdVFQnJYLYP0KIikoYKyEKOiiiIIsKViEdDczWQUhgTDyIDiS2oLbZ1qo5a5u7fwffnxebbubu2XNCj8fR+7o+f673dXY/eX+u971iaWlpaQAAAAIrL/QEAACA/x0CBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgs/pCTwAAALiwdu/ePT//+c/n4osvXvY91qxZM5/61Kf+43kCBAAA/sft2bNn3vWud83rXve6Zd9j27Ztz+o8AQIAAMzKlSvnkksu+e9/zn/9EwAAAP4/AQIAAGQECAAAkBEgAABARoAAAAAZAQIAABfIsWPH5u1vf/vccsstF3oqGdvwAgDABbK0tDS7du2aK6+88kJPJSNAAADgArnoootm9+7ds3r18/PP8hUrVizGS0tLi9dLS0vLvufz85sCAMD/gBUrVswb3vCGCz2NZ/TU2HgyRJYbIQIEAACW6cCBA/P9739/9u/fP9u3b3/a8a9+9atz5MiRWbly5Xzuc5972vFf/vKX8+tf/3pmZt797nfP5s2bZ2bmox/96Dz22GNzww03zM033zxXXXXVWefw73//e7Zt23ZaEKxatWpe+tKXzvr16+fKK6+c1772tfPCF75wWd/xqase5xMfMwIEAACW5c9//vNcffXVc+LEiXnTm950xnPuvvvu2bdv36xevfqMAXL//ffPl7/85ZmZeeUrXzmbN2+e3bt3z7e//e1ZWlqaH/zgB7N27dq5++6752Mf+9gZP2Pnzp3zhS984Rnnum7duvn4xz8+n/jEJ+YFL3jBOX3P53oFxC5YAACwDFdcccXij/C//OUvy7rHyZMnF+Mnfwfyve9977Q/7o8ePTq33nrr3HPPPWe8x09+8pP/+DmHDx+ez3/+83PHHXcsa56nsgICAAAXwJo1a+aqq66avXv3zv79+894ztGjR2dm5sUvfvEZj//zn/9cjNetWzczM1/72tfm9ttvnx07dsxdd901f//732dm5hvf+Ma8//3vf9o9XvGKV8xtt9122ntLS0tz+PDhOXTo0DzwwANz+PDhmZn54Q9/OF//+tdn7dq1z+o7nmn143wJEAAAWKZNmzbN3r1759ixY3Po0KF5yUtesjh2/Pjx+cc//jEzc9Ztdp8Mg5nTI+VVr3rVfPrTn56tW7fONddcM48//vj89re/nUcffXSuuOKK0+5x1113PeMcH3vssXnnO985v/nNb+bxxx+f3/3ud/PWt771WX2/s+2C9eTr5fAIFgAALNOmTZsW46c+hnXw4MHFeP369We8/m9/+9tifPnllz/t+MaNG+d973vf4vXZVlqeyWWXXTZbtmxZvH7kkUee9bVLS0tnXAU5n5UQAQIAAMt0aoDs27fvtGN//OMfF+OzBcjDDz88MzNr166dV7/61Wc855prrlmMDxw4sKx5Xn311YvxoUOHnvV1K1asOG3V42zvnQuPYAEAwDI9U4D87Gc/W4zf9ra3Pe3aAwcOzJ49e2Zm5o1vfONZ/xnhy172ssX41FWVc3HqFrxP/i7l2XqufwdiBQQAAJbpbI9gHTt2bLE71bp16057BOpJu3btWozf8pa3LMa/+MUv5vrrr58bbrhhZmYuueSSxbFTd806k5tvvnmuv/76+elPf3ra+6duvXvixIlnvMdTPXXFwwoIAABcIGdaATlx4sRs3bp1sbrxwQ9+8Iy7Tn3rW99ajD/wgQ8sxgcPHpwHH3xwsSvWuXjooYdm37598+ijj572/qpVq875XjN2wQIAgOeVjRs3zqpVq+aJJ56Yhx9+eLZt2zY/+tGP5qGHHpqZ/3v06otf/OLTrvv9738/991338zM3HjjjfOa17xmcez1r3/9fPaznz1t5ePZuuOOO+bIkSNz3XXXLfMb/fcJEAAAWKbVq1fPhg0bZs+ePbNz587ZuXPn4th73vOeueeee+biiy8+7ZonnnhiPvKRjyxWE+68887Tjl977bVz7bXXLms+n/nMZ5Z1XUmAAADAedi0adPicatNmzbNli1bZsuWLWeNiDvvvHMeeOCBmZm57bbb5h3veEc21+cDAQIAAOdh06ZNs2vXrlm5cuX84Q9/mIsuuuiM5x0/fnxuvfXW+c53vjMz//eo1Ve+8pVyqs8LdsECAIDz8OQP0U+ePDl79+592vGTJ0/Oj3/849m8efMiPt785jfP/fffP5deemk51ecFKyAAAHAeTt0J68EHH5zjx4/PwYMH55FHHplf/epXc999982f/vSnxTk33XTT7NixYy677LLz/ux//etfc+TIkf943uHDhxfjo0ePzl//+tdZs2bNvOhFLzrvOZwrAQIAAOfh1ADZunXrWc9bv379fOlLX5oPf/jDs3Llc/Mg0ic/+cn55je/eU7XbN++fbZv3z4f+tCH5rvf/e5zMo9zIUAAAOA8nBogT7VixYq57rrr5pZbbpnbb7/9tH8IeL5Onjw5O3bsWPb1733ve5+zuZwLAQIAAOdhw4YNc+mll87ll18+GzZsmI0bN86GDRtm8+bNc9NNN83LX/7y/8rn7tq1a/bv37+sa9etWzc33njj4vX69evn3nvvnXvvvfe5mt5ZrVh6Lv6dIQAAwLNgFywAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADI/D+K0TEpSQREXAAAAABJRU5ErkJggg== REFTEST UNEXPECTED FAIL: file:///builds/slave/trunk_osx/mozilla/layout/reftests/bidi/bidi-004-j.html REFTEST IMAGE 1 (TEST): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAd7klEQVR4nO3daYxe4//H8W+n1WpraWkxTH+V2CJCag1iJ2oLIpQm1NZYE7E8EBSJJaqWJ0REYkkqQqm1Yot9K0nRCmJPW6GqZVCl2s78HjRzZ0any8zf7+OfeL0enXvOdea+5tm8c13nnD7t7e3tBQAAEND0T08AAAD49xAgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAADAP+DPP/+sAw44oI477rh/eipRfdrb29v/6UkAAMC/zZIlS2rdddetzTbbrL777rt/ejox/f7pCQAAwL9R//7964MPPqh+/f5d/5JbAQEAAGL+XbkFAAB/k/nz59fkyZPr+++/r0mTJq10/uabb65FixZVU1NTXXXVVSudf+mll+q1116rqqpjjz22Ro0aVVVVZ599dv3222914IEH1mGHHVZbbLHFKuewZMmSmjhxYnVeU+jbt28NGzasmpuba7PNNqsddtih1l9//TX+Pc8880xNmTKl7rzzzhowYMAax0+ZMqU+/vjjqqoaP358tbS0rPGaKisgAADQY99++22NHDmyli1bVnvssUe98847K41pbm6uefPmVb9+/Wrp0qUrnb/yyivruuuuq6qq++67r0499dT64IMPapdddmkExaBBg+qWW26pc845p9t5PPXUU3X00Uevdq5Dhgypiy66qC6++OJab731uh1zww031IQJE6qtra3222+/euKJJ2rIkCGr/b3HHXdcPfbYY1VVNWPGjNpll11WO76Dp2ABAEAPDR8+vBEJvb2BvK2trXHccR/Ifffd12U1Y/HixXXuuefW/fff3+3vmDJlyhq/p7W1ta6++uq68MILVzmmubm5mppWpMFrr71W++67b33zzTer/b1z585tHG+66aZrnEcHKyAAANALI0eOrDlz5lT//v1ryZIlK53fcMMN65dffqnhw4fX/PnzVzp/wQUX1G233VZVVdOmTasjjzyyqqq++uqrmjp1al1//fX1888/V1WtcpXliiuuaIzp0N7eXq2trfXjjz/W9OnTq7W1taqqBg4cWAsWLKhBgwZ1+/c8/fTTNWbMmFq8eHFVVbW0tNSzzz5bO+ywQ7fjhw4dWq2trdXU1FR//PFHrbPOOt2O+ysBAgAAvbD//vs37uFYuHBhbbTRRo1zS5curf79+1dV1Y477lizZs1a6fpx48bV5MmTq6rqzTffrL333rvL+blz59Z2221Xv//+e1WtuOdk+PDhPZrjb7/9Voceemi99dZbVVX1+uuv1z777LPK8W+//XYdddRR9eOPP1ZV1bBhw+qNN96o7bbbrsu4BQsWNOayqjhaFVuwAACgF7bccsvG8V+3YS1cuLBx3Nzc3O31P/30U+N44403Xun8iBEjasyYMY3P33//fY/nOHjw4DrxxBMbn7/88svVjt9zzz1r5MiRjc8LFiyo0aNH17fffttl3EcffdQ4PuKII3o0JwECAAC90DlA5s2b1+Xc119/3TheVYB8+OGHVbXiRvOtttqq2zGdVx6628a1NjoHRcfKxqpMmTKl3n///aqq2mCDDaqqavbs2XX44Yd32ep16623VlVVU1NTjR07tkfzESAAANALqwuQjqdDVa3YqvVX8+fPr9mzZ1dV1e67777KlxFusskmjePOqyo90fkRvB33d3Rn2bJldeWVV1bViidcPffcc437RWbNmlXHHntsLVmypKZPn15PPvlkVVWNHTu2tt122x7NR4AAAEAvrGoL1p9//tl4OtWQIUO6bIHq8OqrrzaOO9/7MW3atNptt93qwAMPrKqqddddt3Gu81OzunPYYYfVbrvtVo8++miXn3d+9O6yZctWef3TTz9dn3/+efXp06duuOGG2nPPPeuRRx5pxNErr7xSJ598cl1++eWNuV199dWrnVN3vIgQAAB6obsVkGXLltVJJ53UWN0YN25ct0+duuuuuxrHp5xySuN44cKFNWPGjDW+g6M7M2fOrHnz5tUPP/zQ5ed9+/Zdq+sfeOCBqlqxItOxqnH44YfXvffeW+PGjav29vZ65JFHGuNvueWW2mabbXo8TwECAAC9MGLEiOrbt28tX768Pvzww5o4cWI9+OCDNXPmzKpasfXqmmuuWem6Tz75pF588cWqqjrkkENq++23b5zbaaedasKECV1WPtbWhRdeWIsWLVrrFwJ2tmjRonrqqaeqquqYY47pcu7kk0+uuXPnNlY+qqoOPvjgOu+883r8PVUCBAAAeqVfv37V0tJSs2fPrueff76ef/75xrnjjz++7r///howYECXa5YvX15nnHFG42WDl112WZfzO++8c+288869ms+ll17aq+uqql544YXG43733Xfflc5fdtllNXPmzHrooYeqqurdd9+tL774orbeeusef5d7QAAAoJc6b8Pacsst69JLL6333nuvHn744ZXio2rFP/LTp0+vqqrzzz+/DjrooNRUV2vGjBmN47++86PDPffc04ijX3/9tcaMGdPtCxjXRIAAAEAvdQRIU1NTffrppzVx4sRuVzCWLl1a48ePr5tuuqmqVmy16jj+/6Dj0btDhw7t8uStzgYNGlSPP/54DR06tHHNxRdf3OPvEiAAANBLHQHS1tZWc+bMWel8W1tbPfTQQzVq1Ki6++67q2rFy/5efvnlGjhwYHKqq9URIJtuuulqx/3nP/+pO++8s/H5jjvuqJdeeqlH3+UeEAAA6KXOW7BmzJhRS5curYULF9aXX35Zr7zySr344os1d+7cxpjRo0fX1KlTa/Dgwf/n7/7jjz9q0aJFaxzX2traOF68eHEtWLCg1llnndpwww2rqqq9vb3xlvW1mdeYMWNq2rRpNXny5Kqquuiii+q9995b66dtCRAAAOilzgFy0kknrXJcc3NzXXvttXX66adXU9PfswnpkksuqTvuuKNH10yaNKkmTZpUp512Wt17771VteJ+jo53jKxtGN1+++318ssv1zfffFOzZs2qu+++u84666y1utYWLAAA6KXOAfJXffr0qV133bWuv/76+uyzz+rMM8/82+Kjra2tpk6d2uvrTzjhhMbxzz//3Dhe221hG2ywQd14442Nzx3by9aGFRAAAOillpaWGjhwYG288cbV0tJSI0aMqJaWlho1alSNHj16jfdU9Narr77a2DbVU0OGDKlDDjmk8fnXX3/t1e8ZO3Zs3X777TVgwIB6+OGH1/q6Pu0dDyEGAADogTlz5tTmm29e/fqt/bqGAAEAAGJswQIAAP6nli9fXltttVVVCRAAAOB/rE+fPrXXXnutOLYFCwAASPEYXgAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQMx/ASi2+NO/dHiQAAAAAElFTkSuQmCC REFTEST IMAGE 2 (REFERENCE): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAbf0lEQVR4nO3dX8jedf348df++WcWrcxyuOWqA4miplhEBGVIetBBSLUdVFQnJYLYP0KIikoYKyEKOiiiIIsKViEdDczWQUhgTDyIDiS2oLbZ1qo5a5u7fwffnxebbubu2XNCj8fR+7o+f673dXY/eX+u971iaWlpaQAAAAIrL/QEAACA/x0CBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgI0AAAICMAAEAADICBAAAyAgQAAAgs/pCTwAAALiwdu/ePT//+c/n4osvXvY91qxZM5/61Kf+43kCBAAA/sft2bNn3vWud83rXve6Zd9j27Ztz+o8AQIAAMzKlSvnkksu+e9/zn/9EwAAAP4/AQIAAGQECAAAkBEgAABARoAAAAAZAQIAABfIsWPH5u1vf/vccsstF3oqGdvwAgDABbK0tDS7du2aK6+88kJPJSNAAADgArnoootm9+7ds3r18/PP8hUrVizGS0tLi9dLS0vLvufz85sCAMD/gBUrVswb3vCGCz2NZ/TU2HgyRJYbIQIEAACW6cCBA/P9739/9u/fP9u3b3/a8a9+9atz5MiRWbly5Xzuc5972vFf/vKX8+tf/3pmZt797nfP5s2bZ2bmox/96Dz22GNzww03zM033zxXXXXVWefw73//e7Zt23ZaEKxatWpe+tKXzvr16+fKK6+c1772tfPCF75wWd/xqase5xMfMwIEAACW5c9//vNcffXVc+LEiXnTm950xnPuvvvu2bdv36xevfqMAXL//ffPl7/85ZmZeeUrXzmbN2+e3bt3z7e//e1ZWlqaH/zgB7N27dq5++6752Mf+9gZP2Pnzp3zhS984Rnnum7duvn4xz8+n/jEJ+YFL3jBOX3P53oFxC5YAACwDFdcccXij/C//OUvy7rHyZMnF+Mnfwfyve9977Q/7o8ePTq33nrr3HPPPWe8x09+8pP/+DmHDx+ez3/+83PHHXcsa56nsgICAAAXwJo1a+aqq66avXv3zv79+894ztGjR2dm5sUvfvEZj//zn/9cjNetWzczM1/72tfm9ttvnx07dsxdd901f//732dm5hvf+Ma8//3vf9o9XvGKV8xtt9122ntLS0tz+PDhOXTo0DzwwANz+PDhmZn54Q9/OF//+tdn7dq1z+o7nmn143wJEAAAWKZNmzbN3r1759ixY3Po0KF5yUtesjh2/Pjx+cc//jEzc9Ztdp8Mg5nTI+VVr3rVfPrTn56tW7fONddcM48//vj89re/nUcffXSuuOKK0+5x1113PeMcH3vssXnnO985v/nNb+bxxx+f3/3ud/PWt771WX2/s+2C9eTr5fAIFgAALNOmTZsW46c+hnXw4MHFeP369We8/m9/+9tifPnllz/t+MaNG+d973vf4vXZVlqeyWWXXTZbtmxZvH7kkUee9bVLS0tnXAU5n5UQAQIAAMt0aoDs27fvtGN//OMfF+OzBcjDDz88MzNr166dV7/61Wc855prrlmMDxw4sKx5Xn311YvxoUOHnvV1K1asOG3V42zvnQuPYAEAwDI9U4D87Gc/W4zf9ra3Pe3aAwcOzJ49e2Zm5o1vfONZ/xnhy172ssX41FWVc3HqFrxP/i7l2XqufwdiBQQAAJbpbI9gHTt2bLE71bp16057BOpJu3btWozf8pa3LMa/+MUv5vrrr58bbrhhZmYuueSSxbFTd806k5tvvnmuv/76+elPf3ra+6duvXvixIlnvMdTPXXFwwoIAABcIGdaATlx4sRs3bp1sbrxwQ9+8Iy7Tn3rW99ajD/wgQ8sxgcPHpwHH3xwsSvWuXjooYdm37598+ijj572/qpVq875XjN2wQIAgOeVjRs3zqpVq+aJJ56Yhx9+eLZt2zY/+tGP5qGHHpqZ/3v06otf/OLTrvv9738/991338zM3HjjjfOa17xmcez1r3/9fPaznz1t5ePZuuOOO+bIkSNz3XXXLfMb/fcJEAAAWKbVq1fPhg0bZs+ePbNz587ZuXPn4th73vOeueeee+biiy8+7ZonnnhiPvKRjyxWE+68887Tjl977bVz7bXXLms+n/nMZ5Z1XUmAAADAedi0adPicatNmzbNli1bZsuWLWeNiDvvvHMeeOCBmZm57bbb5h3veEc21+cDAQIAAOdh06ZNs2vXrlm5cuX84Q9/mIsuuuiM5x0/fnxuvfXW+c53vjMz//eo1Ve+8pVyqs8LdsECAIDz8OQP0U+ePDl79+592vGTJ0/Oj3/849m8efMiPt785jfP/fffP5deemk51ecFKyAAAHAeTt0J68EHH5zjx4/PwYMH55FHHplf/epXc999982f/vSnxTk33XTT7NixYy677LLz/ux//etfc+TIkf943uHDhxfjo0ePzl//+tdZs2bNvOhFLzrvOZwrAQIAAOfh1ADZunXrWc9bv379fOlLX5oPf/jDs3Llc/Mg0ic/+cn55je/eU7XbN++fbZv3z4f+tCH5rvf/e5zMo9zIUAAAOA8nBogT7VixYq57rrr5pZbbpnbb7/9tH8IeL5Onjw5O3bsWPb1733ve5+zuZwLAQIAAOdhw4YNc+mll87ll18+GzZsmI0bN86GDRtm8+bNc9NNN83LX/7y/8rn7tq1a/bv37+sa9etWzc33njj4vX69evn3nvvnXvvvfe5mt5ZrVh6Lv6dIQAAwLNgFywAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADI/D+K0TEpSQREXAAAAABJRU5ErkJggg==
Blocks: 386546
It looks like the default font on Mac doesn't have a glyph for the precomposed character U+FB2E HEBREW LETTER ALEF WITH PATAH, so we may not be able to have a reftest here even when the real issue is fixed. The real issue was mentioned already in bug 378351 comment 2, but I don't think a bug was filed: the diacritical mark on the rightmost letter in the testcase is positioned way off to the right, almost entirely off screen.
Attached file Build log extract (deleted) —
reftests/bidi/387653.html fails for the same reason.
Should this be a blocker? Can you fix it, or produce a testcase that I can use to try to fix it?
(In reply to comment #3) > Should this be a blocker? Totally (it makes RTL text with diacritics almost unreadable) > Can you fix it, or produce a testcase that I can use to try to fix it? I did some work on it but didn't get too far. Attachment 262407 [details] from bug 378351 is a possible testcase, (though it might be too minimal), or http://smontagu.org/nscpsite/testcases/Bidi/Diacritics.html
Flags: blocking1.9?
The testcase @ smontagu.org displays correctly on the branch, so the underlying bug is a regression, if that's not obvious already. It looks like now all diacritics are positioned too far to the right (every one of the harakat in the Arabic part of that testcase are on top of the wrong letter, with the first being out in space). Incidentally, I think that's the problem with every single case that's still broken case in attachment 265595 [details] from bug 165881, too (at least it is with the glyphs I recognize).
Actually John can probably take this one on.
Keywords: regression
Flags: blocking1.9? → blocking1.9-
Whiteboard: [wanted-1.9]
I think the broken cases in attachment 265595 [details] are whenever there is no precomposed character equivalent to the base+diacritic pair. For example, in data:text/html,<p>a&#x30b; e&#x30b; i&#x30b; o&#x30b; u&#x30b;</p>, the double acute is correctly placed only the o and the u, which match U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE and U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE.
Depends on: 165881
Attached patch Patch (deleted) — Splinter Review
This passes the test cases from comment 4, and the testcases in bug 180112 and bug 144157. The reftest bidi-004 still fails for the reasons I mentioned in comment 1, but bidi-006 now passes.
Attachment #284505 - Flags: superreview?(roc)
Attachment #284505 - Flags: review?(roc)
Comment on attachment 284505 [details] [diff] [review] Patch + detailedGlyphs[0].mAdvance = + GetAdvanceAppUnits(aGlyphs, aGlyphCount, aAppUnitsPerDevUnit); + else + detailedGlyphs[detailedGlyphs.Length() - 1].mAdvance = + GetAdvanceAppUnits(aGlyphs, aGlyphCount, aAppUnitsPerDevUnit); Factor out the call to GetAdvanceAppUnits to a local variable and share it.
Attachment #284505 - Flags: superreview?(roc)
Attachment #284505 - Flags: superreview+
Attachment #284505 - Flags: review?(roc)
Attachment #284505 - Flags: review+
Assignee: nobody → smontagu
Attachment #284505 - Flags: approval1.9?
I don't think this needs approval since it's wanted-1.9. (and actually I think it should be blocking)
Apparently it does need approval.
Any chance of having the patch approved for the beta? This makes pointed Hebrew almost unreadable on Mac trunk.
Target Milestone: --- → mozilla1.9 M9
Comment on attachment 284505 [details] [diff] [review] Patch Requesting M9 approval, as per comment #12.
Attachment #284505 - Flags: approvalM9?
Comment on attachment 284505 [details] [diff] [review] Patch a=drivers, land ASAP for M9 please
Attachment #284505 - Flags: approvalM9?
Attachment #284505 - Flags: approvalM9+
Attachment #284505 - Flags: approval1.9?
Attachment #284505 - Flags: approval1.9+
Updating summary to reflect what we're actually fixing. I'll open a new bug for the issue in comment 1.
Summary: Reftests bidi/bidi-004.html and bidi/bidi-004-j.html failing on Mac → Diacritics misplaced in RTL text
Checked in. Opened bug 401078. Marking in-testsuite+ because the issue is covered by layout/reftests/bidi-006*.html
Status: NEW → RESOLVED
Closed: 17 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Flags: wanted1.9+
Whiteboard: [wanted-1.9]
Mass-assigning the new rtl keyword to RTL-related (see bug 349193).
Keywords: rtl
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: