<?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>116524</bug_id>
          
          <creation_ts>2013-05-21 01:39:47 -0700</creation_ts>
          <short_desc>Active DOM objects stopped twice</short_desc>
          <delta_ts>2013-05-27 02:12:59 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>891643</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-21 01:39:47 -0700</bug_when>
    <thetext>ScriptExecutionContext::stopActiveDOMObjects() is called from a few different places. At least two of these are triggered on most application close. The call is probably needed both places, but we could save stopping each dom object, since ScriptExecutionContext remembers all objects should be stopped.

This clears up some debugging, but might also help avoid surprises in new active DOM objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891645</commentid>
    <comment_count>1</comment_count>
      <attachid>202398</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-21 01:41:16 -0700</bug_when>
    <thetext>Created attachment 202398
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891853</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-21 09:56:39 -0700</bug_when>
    <thetext>Are there any protections against adding new ActiveDOMObjects when m_activeDOMObjectsAreStopped is true?

We have lots of code paths that can execute scripts and create new objects in half-closed state, so I&apos;m worried about essentially removing the last pass of stopActiveDOMObjects().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891903</commentid>
    <comment_count>3</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-21 11:10:15 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Are there any protections against adding new ActiveDOMObjects when m_activeDOMObjectsAreStopped is true?
&gt; 
No, not currently. I added an assert against it before running the tests, I guess it would be a good idea to include that in the patch as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892702</commentid>
    <comment_count>4</comment_count>
      <attachid>202649</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-23 01:45:04 -0700</bug_when>
    <thetext>Created attachment 202649
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892715</commentid>
    <comment_count>5</comment_count>
      <attachid>202653</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-23 02:45:32 -0700</bug_when>
    <thetext>Created attachment 202653
Patch

Fix exposed bug, where in rare cases active dom objects were created after they should have been stopped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892949</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-23 10:43:49 -0700</bug_when>
    <thetext>The latest patch still doesn&apos;t have the assert, is that intentional?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893016</commentid>
    <comment_count>7</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-23 13:01:42 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The latest patch still doesn&apos;t have the assert, is that intentional?

Yes. I discovered a case where the assert was triggered. This is in all likelyhood a preexisting bug, but since it was possible to handle the case, I changed the assert to a check that stops active dom elements created after the document has started to stop active dom objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893020</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-23 13:12:48 -0700</bug_when>
    <thetext>Makes sense.

&gt; I discovered a case where the assert was triggered.

Can you make a regression test from that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893250</commentid>
    <comment_count>9</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-24 03:06:04 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Makes sense.
&gt; 
&gt; &gt; I discovered a case where the assert was triggered.
&gt; 
&gt; Can you make a regression test from that?

It is already triggered by two regression tests fast/dom/xmlhttprequest-constructor-in-detached-document.html and fast/dom/Window/timer-null-script-execution-context.html. I somehow missed that the first time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893339</commentid>
    <comment_count>10</comment_count>
      <attachid>202653</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-24 09:51:41 -0700</bug_when>
    <thetext>Comment on attachment 202653
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=202653&amp;action=review

r=me if you agree with the comment below, and address it.

It&apos;s very nice to get rid of unnecessary iterations in release builds, and even better to fix a bug at the same time.

&gt; Source/WebCore/ChangeLog:8
&gt; +        Only iterate over all active DOM object and stop them once.

Please mention how you also fixed a bug with this change. Also how it&apos;s covered by existing tests.

Have you considered making a test that would demonstrate the fix even in release builds? Just asking here, I&apos;m not sure if that&apos;s feasible.

&gt; Source/WebCore/dom/ScriptExecutionContext.cpp:216
&gt; +    if (m_activeDOMObjectsAreStopped)
&gt; +        return;

This early return basically gets rid of assertions that we used to always run:

ASSERT((*iter)-&gt;suspendIfNeededCalled());
ASSERT((*iter)-&gt;scriptExecutionContext() == this);

