<?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>22857</bug_id>
          
          <creation_ts>2008-12-14 15:18:01 -0800</creation_ts>
          <short_desc>WML deck-to-deck transitions fail</short_desc>
          <delta_ts>2008-12-14 15:37:51 -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>XML</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>20393</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>yichao.yin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>102509</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-12-14 15:18:01 -0800</bug_when>
    <thetext>Switching from one card to another in a deck using a &lt;go&gt; task fails.
Cache policy is set to ReturnCacheDataDontLoad for the default GET method, which creates problems on Mac. We also do too much work for internal deck jumps (setActiveCardInDocument shouldn&apos;t be called from WMLGoElement::executeTask, for internal deck jumps).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102510</commentid>
    <comment_count>1</comment_count>
      <attachid>26015</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-12-14 15:23:28 -0800</bug_when>
    <thetext>Created attachment 26015
Initial patch

Found a way to fix deck-to-deck transitions, Yichao may be interessted in this patch, as we discussed on Skype before :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102511</commentid>
    <comment_count>2</comment_count>
      <attachid>26016</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-12-14 15:23:50 -0800</bug_when>
    <thetext>Created attachment 26016
LayoutTests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102513</commentid>
    <comment_count>3</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-12-14 15:37:51 -0800</bug_when>
    <thetext>Landed in r39294.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26015</attachid>
            <date>2008-12-14 15:23:28 -0800</date>
            <delta_ts>2008-12-14 15:32:11 -0800</delta_ts>
            <desc>Initial patch</desc>
            <filename>DeckToDeck.diff</filename>
            <type>text/plain</type>
            <size>8204</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzOTI5MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMDgtMTItMTQgIE5pa29sYXMgWmltbWVybWFubiAgPG5pa29sYXMu
