<?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>3910</bug_id>
          
          <creation_ts>2005-07-08 14:14:02 -0700</creation_ts>
          <short_desc>REGRESSION: Replying &quot;Cancel&quot; to the form repost nag leaves wrong b/f cursor</short_desc>
          <delta_ts>2005-07-15 23:07:24 -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>New Bugs</component>
          <version>412</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Trey Matteson">trey</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>sullivan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>14235</commentid>
    <comment_count>0</comment_count>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-08 14:14:02 -0700</bug_when>
    <thetext>If you get the &quot;Do you really want to repost this form&quot; nag sheet and reply by hitting Cancel, the cursor 
back/forward is set as if you accepted the navigation, even though you&apos;re still looking at the original 
page.

Example:  Goto https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa.  Login.

You&apos;re now at the Home page.  Hit &quot;My originated bugs&quot; at the top.

Go back.  Get the form repost nag.  Hit Cancel.

You are still viewing the originated bugs page, but if you click and hold the back and forward buttons, 
you&apos;ll see that Safari thinks you&apos;re back at the Home page.  One bad result is that now clicking back will 
move you back relative to this incorrect location.  Reload will also do the wrong thing.

I&apos;m 99% positive that this bug didn&apos;t exist when the repost nag was first implemented, although I have 
not verified this in a live earlier version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14237</commentid>
    <comment_count>1</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2005-07-08 14:32:07 -0700</bug_when>
    <thetext>Confirmed. Weird stuff :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14427</commentid>
    <comment_count>2</comment_count>
      <attachid>2915</attachid>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-11 22:36:32 -0700</bug_when>
    <thetext>Created attachment 2915
This is a tentative patch, not ready for real review, but uploaded for discussion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14441</commentid>
    <comment_count>3</comment_count>
      <attachid>2915</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-07-12 08:48:53 -0700</bug_when>
    <thetext>Comment on attachment 2915
This is a tentative patch, not ready for real review, but uploaded for discussion

Hi Trey. The line that declares *item can be moved into the if clause, unless
you left it outside because you were planning to do more here.

Can you explain why you check two conditions ([item isTargetItem] || [[self
webView] mainFrame] == self)? Which of these conditions is true in the form
repost cancel case? Why do you need the other?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14442</commentid>
    <comment_count>4</comment_count>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-12 09:25:33 -0700</bug_when>
    <thetext>Agreed re: moving the *item declaration.

I believe [item isTargetItem] is true for all practical cases of the repost nag.  If the page has no frames, 
the second expression will always be true.  I added the second expression without a specific test case 
because I felt like if the loading of the main frame was ever stopped by the delegate, you&apos;re definitely 
not going to end up where the user was going, so might as well reset the b/f cursor.

On the other hand, let&apos;s say that on a multi frame page you went back, and the target frame was not the 
main frame, and in going back the target frame and some other frame were reloaded.  If the target 
frame succeeds but the other frame is stopped by the delegate (leaving a pretty goofy, mixed situation), 
we&apos;ll let the b/f cursor move stand, since at least the target, and presumably logically primary, frame 
did advance properly.

Looking at the code in _recursiveGoToItem:, which decides which frames reload and which are left 
alone, I think both of the oddball cases I describe above are very unlikely.  Perhaps one way would be a 
sick page that dynamically changes its frame names or frame tree structure (not just geometry, but 
adding and removing frames).  Overall I think the logic I propose gives adequate coverage to these 
corner cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14443</commentid>
    <comment_count>5</comment_count>
      <attachid>2915</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-07-12 09:47:44 -0700</bug_when>
    <thetext>Comment on attachment 2915
This is a tentative patch, not ready for real review, but uploaded for discussion

OK, sounds convincing. Why don&apos;t you think the patch is ready for &quot;real review&apos;
yet?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14472</commentid>
    <comment_count>6</comment_count>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-12 14:39:48 -0700</bug_when>
    <thetext>Actually I discovered that I can&apos;t move that variable decl after all, since it was actually moved from a later 