I think that they are important. Please make sure that they are run in this case, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893923</commentid>
    <comment_count>11</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-05-27 02:12:59 -0700</bug_when>
    <thetext>Committed r150741: &lt;http://trac.webkit.org/changeset/150741&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202398</attachid>
            <date>2013-05-21 01:41:16 -0700</date>
            <delta_ts>2013-05-23 01:45:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116524-20130521104004.patch</filename>
            <type>text/plain</type>
            <size>1479</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNDI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjFiYmE3YWQ5ZTkzZDdh
YjgxZGI4NGJmMTQ3ODE4ZWIwZDcyZWMxYS4uNDNhODgwZDkxOTRhZmExZmMxMTU1NjhmYzFkMTRm
ZWI3YWFmMDk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA1LTIxICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIEFj
dGl2ZSBET00gb2JqZWN0cyBzdG9wcGVkIHR3aWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBPbmx5IGl0ZXJhdGUgb3ZlciBhbGwgYWN0aXZlIERPTSBv
YmplY3QgYW5kIHN0b3AgdGhlbSBvbmNlLgorCisgICAgICAgICogZG9tL1NjcmlwdEV4ZWN1dGlv
bkNvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6
c3RvcEFjdGl2ZURPTU9iamVjdHMpOgorCiAyMDEzLTA1LTIwICBaYW4gRG9iZXJzZWsgIDx6ZG9i
ZXJzZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBGaXggY29uY2F0ZW5hdGlvbnMgb2Yg
c3RyaW5nIGxpdGVyYWxzIHRoYXQgYXJlIG5vdCBDKysxMS1jb21wbGlhbnQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcAppbmRleCBmMTI3M2NmYWJkZDNh
MTQxZjUzMjcyNjc5Njc5NDVlMGQ2YzY4Y2I4Li4zZTMxZThjOGM2Y2JjMDI3YzA0NTQ1ZGZiYTc2
NmYzZmVjYzZlNTA1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0
aW9uQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlvbkNv
bnRleHQuY3BwCkBAIC0yMDksNiArMjA5LDggQEAgdm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0
OjpyZXN1bWVBY3RpdmVET01PYmplY3RzKCkKIAogdm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0
OjpzdG9wQWN0aXZlRE9NT2JqZWN0cygpCiB7CisgICAgaWYgKG1fYWN0aXZlRE9NT2JqZWN0c0Fy
ZVN0b3BwZWQpCisgICAgICAgIHJldHVybjsKICAgICBtX2FjdGl2ZURPTU9iamVjdHNBcmVTdG9w
cGVkID0gdHJ1ZTsKICAgICAvLyBObyBwcm90ZWN0aW9uIGFnYWluc3QgbV9hY3RpdmVET01PYmpl
Y3RzIGNoYW5naW5nIGR1cmluZyBpdGVyYXRpb246IHN0b3AoKSBzaG91bGRuJ3QgZXhlY3V0ZSBh
cmJpdHJhcnkgSlMuCiAgICAgbV9pdGVyYXRpbmdBY3RpdmVET01PYmplY3RzID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202649</attachid>
            <date>2013-05-23 01:45:04 -0700</date>
            <delta_ts>2013-05-23 02:45:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116524-20130523104350.patch</filename>
            <type>text/plain</type>
            <size>2020</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDlmNDUxMDcyYjNiZWI5
N2Q5NTAzYzkzNTcwZDYyMWNiZDYwNWE5ZC4uMWY1NWUyMmIyNmVkZDlkN2I5MmY1Yjk1ZDUwNjUw
ZDY5NWVhODMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA1LTIzICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIEFj
dGl2ZSBET00gb2JqZWN0cyBzdG9wcGVkIHR3aWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBPbmx5IGl0ZXJhdGUgb3ZlciBhbGwgYWN0aXZlIERPTSBv
YmplY3QgYW5kIHN0b3AgdGhlbSBvbmNlLgorCisgICAgICAgICogZG9tL1NjcmlwdEV4ZWN1dGlv
bkNvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6
c3RvcEFjdGl2ZURPTU9iamVjdHMpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9u
Q29udGV4dDo6c3VzcGVuZEFjdGl2ZURPTU9iamVjdElmTmVlZGVkKToKKwogMjAxMy0wNS0yMyAg
TWljaGHFgiBQYWt1xYJhIHZlbCBSdXRrYSAgPG0ucGFrdWxhQHNhbXN1bmcuY29tPgogCiAgICAg
ICAgIFtFRkxdIEJhY2ssIEZvcndhcmQgYW5kIFN0b3Agc2hvdWxkIGJlIGhpZGRlbiBpbiBjb250
ZXh0IG1lbnUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25D
b250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNw
cAppbmRleCBhNWZlZDgwNzhkZWJiNzBjMzc0OGRmYjE3YmVmM2JiOWRjYjk1NjllLi4xNjFjNjFk
NTU1YmM1NTc3NjA4MGVmOGUxY2Q1MDNjMmQwZmFhNTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwCkBAIC0yMTIsNiArMjEyLDggQEAgdm9pZCBT
Y3JpcHRFeGVjdXRpb25Db250ZXh0OjpyZXN1bWVBY3RpdmVET01PYmplY3RzKEFjdGl2ZURPTU9i
amVjdDo6UmVhc29uRm9yU3UKIAogdm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpzdG9wQWN0
aXZlRE9NT2JqZWN0cygpCiB7CisgICAgaWYgKG1fYWN0aXZlRE9NT2JqZWN0c0FyZVN0b3BwZWQp
CisgICAgICAgIHJldHVybjsKICAgICBtX2FjdGl2ZURPTU9iamVjdHNBcmVTdG9wcGVkID0gdHJ1
ZTsKICAgICAvLyBObyBwcm90ZWN0aW9uIGFnYWluc3QgbV9hY3RpdmVET01PYmplY3RzIGNoYW5n
aW5nIGR1cmluZyBpdGVyYXRpb246IHN0b3AoKSBzaG91bGRuJ3QgZXhlY3V0ZSBhcmJpdHJhcnkg
SlMuCiAgICAgbV9pdGVyYXRpbmdBY3RpdmVET01PYmplY3RzID0gdHJ1ZTsKQEAgLTIzMCw2ICsy
MzIsNyBAQCB2b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OnN0b3BBY3RpdmVET01PYmplY3Rz
KCkKIHZvaWQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6c3VzcGVuZEFjdGl2ZURPTU9iamVjdElm
TmVlZGVkKEFjdGl2ZURPTU9iamVjdCogb2JqZWN0KQogewogICAgIEFTU0VSVChtX2FjdGl2ZURP
TU9iamVjdHMuY29udGFpbnMob2JqZWN0KSk7CisgICAgQVNTRVJUKCFtX2FjdGl2ZURPTU9iamVj
dHNBcmVTdG9wcGVkKTsKICAgICAvLyBFbnN1cmUgYWxsIEFjdGl2ZURPTU9iamVjdHMgYXJlIHN1
c3BlbmRlZCBhbHNvIG5ld2x5IGNyZWF0ZWQgb25lcy4KICAgICBpZiAobV9hY3RpdmVET01PYmpl
Y3RzQXJlU3VzcGVuZGVkKQogICAgICAgICBvYmplY3QtPnN1c3BlbmQobV9yZWFzb25Gb3JTdXNw
ZW5kaW5nQWN0aXZlRE9NT2JqZWN0cyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202653</attachid>
            <date>2013-05-23 02:45:32 -0700</date>
            <delta_ts>2013-05-24 09:51:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116524-20130523114417.patch</filename>
            <type>text/plain</type>
            <size>2015</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDlmNDUxMDcyYjNiZWI5
N2Q5NTAzYzkzNTcwZDYyMWNiZDYwNWE5ZC4uMWY1NWUyMmIyNmVkZDlkN2I5MmY1Yjk1ZDUwNjUw
ZDY5NWVhODMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA1LTIzICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIEFj
dGl2ZSBET00gb2JqZWN0cyBzdG9wcGVkIHR3aWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBPbmx5IGl0ZXJhdGUgb3ZlciBhbGwgYWN0aXZlIERPTSBv
YmplY3QgYW5kIHN0b3AgdGhlbSBvbmNlLgorCisgICAgICAgICogZG9tL1NjcmlwdEV4ZWN1dGlv
bkNvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6
c3RvcEFjdGl2ZURPTU9iamVjdHMpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9u
Q29udGV4dDo6c3VzcGVuZEFjdGl2ZURPTU9iamVjdElmTmVlZGVkKToKKwogMjAxMy0wNS0yMyAg
TWljaGHFgiBQYWt1xYJhIHZlbCBSdXRrYSAgPG0ucGFrdWxhQHNhbXN1bmcuY29tPgogCiAgICAg
ICAgIFtFRkxdIEJhY2ssIEZvcndhcmQgYW5kIFN0b3Agc2hvdWxkIGJlIGhpZGRlbiBpbiBjb250
ZXh0IG1lbnUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25D
b250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNw
cAppbmRleCBhNWZlZDgwNzhkZWJiNzBjMzc0OGRmYjE3YmVmM2JiOWRjYjk1NjllLi45ZGE1Yjgw
YTVhMTFmOGRjNTJiMmU5ZDBlZTE3NTdkMDgzYTBhNjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRleHQuY3BwCkBAIC0yMTIsNiArMjEyLDggQEAgdm9pZCBT
Y3JpcHRFeGVjdXRpb25Db250ZXh0OjpyZXN1bWVBY3RpdmVET01PYmplY3RzKEFjdGl2ZURPTU9i
amVjdDo6UmVhc29uRm9yU3UKIAogdm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpzdG9wQWN0
aXZlRE9NT2JqZWN0cygpCiB7CisgICAgaWYgKG1fYWN0aXZlRE9NT2JqZWN0c0FyZVN0b3BwZWQp
CisgICAgICAgIHJldHVybjsKICAgICBtX2FjdGl2ZURPTU9iamVjdHNBcmVTdG9wcGVkID0gdHJ1
ZTsKICAgICAvLyBObyBwcm90ZWN0aW9uIGFnYWluc3QgbV9hY3RpdmVET01PYmplY3RzIGNoYW5n
aW5nIGR1cmluZyBpdGVyYXRpb246IHN0b3AoKSBzaG91bGRuJ3QgZXhlY3V0ZSBhcmJpdHJhcnkg
SlMuCiAgICAgbV9pdGVyYXRpbmdBY3RpdmVET01PYmplY3RzID0gdHJ1ZTsKQEAgLTIzMyw2ICsy
MzUsOCBAQCB2b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OnN1c3BlbmRBY3RpdmVET01PYmpl
Y3RJZk5lZWRlZChBY3RpdmVET01PYmplY3QqIG9iagogICAgIC8vIEVuc3VyZSBhbGwgQWN0aXZl
RE9NT2JqZWN0cyBhcmUgc3VzcGVuZGVkIGFsc28gbmV3bHkgY3JlYXRlZCBvbmVzLgogICAgIGlm
IChtX2FjdGl2ZURPTU9iamVjdHNBcmVTdXNwZW5kZWQpCiAgICAgICAgIG9iamVjdC0+c3VzcGVu
ZChtX3JlYXNvbkZvclN1c3BlbmRpbmdBY3RpdmVET01PYmplY3RzKTsKKyAgICBpZiAobV9hY3Rp
dmVET01PYmplY3RzQXJlU3RvcHBlZCkKKyAgICAgICAgb2JqZWN0LT5zdG9wKCk7CiB9CiAKIHZv
aWQgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6ZGlkQ3JlYXRlQWN0aXZlRE9NT2JqZWN0KEFjdGl2
ZURPTU9iamVjdCogb2JqZWN0KQo=
</data>
<flag name="review"
          id="224042"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="224226"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>