emltbWVybWFubkB0b3JjaG1vYmlsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgRml4ZXM6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjg1NworCisgICAgICAgIEp1bXBzIHdpdGhpbiBhIFdNTCBkZWNrIHVzaW5n
IDxnbz4gdGFzayBlbGVtZW50cyBmYWlsLiBNYW51YWwgcmVsb2FkaW5nCisgICAgICAgIGlzIG5l
Y2Vzc2FyeSB0byBkaXNwbGF5IHRoZSBwYWdlIC0gZml4IGNhY2hlLXBvbGljeSBpbiBXTUxHb0Vs
ZW1lbnQ6OmV4ZWN1dGVUYXNrCisgICAgICAgIHRvIHByZXZlbnQgdGhlIHByb2JsZW0uCisKKyAg
ICAgICAgUmVmYWN0b3Igc2V0QWN0aXZlQ2FyZEluRG9jdW1lbnQgaW4gdHdvIG5ldyBmdW5jdGlv
bnM6IGZpbmROYW1lZENhcmRJbkRvY3VtZW50CisgICAgICAgIGFuZCBkZXRlcm1pbmVBY3RpdmVD
YXJkLCB0byBmaXggYSBzaWRlLWVmZmVjdCBvZiBleGVjdXRpbmcgYSA8Z28+IHRhc2s6CisgICAg
ICAgIHdoZW4gc3dpdGNoaW5nIGNhcmRzIHdpdGhpbiBhIGRlY2sgdGhlIGFjdGl2ZSBjYXJkIHdh
cyBjaGFuZ2VkIGJlZm9yZSB0aGUgbG9hZAorICAgICAgICB3YXMgZmlyZWQgd2hpY2ggcmVzdWx0
ZWQgaW4gYSBmbGFzaCBlZmZlY3Qgb24gdGhlIHNjcmVlbiwgYW5kIGRvaW5nIHVubmVjZXNzYXJ5
IHdvcmsuCisKKyAgICAgICAgVGVzdDogd21sL2dvLXRhc2stYW5pbWF0aW9uLmh0bWwKKworICAg
ICAgICAqIHdtbC9XTUxDYXJkRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXTUxDYXJk
RWxlbWVudDo6ZmluZE5hbWVkQ2FyZEluRG9jdW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6V01M
Q2FyZEVsZW1lbnQ6OmRldGVybWluZUFjdGl2ZUNhcmQpOgorICAgICAgICAqIHdtbC9XTUxDYXJk
RWxlbWVudC5oOgorICAgICAgICAqIHdtbC9XTUxEb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpXTUxEb2N1bWVudDo6ZmluaXNoZWRQYXJzaW5nKToKKyAgICAgICAgKiB3bWwvV01MR29F
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldNTEdvRWxlbWVudDo6ZXhlY3V0ZVRhc2sp
OgorICAgICAgICAoV2ViQ29yZTo6V01MR29FbGVtZW50OjpwcmVwYXJlR0VUUmVxdWVzdCk6Cisg
ICAgICAgICogd21sL1dNTEdvRWxlbWVudC5oOgorCiAyMDA4LTEyLTE0ICBEaXJrIFNjaHVsemUg
IDxrcml0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCklu
ZGV4OiBXZWJDb3JlL3dtbC9XTUxDYXJkRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS93bWwvV01MQ2FyZEVsZW1lbnQuY3BwCShyZXZpc2lvbiAzOTI5MykKKysrIFdlYkNvcmUvd21s
L1dNTENhcmRFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjUzLDEwICsyNTMsOSBAQCBS
ZW5kZXJPYmplY3QqIFdNTENhcmRFbGVtZW50OjpjcmVhdGVSZW5kCiAgICAgcmV0dXJuIFdNTEVs
ZW1lbnQ6OmNyZWF0ZVJlbmRlcmVyKGFyZW5hLCBzdHlsZSk7CiB9CiAKLVdNTENhcmRFbGVtZW50
KiBXTUxDYXJkRWxlbWVudDo6c2V0QWN0aXZlQ2FyZEluRG9jdW1lbnQoRG9jdW1lbnQqIGRvYywg
Y29uc3QgS1VSTCYgdGFyZ2V0VXJsKQorV01MQ2FyZEVsZW1lbnQqIFdNTENhcmRFbGVtZW50Ojpm
aW5kTmFtZWRDYXJkSW5Eb2N1bWVudChEb2N1bWVudCogZG9jLCBjb25zdCBTdHJpbmcmIGNhcmRO
YW1lKQogewotICAgIFdNTFBhZ2VTdGF0ZSogcGFnZVN0YXRlID0gd21sUGFnZVN0YXRlRm9yRG9j
dW1lbnQoZG9jKTsKLSAgICBpZiAoIXBhZ2VTdGF0ZSkKKyAgICBpZiAoY2FyZE5hbWUuaXNFbXB0
eSgpKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIFJlZlB0cjxOb2RlTGlzdD4gbm9kZUxpc3Qg
PSBkb2MtPmdldEVsZW1lbnRzQnlUYWdOYW1lKCJjYXJkIik7CkBAIC0yNjcsMjkgKzI2NiwzNSBA
QCBXTUxDYXJkRWxlbWVudCogV01MQ2FyZEVsZW1lbnQ6OnNldEFjdGl2CiAgICAgaWYgKGxlbmd0
aCA8IDEpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgLy8gRmlndXJlIG91dCB0aGUgbmV3IHRh
cmdldCBjYXJkCi0gICAgV01MQ2FyZEVsZW1lbnQqIGFjdGl2ZUNhcmQgPSAwOwotICAgIEtVUkwg
dXJsID0gdGFyZ2V0VXJsLmlzRW1wdHkoKSA/IGRvYy0+dXJsKCkgOiB0YXJnZXRVcmw7CisgICAg
Zm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CisgICAgICAgIFdNTENhcmRF
bGVtZW50KiBjYXJkID0gc3RhdGljX2Nhc3Q8V01MQ2FyZEVsZW1lbnQqPihub2RlTGlzdC0+aXRl
bShpKSk7CisgICAgICAgIGlmIChjYXJkLT5nZXRJREF0dHJpYnV0ZSgpICE9IGNhcmROYW1lKQor
ICAgICAgICAgICAgY29udGludWU7CiAKLSAgICBpZiAodXJsLmhhc1JlZigpKSB7Ci0gICAgICAg
IFN0cmluZyByZWYgPSB1cmwucmVmKCk7CisgICAgICAgIHJldHVybiBjYXJkOworICAgIH0KIAot
ICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKLSAgICAgICAg
ICAgIFdNTENhcmRFbGVtZW50KiBjYXJkID0gc3RhdGljX2Nhc3Q8V01MQ2FyZEVsZW1lbnQqPihu
b2RlTGlzdC0+aXRlbShpKSk7Ci0gICAgICAgICAgICBpZiAoY2FyZC0+Z2V0SURBdHRyaWJ1dGUo
KSAhPSByZWYpCi0gICAgICAgICAgICAgICAgY29udGludWU7CisgICAgcmV0dXJuIDA7Cit9CisK
K1dNTENhcmRFbGVtZW50KiBXTUxDYXJkRWxlbWVudDo6ZGV0ZXJtaW5lQWN0aXZlQ2FyZChEb2N1
bWVudCogZG9jKQoreworICAgIFdNTFBhZ2VTdGF0ZSogcGFnZVN0YXRlID0gd21sUGFnZVN0YXRl
Rm9yRG9jdW1lbnQoZG9jKTsKKyAgICBpZiAoIXBhZ2VTdGF0ZSkKKyAgICAgICAgcmV0dXJuIDA7
CiAKLSAgICAgICAgICAgIC8vIEZvcmNlIGZyYW1lIGxvYWRlciB0byBsb2FkIHRoZSBVUkwgd2l0
aCBmcmFnbWVudCBpZGVudGlmaWVyCi0gICAgICAgICAgICBpZiAoRnJhbWUqIGZyYW1lID0gZG9j
LT5mcmFtZSgpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKEZyYW1lTG9hZGVyKiBsb2FkZXIgPSBm
cmFtZS0+bG9hZGVyKCkpCi0gICAgICAgICAgICAgICAgICAgIGxvYWRlci0+c2V0Rm9yY2VSZWxv
YWRXbWxEZWNrKHRydWUpOwotICAgICAgICAgICAgfQorICAgIFJlZlB0cjxOb2RlTGlzdD4gbm9k
ZUxpc3QgPSBkb2MtPmdldEVsZW1lbnRzQnlUYWdOYW1lKCJjYXJkIik7CisgICAgaWYgKCFub2Rl
TGlzdCkKKyAgICAgICAgcmV0dXJuIDA7CiAKLSAgICAgICAgICAgIGFjdGl2ZUNhcmQgPSBjYXJk
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9CisgICAgdW5zaWduZWQgbGVu
Z3RoID0gbm9kZUxpc3QtPmxlbmd0aCgpOworICAgIGlmIChsZW5ndGggPCAxKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIC8vIEZpZ3VyZSBvdXQgdGhlIG5ldyB0YXJnZXQgY2FyZAorICAgIFN0
cmluZyBjYXJkTmFtZSA9IGRvYy0+dXJsKCkucmVmKCk7CiAKKyAgICBXTUxDYXJkRWxlbWVudCog
YWN0aXZlQ2FyZCA9IGZpbmROYW1lZENhcmRJbkRvY3VtZW50KGRvYywgY2FyZE5hbWUpOwogICAg
IGlmIChhY3RpdmVDYXJkKSB7CiAgICAgICAgIC8vIEhpZGUgYWxsIGNhcmRzIC0gZXhjZXB0IHRo
ZSBkZXN0aW5hdGlvbiBjYXJkIC0gaW4gZG9jdW1lbnQKICAgICAgICAgZm9yICh1bnNpZ25lZCBp
ID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CkluZGV4OiBXZWJDb3JlL3dtbC9XTUxDYXJkRWxlbWVu
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvd21sL1dNTENhcmRFbGVtZW50LmgJKHJldmlzaW9u
IDM5MjkzKQorKysgV2ViQ29yZS93bWwvV01MQ2FyZEVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpA
QCAtNTQsNyArNTQsOCBAQCBwdWJsaWM6CiAKICAgICAvLyBTd2l0Y2ggYWN0aXZlIGNhcmQgaW4g
ZG9jdW1lbnQgdG8gdGhlIG9uZSBzcGVjaWZpZWQgaW4gdGhlIFVSTCByZWZlcmVuY2UgKGZvby53
bWwjbXljYXJkKQogICAgIC8vIElmIHRoZSAndGFyZ2V0VXJsJyBkb2Vzbid0IGNvbnRhaW4gYSBy
ZWZlcmVuY2UsIHVzZSB0aGUgZmlyc3QgPGNhcmQ+IGVsZW1lbnQgaW4gdGhlIGRvY3VtZW50Lgot
ICAgIHN0YXRpYyBXTUxDYXJkRWxlbWVudCogc2V0QWN0aXZlQ2FyZEluRG9jdW1lbnQoRG9jdW1l
bnQqLCBjb25zdCBLVVJMJiB0YXJnZXRVcmwpOworICAgIHN0YXRpYyBXTUxDYXJkRWxlbWVudCog
ZGV0ZXJtaW5lQWN0aXZlQ2FyZChEb2N1bWVudCopOworICAgIHN0YXRpYyBXTUxDYXJkRWxlbWVu
dCogZmluZE5hbWVkQ2FyZEluRG9jdW1lbnQoRG9jdW1lbnQqLCBjb25zdCBTdHJpbmcmIGNhcmRO
YW1lKTsKIAogcHJpdmF0ZToKICAgICBib29sIGlzVmlzaWJsZSgpIGNvbnN0IHsgcmV0dXJuIG1f
aXNWaXNpYmxlOyB9CkluZGV4OiBXZWJDb3JlL3dtbC9XTUxEb2N1bWVudC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS93bWwvV01MRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAzOTI5MykKKysrIFdl
YkNvcmUvd21sL1dNTERvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYsNyArNjYsNyBA
QCB2b2lkIFdNTERvY3VtZW50OjpmaW5pc2hlZFBhcnNpbmcoKQogICAgIFdNTFRlbXBsYXRlRWxl
bWVudDo6cmVnaXN0ZXJUZW1wbGF0ZXNJbkRvY3VtZW50KHRoaXMpOwogCiAgICAgLy8gU2V0IGRl
c3RpbmF0aW9uIGNhcmQKLSAgICBXTUxDYXJkRWxlbWVudCogY2FyZCA9IFdNTENhcmRFbGVtZW50
OjpzZXRBY3RpdmVDYXJkSW5Eb2N1bWVudCh0aGlzLCBLVVJMKCkpOworICAgIFdNTENhcmRFbGVt
ZW50KiBjYXJkID0gV01MQ2FyZEVsZW1lbnQ6OmRldGVybWluZUFjdGl2ZUNhcmQodGhpcyk7CiAg
ICAgaWYgKCFjYXJkKSB7CiAgICAgICAgIHJlcG9ydFdNTEVycm9yKHRoaXMsIFdNTEVycm9yTm9D
YXJkSW5Eb2N1bWVudCk7CiAgICAgICAgIERvY3VtZW50OjpmaW5pc2hlZFBhcnNpbmcoKTsKSW5k
ZXg6IFdlYkNvcmUvd21sL1dNTEdvRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS93
bWwvV01MR29FbGVtZW50LmNwcAkocmV2aXNpb24gMzkyOTMpCisrKyBXZWJDb3JlL3dtbC9XTUxH
b0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMsMTYgKzEwMywyMCBAQCB2b2lkIFdN
TEdvRWxlbWVudDo6ZXhlY3V0ZVRhc2soRXZlbnQqIGV2CiAgICAgLy8gU3RvcCB0aGUgdGltZXIg
b2YgdGhlIGN1cnJlbnQgY2FyZCBpZiBpdCBpcyBhY3RpdmUKICAgICBpZiAoV01MVGltZXJFbGVt
ZW50KiBldmVudFRpbWVyID0gY2FyZC0+ZXZlbnRUaW1lcigpKQogICAgICAgICBldmVudFRpbWVy
LT5zdG9wKCk7Ci0gCi0gICAgLy8gSWYgdGhlICduZXdjb250ZXh0JyBhdHRyaWJ1dGUgb2YgdGhl
IGRlc3RpbmF0aW9uIGNhcmQKLSAgICAvLyBpcyBzZXQgdG8gJ3RydWUnLCByZWluaXRpYWxpemUg
dGhlIFdNTFBhZ2VTdGF0ZSBjb250ZXh0Ci0gICAgaWYgKFdNTENhcmRFbGVtZW50KiBuZXdDYXJk
ID0gV01MQ2FyZEVsZW1lbnQ6OnNldEFjdGl2ZUNhcmRJbkRvY3VtZW50KGRvYywgdXJsKSkgewot
ICAgICAgICBpZiAobmV3Q2FyZC0+aXNOZXdDb250ZXh0KCkpCi0gICAgICAgICAgICBwYWdlU3Rh
dGUtPnJlc2V0KCk7CisKKyAgICAvLyBGSVhNRTogJ25ld2NvbnRleHQnIGhhbmRsaW5nIG5vdCBp
bXBsZW1lbnRlZCBmb3IgZXh0ZXJuYWwgY2FyZHMKKyAgICBib29sIGluU2FtZURlY2sgPSBkb2Mt
PnVybCgpLnBhdGgoKSA9PSB1cmwucGF0aCgpOworICAgIGlmIChpblNhbWVEZWNrICYmIHVybC5o
YXNSZWYoKSkgeworICAgICAgICAvLyBGb3JjZSBmcmFtZSBsb2FkZXIgdG8gbG9hZCB0aGUgVVJM
IHdpdGggZnJhZ21lbnQgaWRlbnRpZmllcgorICAgICAgICBsb2FkZXItPnNldEZvcmNlUmVsb2Fk
V21sRGVjayh0cnVlKTsKKworICAgICAgICBpZiAoV01MQ2FyZEVsZW1lbnQqIGNhcmQgPSBXTUxD
YXJkRWxlbWVudDo6ZmluZE5hbWVkQ2FyZEluRG9jdW1lbnQoZG9jLCB1cmwucmVmKCkpKSB7Cisg
ICAgICAgICAgICBpZiAoY2FyZC0+aXNOZXdDb250ZXh0KCkpCisgICAgICAgICAgICAgICAgcGFn
ZVN0YXRlLT5yZXNldCgpOworICAgICAgICB9CiAgICAgfQogCiAgICAgLy8gUHJlcGFyZSBsb2Fk
aW5nIHRoZSBkZXN0aW5hdGlvbiB1cmwKLSAgICBib29sIGluU2FtZURlY2sgPSBkb2MtPnVybCgp
LnBhdGgoKSA9PSB1cmwucGF0aCgpOwogICAgIFJlc291cmNlUmVxdWVzdCByZXF1ZXN0KHVybCk7
CiAKICAgICBpZiAoZ2V0QXR0cmlidXRlKHNlbmRyZWZlcmVyQXR0cikgPT0gInRydWUiKQpAQCAt
MTI3LDcgKzEzMSw3IEBAIHZvaWQgV01MR29FbGVtZW50OjpleGVjdXRlVGFzayhFdmVudCogZXYK
ICAgICAgICAgaWYgKG1faXNNdWx0aVBhcnQpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAg
ICAgcHJlcGFyZUdFVFJlcXVlc3QocmVxdWVzdCwgaW5TYW1lRGVjaywgdXJsKTsKKyAgICAgICAg
cHJlcGFyZUdFVFJlcXVlc3QocmVxdWVzdCwgdXJsKTsKICAgICB9CiAKICAgICAvLyBTZXQgSFRU
UCBjYWNoZS1jb250cm9sIGhlYWRlciBpZiBuZWVkZWQKQEAgLTE4MCwxNSArMTg0LDggQEAgdm9p
ZCBXTUxHb0VsZW1lbnQ6OnByZXBhcmVQT1NUUmVxdWVzdChSZQogICAgICovCiB9CiAKLXZvaWQg
V01MR29FbGVtZW50OjpwcmVwYXJlR0VUUmVxdWVzdChSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3Qs
IGJvb2wgaW5TYW1lRGVjaywgY29uc3QgS1VSTCYgdXJsKQordm9pZCBXTUxHb0VsZW1lbnQ6OnBy
ZXBhcmVHRVRSZXF1ZXN0KFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgY29uc3QgS1VSTCYgdXJs
KQogewotICAgIHJlcXVlc3Quc2V0SFRUUE1ldGhvZCgiR0VUIik7Ci0KLSAgICBpZiAoaW5TYW1l
RGVjaykgewotICAgICAgICByZXF1ZXN0LnNldENhY2hlUG9saWN5KFJldHVybkNhY2hlRGF0YURv
bnRMb2FkKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQogICAgIFN0cmluZyBxdWVyeVN0cmlu
ZzsKIAogICAgIEhhc2hTZXQ8V01MUG9zdGZpZWxkRWxlbWVudCo+OjppdGVyYXRvciBpdCA9IG1f
cG9zdGZpZWxkRWxlbWVudHMuYmVnaW4oKTsKQEAgLTIwNiw3ICsyMDMsMTEgQEAgdm9pZCBXTUxH
b0VsZW1lbnQ6OnByZXBhcmVHRVRSZXF1ZXN0KFJlcwogCiAgICAgS1VSTCByZW1vdGVVUkwodXJs
KTsKICAgICByZW1vdGVVUkwuc2V0UXVlcnkocXVlcnlTdHJpbmcpOworCiAgICAgcmVxdWVzdC5z
ZXRVUkwocmVtb3RlVVJMKTsKKyAgICByZXF1ZXN0LnNldEhUVFBNZXRob2QoIkdFVCIpOworCisK
IH0KIAogfQpJbmRleDogV2ViQ29yZS93bWwvV01MR29FbGVtZW50LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS93bWwvV01MR29FbGVtZW50LmgJKHJldmlzaW9uIDM5MjkzKQorKysgV2ViQ29yZS93
bWwvV01MR29FbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTQzLDcgKzQzLDcgQEAgcHJpdmF0
ZToKICAgICB2b2lkIHBhcnNlQ29udGVudFR5cGUoY29uc3QgU3RyaW5nJik7CiAKICAgICB2b2lk
IHByZXBhcmVQT1NUUmVxdWVzdChSZXNvdXJjZVJlcXVlc3QmLCBib29sIGluU2FtZURlY2ssIGNv
bnN0IFN0cmluZyYgY2FjaGVDb250cm9sKTsKLSAgICB2b2lkIHByZXBhcmVHRVRSZXF1ZXN0KFJl
c291cmNlUmVxdWVzdCYsIGJvb2wgaW5TYW1lRGVjaywgY29uc3QgS1VSTCYpOworICAgIHZvaWQg
cHJlcGFyZUdFVFJlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0JiwgY29uc3QgS1VSTCYpOwogCiAgICAg
SGFzaFNldDxXTUxQb3N0ZmllbGRFbGVtZW50Kj4gbV9wb3N0ZmllbGRFbGVtZW50czsKIAo=
</data>
<flag name="review"
          id="12247"
          type_id="1"
          status="+"
          setter="staikos"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26016</attachid>
            <date>2008-12-14 15:23:50 -0800</date>
            <delta_ts>2008-12-14 15:32:08 -0800</delta_ts>
            <desc>LayoutTests</desc>
            <filename>DeckToDeckTests.diff</filename>
            <type>text/plain</type>
            <size>5944</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDM5MjkzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDgtMTItMTQgIE5pa29sYXMgWmltbWVybWFu
