<?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>46605</bug_id>
          
          <creation_ts>2010-09-26 20:46:53 -0700</creation_ts>
          <short_desc>Add method which checks if a WebAccessibilityObject is in the cache.</short_desc>
          <delta_ts>2010-09-29 10:20:09 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Chris Guillory">ctguil</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>fishd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>285266</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-09-26 20:46:53 -0700</bug_when>
    <thetext>In chromium notifications code we need a way to determine if our WebAccessibilityCache currently contains a mapping for a WebAccessibilityObject.

This will help to resolve a Chromium bug.
http://code.google.com/p/chromium/issues/detail?id=46209</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285270</commentid>
    <comment_count>1</comment_count>
      <attachid>68875</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-09-26 20:56:13 -0700</bug_when>
    <thetext>Created attachment 68875
Add WebAccessibilityCache::isCached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285271</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-26 20:59:56 -0700</bug_when>
    <thetext>+fishd for Chromium API change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285442</commentid>
    <comment_count>3</comment_count>
      <attachid>68875</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-09-27 07:19:10 -0700</bug_when>
    <thetext>Comment on attachment 68875
Add WebAccessibilityCache::isCached

What&apos;s the wider context of the change here? I really think we should keep caching invisible to the embedding layer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285505</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-09-27 09:37:49 -0700</bug_when>
    <thetext>This is for an issue in Chromium.
http://code.google.com/p/chromium/issues/detail?id=46209

Within the renderer WebAccessibilityObject instances are added to WebAccessibilityCacheImpl&apos;s cache before they are sent to the browser. The issue is that the browser cannot process a notification for a WebAccessibilityObject that isn&apos;t in this cache.

AXObjectCache has
// to be used with render objects
AccessibilityObject* getOrCreate(RenderObject*);

// will only return the AccessibilityObject if it already exists
AccessibilityObject* get(RenderObject*);

This is an attempt to add a method similar to AXObjectCache::get.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286453</commentid>
    <comment_count>5</comment_count>
      <attachid>69087</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-09-28 12:36:31 -0700</bug_when>
    <thetext>Created attachment 69087
Add WebAccessibilityCache:getId

How about I add the method as getId. It will return invalidId when the WebAccessibilityCache doesn&apos;t have an id mapping for the AccessibilityObject.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286498</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-28 13:37:29 -0700</bug_when>
    <thetext>Attachment 69087 did not build on chromium:
Build output: http://queues.webkit.org/results/4165003</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286558</commentid>
    <comment_count>7</comment_count>
      <attachid>69113</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-09-28 14:58:44 -0700</bug_when>
    <thetext>Created attachment 69113
Add WebAccessibilityCache:getId - Now compiles

Corrected return type in header.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286922</commentid>
    <comment_count>8</comment_count>
      <attachid>69113</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-09-29 09:32:27 -0700</bug_when>
    <thetext>Comment on attachment 69113
Add WebAccessibilityCache:getId - Now compiles

I neglected to see that this is dealing with our WebKit-layer cache, not AXObjectCache. Thus I (and Darin) like the initial version of the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286950</commentid>
    <comment_count>9</comment_count>
      <attachid>68875</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-29 10:20:03 -0700</bug_when>
    <thetext>Comment on attachment 68875
Add WebAccessibilityCache::isCached

Clearing flags on attachment: 68875

Committed r68658: &lt;http://trac.webkit.org/changeset/68658&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286951</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-29 10:20:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68875</attachid>
            <date>2010-09-26 20:56:13 -0700</date>
            <delta_ts>2010-09-29 10:20:03 -0700</delta_ts>
            <desc>Add WebAccessibilityCache::isCached</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>2580</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjgzNjUpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDktMjYgIENocmlz
IEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbWV0aG9kIHdoaWNoIGNoZWNrcyBp
ZiBhIFdlYkFjY2Vzc2liaWxpdHlPYmplY3QgaXMgaW4gdGhlIGNhY2hlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2MDUKKworICAgICAgICAqIHB1
YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaDoKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJp
bGl0eUNhY2hlSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlDYWNo
ZUltcGw6OmlzQ2FjaGVkKToKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1w
bC5oOgorCiAyMDEwLTA5LTI1ICBOaWNvbGFzIFdlYmVyICA8dGhha2lzQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4KSW5kZXg6IFdlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaAkocmV2aXNpb24gNjgzMjcp
CisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkFjY2Vzc2liaWxpdHlDYWNoZS5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC01Myw2ICs1Myw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIFdlYkFjY2Vz
c2liaWxpdHlPYmplY3QgZ2V0T2JqZWN0QnlJZChpbnQpID0gMDsKICAgICB2aXJ0dWFsIGJvb2wg
aXNWYWxpZElkKGludCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgaW50IGFkZE9yR2V0SWQoY29u
c3QgV2ViQWNjZXNzaWJpbGl0eU9iamVjdCYgb2JqZWN0KSA9IDA7CisgICAgdmlydHVhbCBib29s
IGlzQ2FjaGVkKGNvbnN0IFdlYkFjY2Vzc2liaWxpdHlPYmplY3QmKSA9IDA7CiAKICAgICB2aXJ0
dWFsIHZvaWQgcmVtb3ZlKGludCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBjbGVhcigpID0gMDsK
SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJ
bXBsLmNwcAkocmV2aXNpb24gNjgzMjcpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vz
c2liaWxpdHlDYWNoZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjYsNCArMTY2LDE3IEBA
IGludCBXZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsOjphZGRPckdldEkKICAgICByZXR1cm4gbV9u
ZXh0TmV3SWQrKzsKIH0KIAorYm9vbCBXZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsOjppc0NhY2hl
ZChjb25zdCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0JiBvYmplY3QpCit7CisgICAgaWYgKCFvYmpl
Y3QuaXNWYWxpZCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBSZWZQdHI8QWNjZXNz
aWJpbGl0eU9iamVjdD4gbyA9IHRvQWNjZXNzaWJpbGl0eU9iamVjdChvYmplY3QpOworICAgIElk
TWFwOjppdGVyYXRvciBpdCA9IG1faWRNYXAuZmluZChvLmdldCgpKTsKKyAgICBpZiAoaXQgPT0g
bV9pZE1hcC5lbmQoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAKKyAgICByZXR1
cm4gdHJ1ZTsKK30KKwogfQpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmls
aXR5Q2FjaGVJbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nl
c3NpYmlsaXR5Q2FjaGVJbXBsLmgJKHJldmlzaW9uIDY4MzI3KQorKysgV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ3LDYg
KzQ3LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgV2ViQWNjZXNzaWJpbGl0eU9iamVjdCBnZXRP
YmplY3RCeUlkKGludCk7CiAgICAgdmlydHVhbCBib29sIGlzVmFsaWRJZChpbnQpIGNvbnN0Owog
ICAgIHZpcnR1YWwgaW50IGFkZE9yR2V0SWQoY29uc3QgV2ViS2l0OjpXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0Jik7CisgICAgdmlydHVhbCBib29sIGlzQ2FjaGVkKGNvbnN0IFdlYkFjY2Vzc2liaWxp
dHlPYmplY3QmKTsKIAogICAgIHZpcnR1YWwgdm9pZCByZW1vdmUoaW50KTsKICAgICB2aXJ0dWFs
IHZvaWQgY2xlYXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69087</attachid>
            <date>2010-09-28 12:36:31 -0700</date>
            <delta_ts>2010-09-28 14:58:44 -0700</delta_ts>
            <desc>Add WebAccessibilityCache:getId</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>2592</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjgzNjUpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDktMjYgIENocmlz
IEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbWV0aG9kIHdoaWNoIGNoZWNrcyBp
ZiBhIFdlYkFjY2Vzc2liaWxpdHlPYmplY3QgaXMgaW4gdGhlIGNhY2hlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2MDUKKworICAgICAgICAqIHB1
YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaDoKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJp
bGl0eUNhY2hlSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlDYWNo
ZUltcGw6OmdldElkKToKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5o
OgorCiAyMDEwLTA5LTI1ICBOaWNvbGFzIFdlYmVyICA8dGhha2lzQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4KSW5kZXg6IFdlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaAkocmV2aXNpb24gNjgzMjcpCisr
KyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkFjY2Vzc2liaWxpdHlDYWNoZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC01Myw2ICs1Myw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIFdlYkFjY2Vzc2li
aWxpdHlPYmplY3QgZ2V0T2JqZWN0QnlJZChpbnQpID0gMDsKICAgICB2aXJ0dWFsIGJvb2wgaXNW
YWxpZElkKGludCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgaW50IGFkZE9yR2V0SWQoY29uc3Qg
V2ViQWNjZXNzaWJpbGl0eU9iamVjdCYgb2JqZWN0KSA9IDA7CisgICAgdmlydHVhbCBib29sIGdl
dElkKGNvbnN0IFdlYkFjY2Vzc2liaWxpdHlPYmplY3QmKSA9IDA7CiAKICAgICB2aXJ0dWFsIHZv
aWQgcmVtb3ZlKGludCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBjbGVhcigpID0gMDsKSW5kZXg6
IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmNw
cAkocmV2aXNpb24gNjgzMjcpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vzc2liaWxp
dHlDYWNoZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjYsNCArMTY2LDE3IEBAIGludCBX
ZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsOjphZGRPckdldEkKICAgICByZXR1cm4gbV9uZXh0TmV3
SWQrKzsKIH0KIAoraW50IFdlYkFjY2Vzc2liaWxpdHlDYWNoZUltcGw6OmdldElkKGNvbnN0IFdl
YkFjY2Vzc2liaWxpdHlPYmplY3QmIG9iamVjdCkKK3sKKyAgICBpZiAoIW9iamVjdC5pc1ZhbGlk
KCkpCisgICAgICAgIHJldHVybiBpbnZhbGlkT2JqZWN0SWQ7CisKKyAgICBSZWZQdHI8QWNjZXNz
aWJpbGl0eU9iamVjdD4gbyA9IHRvQWNjZXNzaWJpbGl0eU9iamVjdChvYmplY3QpOworICAgIElk
TWFwOjppdGVyYXRvciBpdCA9IG1faWRNYXAuZmluZChvLmdldCgpKTsKKyAgICBpZiAoaXQgPT0g
bV9pZE1hcC5lbmQoKSkKKyAgICAgICAgcmV0dXJuIGludmFsaWRPYmplY3RJZDsKKyAgICAgICAg
CisgICAgcmV0dXJuIGl0LT5zZWNvbmQ7Cit9CisKIH0KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9z
cmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJv
bWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5oCShyZXZpc2lvbiA2ODMyNykKKysr
IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5oCSh3b3JraW5n
IGNvcHkpCkBAIC00Nyw2ICs0Nyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIFdlYkFjY2Vzc2li
aWxpdHlPYmplY3QgZ2V0T2JqZWN0QnlJZChpbnQpOwogICAgIHZpcnR1YWwgYm9vbCBpc1ZhbGlk
SWQoaW50KSBjb25zdDsKICAgICB2aXJ0dWFsIGludCBhZGRPckdldElkKGNvbnN0IFdlYktpdDo6
V2ViQWNjZXNzaWJpbGl0eU9iamVjdCYpOworICAgIHZpcnR1YWwgaW50IGdldElkKGNvbnN0IFdl
YkFjY2Vzc2liaWxpdHlPYmplY3QmKTsKIAogICAgIHZpcnR1YWwgdm9pZCByZW1vdmUoaW50KTsK
ICAgICB2aXJ0dWFsIHZvaWQgY2xlYXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69113</attachid>
            <date>2010-09-28 14:58:44 -0700</date>
            <delta_ts>2010-09-29 09:32:27 -0700</delta_ts>
            <desc>Add WebAccessibilityCache:getId - Now compiles</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>2591</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjgzNjUpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDktMjYgIENocmlz
IEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbWV0aG9kIHdoaWNoIGNoZWNrcyBp
ZiBhIFdlYkFjY2Vzc2liaWxpdHlPYmplY3QgaXMgaW4gdGhlIGNhY2hlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2MDUKKworICAgICAgICAqIHB1
YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaDoKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJp
bGl0eUNhY2hlSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlDYWNo
ZUltcGw6OmdldElkKToKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbC5o
OgorCiAyMDEwLTA5LTI1ICBOaWNvbGFzIFdlYmVyICA8dGhha2lzQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBKYW1lcyBSb2JpbnNvbi4KSW5kZXg6IFdlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViQWNjZXNzaWJpbGl0eUNhY2hlLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGUuaAkocmV2aXNpb24gNjgzMjcpCisr
KyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkFjY2Vzc2liaWxpdHlDYWNoZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC01Myw2ICs1Myw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIFdlYkFjY2Vzc2li
aWxpdHlPYmplY3QgZ2V0T2JqZWN0QnlJZChpbnQpID0gMDsKICAgICB2aXJ0dWFsIGJvb2wgaXNW
YWxpZElkKGludCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgaW50IGFkZE9yR2V0SWQoY29uc3Qg
V2ViQWNjZXNzaWJpbGl0eU9iamVjdCYgb2JqZWN0KSA9IDA7CisgICAgdmlydHVhbCBpbnQgZ2V0
SWQoY29uc3QgV2ViQWNjZXNzaWJpbGl0eU9iamVjdCYpID0gMDsKIAogICAgIHZpcnR1YWwgdm9p
ZCByZW1vdmUoaW50KSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGNsZWFyKCkgPSAwOwpJbmRleDog
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vzc2liaWxpdHlDYWNoZUltcGwuY3Bw
CShyZXZpc2lvbiA2ODMyNykKKysrIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0
eUNhY2hlSW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2Niw0ICsxNjYsMTcgQEAgaW50IFdl
YkFjY2Vzc2liaWxpdHlDYWNoZUltcGw6OmFkZE9yR2V0SQogICAgIHJldHVybiBtX25leHROZXdJ
ZCsrOwogfQogCitpbnQgV2ViQWNjZXNzaWJpbGl0eUNhY2hlSW1wbDo6Z2V0SWQoY29uc3QgV2Vi
QWNjZXNzaWJpbGl0eU9iamVjdCYgb2JqZWN0KQoreworICAgIGlmICghb2JqZWN0LmlzVmFsaWQo
KSkKKyAgICAgICAgcmV0dXJuIGludmFsaWRPYmplY3RJZDsKKworICAgIFJlZlB0cjxBY2Nlc3Np
YmlsaXR5T2JqZWN0PiBvID0gdG9BY2Nlc3NpYmlsaXR5T2JqZWN0KG9iamVjdCk7CisgICAgSWRN
YXA6Oml0ZXJhdG9yIGl0ID0gbV9pZE1hcC5maW5kKG8uZ2V0KCkpOworICAgIGlmIChpdCA9PSBt
X2lkTWFwLmVuZCgpKQorICAgICAgICByZXR1cm4gaW52YWxpZE9iamVjdElkOworICAgICAgICAK
KyAgICByZXR1cm4gaXQtPnNlY29uZDsKK30KKwogfQpJbmRleDogV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmgJKHJldmlzaW9uIDY4MzI3KQorKysg
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5Q2FjaGVJbXBsLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQ3LDYgKzQ3LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgV2ViQWNjZXNzaWJp
bGl0eU9iamVjdCBnZXRPYmplY3RCeUlkKGludCk7CiAgICAgdmlydHVhbCBib29sIGlzVmFsaWRJ
ZChpbnQpIGNvbnN0OwogICAgIHZpcnR1YWwgaW50IGFkZE9yR2V0SWQoY29uc3QgV2ViS2l0OjpX
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Jik7CisgICAgdmlydHVhbCBpbnQgZ2V0SWQoY29uc3QgV2Vi
QWNjZXNzaWJpbGl0eU9iamVjdCYpOwogCiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZShpbnQpOwog
ICAgIHZpcnR1YWwgdm9pZCBjbGVhcigpOwo=
</data>
<flag name="review"
          id="58743"
          type_id="1"
          status="-"
          setter="dglazkov"
    />
    <flag name="commit-queue"
          id="58744"
          type_id="3"
          status="-"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>