place in the file.  My tentative patch didn&apos;t reflect this, but it is right in the real patch I have nominated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14473</commentid>
    <comment_count>7</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-07-12 14:48:54 -0700</bug_when>
    <thetext>Trey, did you forget to attach the new patch? I only see the old one. (And when you add a new one, you 
should mark the old one obsolete.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14475</commentid>
    <comment_count>8</comment_count>
      <attachid>2934</attachid>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-12 15:54:16 -0700</bug_when>
    <thetext>Created attachment 2934
proposed patch

Here is the real patch.  The only difference from before is that we are careful
to check the loadType in the frame where the navigation was refused, which can
be different than the loadType in the mainFrame, especially since when the nav
is refused we haven&apos;t even reached provisional state yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14477</commentid>
    <comment_count>9</comment_count>
      <attachid>2934</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-07-12 16:04:47 -0700</bug_when>
    <thetext>Comment on attachment 2934
proposed patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14590</commentid>
    <comment_count>10</comment_count>
    <who name="Trey Matteson">trey</who>
    <bug_when>2005-07-13 11:07:03 -0700</bug_when>
    <thetext>Please update Radar 3939316, which is the same issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14592</commentid>
    <comment_count>11</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-07-13 11:37:33 -0700</bug_when>
    <thetext>I added a comment to the radar bug mentioning this bug number. When this is committed, the committer 
should also move that bug to integrate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14732</commentid>
    <comment_count>12</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2005-07-15 23:07:24 -0700</bug_when>
    <thetext>fix committed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2915</attachid>
            <date>2005-07-11 22:36:32 -0700</date>
            <delta_ts>2005-07-12 15:54:16 -0700</delta_ts>
            <desc>This is a tentative patch, not ready for real review, but uploaded for discussion</desc>
            <filename>3910.patch</filename>
            <type>text/plain</type>
            <size>1793</size>
            <attacher name="Trey Matteson">trey</attacher>
            
              <data encoding="base64">IApJbmRleDogV2ViVmlldy5zdWJwcm9qL1dlYkZyYW1lLm0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTog
L2N2cy9yb290L1dlYktpdC9XZWJWaWV3LnN1YnByb2ovV2ViRnJhbWUubSx2CnJldHJpZXZpbmcg
cmV2aXNpb24gMS4yMzgKZGlmZiAtdSAtcCAtcjEuMjM4IFdlYkZyYW1lLm0KLS0tIFdlYkZyYW1l
Lm0gIDIwMDUvMDcvMTAgMDA6NDU6NTMgICAgIDEuMjM4CisrKyBXZWJGcmFtZS5tICAyMDA1LzA3
LzEyIDA1OjM0OjM0CkBAIC0yMjMyLDYgKzIyMzAsMTMgQEAgc3RhdGljIENGQWJzb2x1dGVUaW1l
IF90aW1lT2ZMYXN0Q29tcGxldAogICAgIHJldHVybiBwYXRoOwogfQogCistICh2b2lkKV9yZXNl
dEJhY2tGb3J3YXJkTGlzdAoreworICAgIFdlYkhpc3RvcnlJdGVtICpyZXNldEl0ZW0gPSBbc2Vs
ZiBfY3VycmVudEJhY2tGb3J3YXJkTGlzdEl0ZW1Ub1Jlc2V0VG9dOworICAgIGlmIChyZXNldEl0
ZW0pCisgICAgICAgIFtbW3NlbGYgd2ViVmlld10gYmFja0ZvcndhcmRMaXN0XSBnb1RvSXRlbTpy
ZXNldEl0ZW1dOworfQorCiAvLyBJZiB3ZSBiYWlsZWQgb3V0IG9mIGEgYi9mIG5hdmlnYXRpb24s
IHdlIG1pZ2h0IG5lZWQgdG8gc2V0IHRoZSBiL2YgY3Vyc29yIGJhY2sgdG8gdGhlIGN1cnJlbnQK
IC8vIGl0ZW0sIGJlY2F1c2Ugd2Ugb3B0aW1pc3RpY2FsbHkgbW92ZSBpdCByaWdodCBhd2F5IGF0
IHRoZSBzdGFydCBvZiB0aGUgb3BlcmF0aW9uLiBCdXQgd2hlbgogLy8gYWx0ZXJuYXRlIGNvbnRl
bnQgaXMgbG9hZGVkIGZvciBhbiB1bnJlYWNoYWJsZVVSTCwgd2UgZG9uJ3Qgd2FudCB0byByZXNl
dCB0aGUgYi9mIGN1cnNvci4KQEAgLTIzMTksOCArMjMyNCwxNSBAQCBzdGF0aWMgQ0ZBYnNvbHV0
ZVRpbWUgX3RpbWVPZkxhc3RDb21wbGV0CiAgICAgLy8gdGhyb3VnaCB0aGlzIG1ldGhvZCBhbHJl
YWR5LCBuZXN0ZWQ7IG90aGVyd2lzZSwgX3ByaXZhdGUtPnBvbGljeURhdGFTb3VyY2Ugc2hvdWxk
IHN0aWxsIGJlIHNldC4KICAgICBBU1NFUlQoX3ByaXZhdGUtPnBvbGljeURhdGFTb3VyY2UgfHwg
W1tzZWxmIHByb3Zpc2lvbmFsRGF0YVNvdXJjZV0gdW5yZWFjaGFibGVVUkxdICE9IG5pbCk7CiAK
KyAgICBXZWJIaXN0b3J5SXRlbSAqaXRlbSA9IFtfcHJpdmF0ZSBwcm92aXNpb25hbEl0ZW1dOwog
ICAgIGlmICghcmVxdWVzdCkgewogICAgICAgICBbc2VsZiBfc2V0UG9saWN5RGF0YVNvdXJjZTpu
aWxdOworICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgcHVudHMgb24gdGhlIG5hdmlnYXRpb24s
IHdlIGhhdmUgdGhlIHByb2JsZW0gdGhhdCB3ZSBoYXZlIG9wdGltaXN0aWNhbGx5IG1vdmVkCisg
ICAgICAgIC8vIHRoZSBiL2YgY3Vyc29yIGFscmVhZHksIHNvIG1vdmUgaXQgYmFjay4gIEZvciBz
YW5pdHkgd2Ugb25seSBkbyB0aGlzIGlmIHRoZSBuYXZpZ2F0aW9uIG9mIHRoZQorICAgICAgICAv
LyB0YXJnZXQgZnJhbWUgb3IgdG9wLWxldmVsIGZyYW1lIGlzIGNhbmNlbGVkLiAgQSBwcmltYXJ5
IGNhc2Ugb2YgdGhpcyBpcyB0aGUgdXNlciByZXNwb25kaW5nIAorICAgICAgICAvLyBDYW5jZWwg
dG8gdGhlIGZvcm0gcmVwb3N0IG5hZyBzaGVldC4KKyAgICAgICAgaWYgKFtpdGVtIGlzVGFyZ2V0
SXRlbV0gfHwgW1tzZWxmIHdlYlZpZXddIG1haW5GcmFtZV0gPT0gc2VsZikKKyAgICAgICAgICAg
IFtbW3NlbGYgd2ViVmlld10gbWFpbkZyYW1lXSBfcmVzZXRCYWNrRm9yd2FyZExpc3RdOwogICAg
ICAgICByZXR1cm47CiAgICAgfQogICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2934</attachid>
            <date>2005-07-12 15:54:16 -0700</date>
            <delta_ts>2005-07-12 16:04:47 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>3910.2.patch</filename>
            <type>text/plain</type>
            <size>3656</size>
            <attacher name="Trey Matteson">trey</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViS2l0L0No
YW5nZUxvZyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMjIyCmRpZmYgLXAgLXUgLXIxLjMyMjIg
Q2hhbmdlTG9nCi0tLSBDaGFuZ2VMb2cJMjAwNS8wNy8xMiAxNzo0NDowNwkxLjMyMjIKKysrIENo
YW5nZUxvZwkyMDA1LzA3LzEyIDIyOjUyOjM2CkBAIC0xLDMgKzEsMTUgQEAKKzIwMDUtMDctMTIg
IFRyZXkgTWF0dGVzb24gIDx0cmV5QHVzYS5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSm9o
biBTdWxsaXZhbi4KKworICAgICAgICBGaXhlZCBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5v
cmcvc2hvd19idWcuY2dpP2lkPTM5MTAgLSBSRUdSRVNTSU9OOiBSZXBseWluZyAiQ2FuY2VsIiB0
byB0aGUgZm9ybSByZXBvc3QgbmFnIGxlYXZlcyB3cm9uZyBiL2YgY3Vyc29yCisKKyAgICAgICAg
KiBXZWJWaWV3LnN1YnByb2ovV2ViRnJhbWUubToKKyAgICAgICAgKC1bV2ViRnJhbWUgX3Jlc2V0
QmFja0ZvcndhcmRMaXN0XSk6ICBuZXcgaGVscGVyIG1ldGhvZAorICAgICAgICAoLVtXZWJGcmFt
ZSBfY29udGludWVMb2FkUmVxdWVzdEFmdGVyTmF2aWdhdGlvblBvbGljeTpmb3JtU3RhdGU6XSk6
CisgICAgICAgICAgSWYgdGhlIGRlbGVnYXRlIGJhaWxlZCBvbiB0aGUgbmF2aWdhdGlvbiwgdGVs
bCB0aGUgbWFpbiBmcmFtZQorICAgICAgICAgIHRvIHJlc2V0IHRoZSBiL2YgY3Vyc29yIGJhY2sg
dG8gd2hlcmUgaXQgd2FzIGJlZm9yZSB3ZSBzdGFydGVkLgorCiAyMDA1LTA3LTEyICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgLXJvbGxlZCBpbiBwYXRjaCBi
eSBvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbSAKSW5kZXg6IC4vV2ViVmlldy5zdWJwcm9q
L1dlYkZyYW1lLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYktpdC9XZWJWaWV3
LnN1YnByb2ovV2ViRnJhbWUubSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMzgKZGlmZiAtcCAt
dSAtcjEuMjM4IC4vV2ViVmlldy5zdWJwcm9qL1dlYkZyYW1lLm0KLS0tIC4vV2ViVmlldy5zdWJw
cm9qL1dlYkZyYW1lLm0JMjAwNS8wNy8xMCAwMDo0NTo1MwkxLjIzOAorKysgLi9XZWJWaWV3LnN1
YnByb2ovV2ViRnJhbWUubQkyMDA1LzA3LzEyIDIyOjUyOjUwCkBAIC0yMjMyLDYgKzIyMzIsMTYg
QEAgc3RhdGljIENGQWJzb2x1dGVUaW1lIF90aW1lT2ZMYXN0Q29tcGxldAogICAgIHJldHVybiBw
YXRoOwogfQogCistICh2b2lkKV9yZXNldEJhY2tGb3J3YXJkTGlzdAoreworICAgIC8vIE5vdGUg
dGhpcyBkb2Vzbid0IHZlcmlmeSB0aGUgY3VycmVudCBsb2FkIHR5cGUgYXMgYSBiL2Ygb3BlcmF0
aW9uIGJlY2F1c2UgaXQgaXMgY2FsbGVkIGZyb20KKyAgICAvLyBhIHN1YmZyYW1lIGluIHRoZSBj
YXNlIG9mIGEgZGVsZWdhdGUgYmFpbGluZyBvdXQgb2YgdGhlIG5hdiBiZWZvcmUgaXQgZXZlbiBn
ZXRzIHRvIHByb3Zpc2lvbmFsIHN0YXRlLgorICAgIEFTU0VSVChzZWxmID09IFtbc2VsZiB3ZWJW
aWV3XSBtYWluRnJhbWVdKTsKKyAgICBXZWJIaXN0b3J5SXRlbSAqcmVzZXRJdGVtID0gW19wcml2
YXRlIGN1cnJlbnRJdGVtXTsKKyAgICBpZiAocmVzZXRJdGVtKQorICAgICAgICBbW1tzZWxmIHdl
YlZpZXddIGJhY2tGb3J3YXJkTGlzdF0gZ29Ub0l0ZW06cmVzZXRJdGVtXTsKK30KKwogLy8gSWYg
d2UgYmFpbGVkIG91dCBvZiBhIGIvZiBuYXZpZ2F0aW9uLCB3ZSBtaWdodCBuZWVkIHRvIHNldCB0
aGUgYi9mIGN1cnNvciBiYWNrIHRvIHRoZSBjdXJyZW50CiAvLyBpdGVtLCBiZWNhdXNlIHdlIG9w
dGltaXN0aWNhbGx5IG1vdmUgaXQgcmlnaHQgYXdheSBhdCB0aGUgc3RhcnQgb2YgdGhlIG9wZXJh
dGlvbi4gQnV0IHdoZW4KIC8vIGFsdGVybmF0ZSBjb250ZW50IGlzIGxvYWRlZCBmb3IgYW4gdW5y
ZWFjaGFibGVVUkwsIHdlIGRvbid0IHdhbnQgdG8gcmVzZXQgdGhlIGIvZiBjdXJzb3IuCkBAIC0y
MzE5LDggKzIzMjksMTggQEAgc3RhdGljIENGQWJzb2x1dGVUaW1lIF90aW1lT2ZMYXN0Q29tcGxl
dAogICAgIC8vIHRocm91Z2ggdGhpcyBtZXRob2QgYWxyZWFkeSwgbmVzdGVkOyBvdGhlcndpc2Us
IF9wcml2YXRlLT5wb2xpY3lEYXRhU291cmNlIHNob3VsZCBzdGlsbCBiZSBzZXQuCiAgICAgQVNT
RVJUKF9wcml2YXRlLT5wb2xpY3lEYXRhU291cmNlIHx8IFtbc2VsZiBwcm92aXNpb25hbERhdGFT
b3VyY2VdIHVucmVhY2hhYmxlVVJMXSAhPSBuaWwpOwogCisgICAgV2ViSGlzdG9yeUl0ZW0gKml0
ZW0gPSBbX3ByaXZhdGUgcHJvdmlzaW9uYWxJdGVtXTsKICAgICBpZiAoIXJlcXVlc3QpIHsKICAg
ICAgICAgW3NlbGYgX3NldFBvbGljeURhdGFTb3VyY2U6bmlsXTsKKyAgICAgICAgLy8gSWYgdGhl
IGRlbGVnYXRlIHB1bnRzIG9uIHRoZSBuYXZpZ2F0aW9uLCB3ZSBoYXZlIHRoZSBwcm9ibGVtIHRo
YXQgd2UgaGF2ZSBvcHRpbWlzdGljYWxseSBtb3ZlZAorICAgICAgICAvLyB0aGUgYi9mIGN1cnNv
ciBhbHJlYWR5LCBzbyBtb3ZlIGl0IGJhY2suICBGb3Igc2FuaXR5IHdlIG9ubHkgZG8gdGhpcyBp
ZiB0aGUgbmF2aWdhdGlvbiBvZiB0aGUKKyAgICAgICAgLy8gdGFyZ2V0IGZyYW1lIG9yIHRvcC1s
ZXZlbCBmcmFtZSBpcyBjYW5jZWxlZC4gIEEgcHJpbWFyeSBjYXNlIG9mIHRoaXMgaXMgdGhlIHVz
ZXIgcmVzcG9uZGluZyAKKyAgICAgICAgLy8gQ2FuY2VsIHRvIHRoZSBmb3JtIHJlcG9zdCBuYWcg
c2hlZXQuCisgICAgICAgIGlmICgoW2l0ZW0gaXNUYXJnZXRJdGVtXSB8fCBbW3NlbGYgd2ViVmll
d10gbWFpbkZyYW1lXSA9PSBzZWxmKQorICAgICAgICAgICAgJiYgKF9wcml2YXRlLT5wb2xpY3lM
b2FkVHlwZSA9PSBXZWJGcmFtZUxvYWRUeXBlRm9yd2FyZAorICAgICAgICAgICAgICAgIHx8IF9w
cml2YXRlLT5wb2xpY3lMb2FkVHlwZSA9PSBXZWJGcmFtZUxvYWRUeXBlQmFjaworICAgICAgICAg
ICAgICAgIHx8IF9wcml2YXRlLT5wb2xpY3lMb2FkVHlwZSA9PSBXZWJGcmFtZUxvYWRUeXBlSW5k
ZXhlZEJhY2tGb3J3YXJkKSkKKyAgICAgICAgICAgIFtbW3NlbGYgd2ViVmlld10gbWFpbkZyYW1l
XSBfcmVzZXRCYWNrRm9yd2FyZExpc3RdOwogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIApA
QCAtMjM0Miw3ICsyMzYyLDYgQEAgc3RhdGljIENGQWJzb2x1dGVUaW1lIF90aW1lT2ZMYXN0Q29t
cGxldAogICAgIGlmIChzZWxmID09IFtbc2VsZiB3ZWJWaWV3XSBtYWluRnJhbWVdKQogICAgICAg
ICBMT0coRG9jdW1lbnRMb2FkLCAibG9hZGluZyAlQCIsIFtbW3NlbGYgcHJvdmlzaW9uYWxEYXRh
U291cmNlXSByZXF1ZXN0XSBVUkxdKTsKIAotICAgIFdlYkhpc3RvcnlJdGVtICppdGVtID0gW19w
cml2YXRlIHByb3Zpc2lvbmFsSXRlbV07CiAgICAgaWYgKChsb2FkVHlwZSA9PSBXZWJGcmFtZUxv
YWRUeXBlRm9yd2FyZCB8fAogICAgICAgICBsb2FkVHlwZSA9PSBXZWJGcmFtZUxvYWRUeXBlQmFj
ayB8fAogICAgICAgICBsb2FkVHlwZSA9PSBXZWJGcmFtZUxvYWRUeXBlSW5kZXhlZEJhY2tGb3J3
YXJkKSAmJgo=
</data>
<flag name="review"
          id="226"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>