biAgPG5pa29sYXMuemltbWVybWFubkB0b3JjaG1vYmlsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbmV3IFdNTCB0ZXN0Y2FzZSBj
b3ZlcmluZyA8dGltZXI+IGFuZCA8Z28+IGNvbWJpbmF0aW9uczogd21sL2dvLXRhc2stYW5pbWF0
aW9uLmh0bWwKKworICAgICAgICAqIHdtbC9nby10YXNrLWFuaW1hdGlvbi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHdtbC9nby10YXNrLWFuaW1hdGlvbi5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiB3bWwvcmVzb3VyY2VzL1dNTFRlc3RDYXNlLmpzOgorICAgICAgICAoY3JlYXRlV01M
VGVzdENhc2UuaWZyYW1lRWxlbWVudC5vbmxvYWQpOgorICAgICAgICAoY3JlYXRlV01MVGVzdENh
c2UpOgorICAgICAgICAqIHdtbC9yZXNvdXJjZXMvYW5pbWF0aW9uLndtbDogQWRkZWQuCisgICAg
ICAgICogd21sL3Jlc291cmNlcy9nby10YXNrLWFuaW1hdGlvbi5qczogQWRkZWQuCisgICAgICAg
IChzZXR1cFRlc3REb2N1bWVudCk6CisgICAgICAgIChwcmVwYXJlVGVzdCk6CisgICAgICAgIChl
eGVjdXRlVGVzdCk6CisgICAgICAgICogd21sL3Jlc291cmNlcy9nby10YXNrLWdldC1tZXRob2Qt
c2FtZS1kZWNrLmpzOgorICAgICAgICAoc2V0dXBUZXN0RG9jdW1lbnQpOgorICAgICAgICAqIHdt
bC9yZXNvdXJjZXMvdGVzdC1kb2N1bWVudC53bWw6CisKIDIwMDgtMTItMTQgIERpcmsgU2NodWx6
ZSAgPGtyaXRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVudC4K
SW5kZXg6IExheW91dFRlc3RzL3dtbC9nby10YXNrLWFuaW1hdGlvbi1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd21sL2dvLXRhc2stYW5pbWF0aW9uLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3dtbC9nby10YXNrLWFuaW1hdGlvbi1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKK1dNTCBsYXlvdXQgdGVzdHMg
LSB1c2luZyBYSFRNTCBzY3JpcHRpbmcKKworCitUZXN0cyBhbmQgZWxlbWVudCBjb21iaW5hdGlv
bnMKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCisKKy0tLS0tLS0tCitGcmFtZTogJzwhLS1m
cmFtZVBhdGggLy88IS0tZnJhbWUwLS0+LS0+JworLS0tLS0tLS0KK1Rlc3QgcGFzc2VkCkluZGV4
OiBMYXlvdXRUZXN0cy93bWwvZ28tdGFzay1hbmltYXRpb24uaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy93bWwvZ28tdGFzay1hbmltYXRpb24uaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL3dtbC9nby10YXNrLWFuaW1hdGlvbi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDE0IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL1dN
TFRlc3RDYXNlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxoMT5XTUwgbGF5
b3V0IHRlc3RzIC0gdXNpbmcgWEhUTUwgc2NyaXB0aW5nPC9oMT4KKzxwIGlkPSJkZXNjcmlwdGlv
biI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2Vz
L2dvLXRhc2stYW5pbWF0aW9uLmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IExheW91dFRlc3RzL3dtbC9yZXNvdXJjZXMvZ28tdGFzay1nZXQtbWV0aG9kLXNhbWUtZGVjay5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93bWwvcmVzb3VyY2VzL2dvLXRhc2stZ2V0LW1l
dGhvZC1zYW1lLWRlY2suanMJKHJldmlzaW9uIDM5MjkzKQorKysgTGF5b3V0VGVzdHMvd21sL3Jl
c291cmNlcy9nby10YXNrLWdldC1tZXRob2Qtc2FtZS1kZWNrLmpzCSh3b3JraW5nIGNvcHkpCkBA
IC0xMiwxNCArMTIsNiBAQAogICAgIHZhciBnb0VsZW1lbnQgPSBjcmVhdGVXTUxFbGVtZW50KCJn
byIpOwogICAgIGdvRWxlbWVudC5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiI2NhcmQyIik7CiAgICAg
YW5jaG9yRWxlbWVudC5hcHBlbmRDaGlsZChnb0VsZW1lbnQpOwotCi0gICAgdmFyIHRhcmdldENh
cmRFbGVtZW50ID0gY3JlYXRlV01MRWxlbWVudCgiY2FyZCIpOwotICAgIHRhcmdldENhcmRFbGVt
ZW50LnNldEF0dHJpYnV0ZSgiaWQiLCAiY2FyZDIiKTsKLSAgICBjYXJkRWxlbWVudC5wYXJlbnRO
b2RlLmFwcGVuZENoaWxkKHRhcmdldENhcmRFbGVtZW50KTsKLQotICAgIHZhciBwRWxlbWVudCA9
IGNyZWF0ZVdNTEVsZW1lbnQoInAiKTsKLSAgICBwRWxlbWVudC50ZXh0Q29udGVudCA9ICJUZXN0
IHBhc3NlZCI7Ci0gICAgdGFyZ2V0Q2FyZEVsZW1lbnQuYXBwZW5kQ2hpbGQocEVsZW1lbnQpOwog
fQogCiBmdW5jdGlvbiBwcmVwYXJlVGVzdCgpIHsKSW5kZXg6IExheW91dFRlc3RzL3dtbC9yZXNv
dXJjZXMvV01MVGVzdENhc2UuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd21sL3Jlc291
cmNlcy9XTUxUZXN0Q2FzZS5qcwkocmV2aXNpb24gMzkyOTMpCisrKyBMYXlvdXRUZXN0cy93bWwv
cmVzb3VyY2VzL1dNTFRlc3RDYXNlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC05LDEwICs5LDE2IEBA
CiAgICAgcmV0dXJuIHRlc3REb2N1bWVudC5jcmVhdGVFbGVtZW50TlMod21sTlMsICJ3bWw6IiAr
IG5hbWUpOwogfQogCi1mdW5jdGlvbiBjcmVhdGVXTUxUZXN0Q2FzZShkZXNjLCBzdWJzdGl0dXRl
VmFyaWFibGVzKSB7CitmdW5jdGlvbiBjcmVhdGVXTUxUZXN0Q2FzZShkZXNjLCBzdWJzdGl0dXRl
VmFyaWFibGVzLCB0ZXN0TmFtZSkgewogICAgIGlmIChzdWJzdGl0dXRlVmFyaWFibGVzID09IG51
bGwpCiAgICAgICAgIHN1YnN0aXR1dGVWYXJpYWJsZXMgPSB0cnVlOwogCisgICAgdmFyIGRlZmF1
bHRUZXN0ID0gdHJ1ZTsKKyAgICBpZiAodGVzdE5hbWUgPT0gbnVsbCkgeworICAgICAgICBkZWZh
dWx0VGVzdCA9IGZhbHNlOworICAgICAgICB0ZXN0TmFtZSA9ICJyZXNvdXJjZXMvdGVzdC1kb2N1
bWVudC53bWwiOworICAgIH0KKwogICAgIGRlc2NyaXB0aW9uKGRlc2MpOwogICAgIGJvZHlFbGVt
ZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXTsKIApAQCAtMjUs
MTMgKzMxLDEzIEBACiAgICAgfQogCiAgICAgaWZyYW1lRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnROUyh4aHRtbE5TLCAiaWZyYW1lIik7Ci0gICAgaWZyYW1lRWxlbWVudC5zcmMgPSAi
cmVzb3VyY2VzL3Rlc3QtZG9jdW1lbnQud21sIjsKKyAgICBpZnJhbWVFbGVtZW50LnNyYyA9IHRl
c3ROYW1lOwogCiAgICAgdmFyIGxvYWRlZCA9IGZhbHNlOwogICAgIHZhciBleGVjdXRlZCA9IGZh
bHNlOwogCiAgICAgaWZyYW1lRWxlbWVudC5vbmxvYWQgPSBmdW5jdGlvbigpIHsKLSAgICAgICAg
aWYgKGV4ZWN1dGVkKQorICAgICAgICBpZiAoZXhlY3V0ZWQgJiYgIWRlZmF1bHRUZXN0KQogICAg
ICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIC8vIEV4dGVybmFsIGRlY2sganVtcHMKSW5kZXg6
IExheW91dFRlc3RzL3dtbC9yZXNvdXJjZXMvdGVzdC1kb2N1bWVudC53bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvd21sL3Jlc291cmNlcy90ZXN0LWRvY3VtZW50LndtbAkocmV2aXNpb24g
MzkyOTMpCisrKyBMYXlvdXRUZXN0cy93bWwvcmVzb3VyY2VzL3Rlc3QtZG9jdW1lbnQud21sCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMyBAQAogPD94bWwgdmVyc2lvbj0iMS4wIj8+CiA8IURP
Q1RZUEUgd21sIFBVQkxJQyAiLS8vV0FQRk9SVU0vL0RURCBXTUwgMS4xLy9FTiIgImh0dHA6Ly93
d3cud2FwZm9ydW0ub3JnL0RURC93bWxfMS4xLnhtbCI+Ci08d21sPjxjYXJkLz48L3dtbD4KKzx3
bWw+PGNhcmQvPjxjYXJkIGlkPSJjYXJkMiI+PHA+VGVzdCBwYXNzZWQ8L3A+PC9jYXJkPjwvd21s
PgpJbmRleDogTGF5b3V0VGVzdHMvd21sL3Jlc291cmNlcy9nby10YXNrLWFuaW1hdGlvbi5qcwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93bWwvcmVzb3VyY2VzL2dvLXRhc2stYW5pbWF0aW9u
LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvd21sL3Jlc291cmNlcy9nby10YXNrLWFu
aW1hdGlvbi5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMyBAQAorLy8vIFtOYW1lXSBnby10
YXNrLWFuaW1hdGlvbi5qcworCitjcmVhdGVXTUxUZXN0Q2FzZSgiVGVzdHMgPHRpbWVyPiBhbmQg
PGdvPiBlbGVtZW50IGNvbWJpbmF0aW9ucyIsIGZhbHNlLCAicmVzb3VyY2VzL2FuaW1hdGlvbi53
bWwiKTsKKwordmFyIGNvdW50ZXIgPSAwOworCitmdW5jdGlvbiBzZXR1cFRlc3REb2N1bWVudCgp
IHsKKyAgICAvLyBuby1vcAorfQorCitmdW5jdGlvbiBwcmVwYXJlVGVzdCgpIHsKKyAgICAvLyBu
by1vcAorfQorCitmdW5jdGlvbiBleGVjdXRlVGVzdCgpIHsKKyAgICBpZiAoY291bnRlciA9PSAz
KSB7CisgICAgICAgIGNvbXBsZXRlVGVzdCgpOworICAgIH0KKworICAgICsrY291bnRlcjsKK30K
KwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4OiBMYXlvdXRUZXN0cy93bWwv
cmVzb3VyY2VzL2FuaW1hdGlvbi53bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd21sL3Jl
c291cmNlcy9hbmltYXRpb24ud21sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvd21sL3Jl
c291cmNlcy9hbmltYXRpb24ud21sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDggQEAKKzw/eG1s
IHZlcnNpb249IjEuMCI/PgorPCFET0NUWVBFIHdtbCBQVUJMSUMgIi0vL1dBUEZPUlVNLy9EVEQg
V01MIDEuMS8vRU4iICJodHRwOi8vd2FwLndhcGZvcnVtLm9yZy9EVEQvd21sXzEuMS54bWwiPgor
PHdtbD4KKyAgPGNhcmQgaWQ9Im9uZSIgb250aW1lcj0iI3R3byI+PHRpbWVyIHZhbHVlPSIxIi8+
MTwvY2FyZD4KKyAgPGNhcmQgaWQ9InR3byIgb250aW1lcj0iI3RocmVlIj48dGltZXIgdmFsdWU9
IjEiLz4yPC9jYXJkPgorICA8Y2FyZCBpZD0idGhyZWUiIG9udGltZXI9IiNmb3VyIj48dGltZXIg
dmFsdWU9IjEiLz4zPC9jYXJkPgorICA8Y2FyZCBpZD0iZm91ciI+PHA+VGVzdCBwYXNzZWQ8L3A+
PC9jYXJkPgorPC93bWw+Cg==
</data>
<flag name="review"
          id="12248"
          type_id="1"
          status="+"
          setter="staikos"
    />
          </attachment>
      

    </bug>

</bugzilla>