<?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>150310</bug_id>
          
          <creation_ts>2015-10-18 21:09:19 -0700</creation_ts>
          <short_desc>[EFL] Implement WebContextMenuProxyEfl::showContextMenu after r191194</short_desc>
          <delta_ts>2015-12-21 00:39:13 -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>WebKit EFL</component>
          <version>WebKit 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>
          <dependson>150240</dependson>
          <blocked>150311</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hunseop Jeong">hs85.jeong</reporter>
          <assigned_to name="Hunseop Jeong">hs85.jeong</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1134443</commentid>
    <comment_count>0</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 21:09:19 -0700</bug_when>
    <thetext>After r191194, showContextMenu implementation is moved from the generic file to the Mac port.
It poses the compile error and the API test fail in EFL port.
Compile error was already fixed in r191239 but API test still failed because showContextMenu() doesn&apos;t work correctly.
So we need to implement the showContextMenu().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134444</commentid>
    <comment_count>1</comment_count>
      <attachid>263439</attachid>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 21:13:14 -0700</bug_when>
    <thetext>Created attachment 263439
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134445</commentid>
    <comment_count>2</comment_count>
      <attachid>263439</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-10-18 21:26:32 -0700</bug_when>
    <thetext>Comment on attachment 263439
Patch

Can&apos;t we test the showContextMenu() using test_ewk2_context_menu.cpp ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134446</commentid>
    <comment_count>3</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 21:48:14 -0700</bug_when>
    <thetext>Yes, we can&apos;t test using the the showContextMenu() in test_ewk2_context_menu.cpp because we don&apos;t have the implementation of the showContextMenu() in WebContexMenuProxyEfl.cpp. After r191194, showContextMenu() generic implementation codes was moved to MacPort.
So we need the implementation code.

Now contextMenu didn&apos;t work correctly in the MiniBrowser and API tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134447</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-10-18 21:50:38 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Yes, we can&apos;t test using the the showContextMenu() in
&gt; test_ewk2_context_menu.cpp because we don&apos;t have the implementation of the
&gt; showContextMenu() in WebContexMenuProxyEfl.cpp. After r191194,
&gt; showContextMenu() generic implementation codes was moved to MacPort.
&gt; So we need the implementation code.
&gt; 
&gt; Now contextMenu didn&apos;t work correctly in the MiniBrowser and API tests.

If so, please file a new bug for EFL context menu. (e.g. [EFL] Context menu doesn&apos;t work on MiniBrowser.) Then link this bug to the new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134450</commentid>
    <comment_count>5</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 21:56:49 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Yes, we can&apos;t test using the the showContextMenu() in
&gt; &gt; test_ewk2_context_menu.cpp because we don&apos;t have the implementation of the
&gt; &gt; showContextMenu() in WebContexMenuProxyEfl.cpp. After r191194,
&gt; &gt; showContextMenu() generic implementation codes was moved to MacPort.
&gt; &gt; So we need the implementation code.
&gt; &gt; 
&gt; &gt; Now contextMenu didn&apos;t work correctly in the MiniBrowser and API tests.
&gt; 
&gt; If so, please file a new bug for EFL context menu. (e.g. [EFL] Context menu
&gt; doesn&apos;t work on MiniBrowser.) Then link this bug to the new bug.

Okay, I will make the new bug followed your comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134454</commentid>
    <comment_count>6</comment_count>
      <attachid>263439</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-10-18 22:05:48 -0700</bug_when>
    <thetext>Comment on attachment 263439
Patch

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

&gt; Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.cpp:78
&gt; +    if (!m_ewkView)

How can we call m_ewkView-&gt;showContextMenu() when m_ewkView is null ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134456</commentid>
    <comment_count>7</comment_count>
      <attachid>263439</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-10-18 22:06:48 -0700</bug_when>
    <thetext>Comment on attachment 263439
Patch

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

&gt; Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.cpp:45
&gt; +    , m_page(&amp;page)

We don&apos;t need to manage m_page with pointer. Just use a reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134458</commentid>
    <comment_count>8</comment_count>
      <attachid>263441</attachid>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 22:15:12 -0700</bug_when>
    <thetext>Created attachment 263441
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134459</commentid>
    <comment_count>9</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2015-10-18 22:18:41 -0700</bug_when>
    <thetext>
(In reply to comment #7)
&gt; Comment on attachment 263439 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=263439&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.cpp:45
&gt; &gt; +    , m_page(&amp;page)
&gt; 
&gt; We don&apos;t need to manage m_page with pointer. Just use a reference.

I changed the m_page to use the reference.

(In reply to comment #6)
&gt; Comment on attachment 263439 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=263439&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.cpp:78
&gt; &gt; +    if (!m_ewkView)
&gt; 
&gt; How can we call m_ewkView-&gt;showContextMenu() when m_ewkView is null ?

Oops.... I want to check the m_ewkView whether is null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134512</commentid>
    <comment_count>10</comment_count>
      <attachid>263441</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-19 02:14:23 -0700</bug_when>
    <thetext>Comment on attachment 263441
Patch

Clearing flags on attachment: 263441

Committed r191282: &lt;http://trac.webkit.org/changeset/191282&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134513</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-19 02:14:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263439</attachid>
            <date>2015-10-18 21:13:14 -0700</date>
            <delta_ts>2015-10-18 22:15:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150310-20151019131232.patch</filename>
            <type>text/plain</type>
            <size>3739</size>
            <attacher name="Hunseop Jeong">hs85.jeong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MTI3NykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTEwLTE4ICBIdW5zZW9w
IEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBJbXBsZW1l
bnQgV2ViQ29udGV4dE1lbnVQcm94eUVmbDo6c2hvd0NvbnRleHRNZW51IGFmdGVyIHIxOTExOTQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDMxMAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHNob3dDb250
ZXh0TWVudSgpIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkgYWZ0ZXIgcjE5MTE5NCBpbiBFRkwgcG9y
dC4KKyAgICAgICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIFdlYkNvbnRleHRNZW51UHJveHlFZmw6
OnNob3dDb250ZXh0TWVudS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViQ29udGV4dE1l
bnVQcm94eUVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHRNZW51UHJveHlFZmw6
OldlYkNvbnRleHRNZW51UHJveHlFZmwpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0TWVu
dVByb3h5RWZsOjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0
TWVudVByb3h5RWZsOjpoaWRlQ29udGV4dE1lbnUpOgorICAgICAgICAqIFVJUHJvY2Vzcy9lZmwv
V2ViQ29udGV4dE1lbnVQcm94eUVmbC5oOgorCiAyMDE1LTEwLTE4ICBKb29uZ2h1biBQYXJrICA8
amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBbR1RLXSBSZW1vdmUgV2ViS2l0Q29u
dGV4dE1lbnUgcmVsYXRlZCBtaXNzaW5nIGFubm90YXRpb24gd2FybmluZ3MKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViQ29udGV4dE1lbnVQcm94eUVmbC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJDb250ZXh0TWVudVByb3h5
RWZsLmNwcAkocmV2aXNpb24gMTkxMjc2KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2Vm
bC9XZWJDb250ZXh0TWVudVByb3h5RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjgsNyArMjgs
OSBAQAogCiAjaWYgRU5BQkxFKENPTlRFWFRfTUVOVVMpCiAKKyNpbmNsdWRlICJBUElDb250ZXh0
TWVudUNsaWVudC5oIgogI2luY2x1ZGUgIkV3a1ZpZXcuaCIKKyNpbmNsdWRlICJXZWJDb250ZXh0
TWVudUl0ZW0uaCIKICNpbmNsdWRlICJXZWJDb250ZXh0TWVudUl0ZW1EYXRhLmgiCiAjaW5jbHVk
ZSAiV2ViUGFnZVByb3h5LmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1lbnRlZC5oPgpA
QCAtMzcsOCArMzksMTAgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBX
ZWJLaXQgewogCi1XZWJDb250ZXh0TWVudVByb3h5RWZsOjpXZWJDb250ZXh0TWVudVByb3h5RWZs
KEV3a1ZpZXcqLCBXZWJQYWdlUHJveHkmLCBjb25zdCBDb250ZXh0TWVudUNvbnRleHREYXRhJiBj
b250ZXh0LCBjb25zdCBVc2VyRGF0YSYgdXNlckRhdGEpCitXZWJDb250ZXh0TWVudVByb3h5RWZs
OjpXZWJDb250ZXh0TWVudVByb3h5RWZsKEV3a1ZpZXcqIGV3a1ZpZXcsIFdlYlBhZ2VQcm94eSYg
cGFnZSwgY29uc3QgQ29udGV4dE1lbnVDb250ZXh0RGF0YSYgY29udGV4dCwgY29uc3QgVXNlckRh
dGEmIHVzZXJEYXRhKQogICAgIDogV2ViQ29udGV4dE1lbnVQcm94eShjb250ZXh0LCB1c2VyRGF0
YSkKKyAgICAsIG1fZXdrVmlldyhld2tWaWV3KQorICAgICwgbV9wYWdlKCZwYWdlKQogewogfQog
CkBAIC00OCw3ICs1MiwzMSBAQCBXZWJDb250ZXh0TWVudVByb3h5RWZsOjp+V2ViQ29udGV4dE1l
bnVQCiAKIHZvaWQgV2ViQ29udGV4dE1lbnVQcm94eUVmbDo6c2hvd0NvbnRleHRNZW51KCkKIHsK
LSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIFZlY3RvcjxSZWZQdHI8V2ViQ29udGV4dE1lbnVJ
dGVtPj4gcHJvcG9zZWRBUElJdGVtczsKKyAgICBmb3IgKGF1dG8mIGl0ZW0gOiBtX2NvbnRleHQu
bWVudUl0ZW1zKCkpIHsKKyAgICAgICAgaWYgKGl0ZW0uYWN0aW9uKCkgIT0gQ29udGV4dE1lbnVJ
dGVtVGFnU2hhcmVNZW51KQorICAgICAgICAgICAgcHJvcG9zZWRBUElJdGVtcy5hcHBlbmQoV2Vi
Q29udGV4dE1lbnVJdGVtOjpjcmVhdGUoaXRlbSkpOworICAgIH0KKworICAgIFZlY3RvcjxSZWZQ
dHI8V2ViQ29udGV4dE1lbnVJdGVtPj4gY2xpZW50SXRlbXM7CisgICAgYm9vbCB1c2VQcm9wb3Nl
ZEl0ZW1zID0gdHJ1ZTsKKworICAgIGlmIChtX3BhZ2UtPmNvbnRleHRNZW51Q2xpZW50KCkuZ2V0
Q29udGV4dE1lbnVGcm9tUHJvcG9zZWRNZW51KCptX3BhZ2UsIHByb3Bvc2VkQVBJSXRlbXMsIGNs
aWVudEl0ZW1zLCBtX2NvbnRleHQud2ViSGl0VGVzdFJlc3VsdERhdGEoKSwgbV9wYWdlLT5wcm9j
ZXNzKCkudHJhbnNmb3JtSGFuZGxlc1RvT2JqZWN0cyhtX3VzZXJEYXRhLm9iamVjdCgpKS5nZXQo
KSkpCisgICAgICAgIHVzZVByb3Bvc2VkSXRlbXMgPSBmYWxzZTsKKworICAgIGNvbnN0IFZlY3Rv
cjxSZWZQdHI8V2ViQ29udGV4dE1lbnVJdGVtPj4mIGl0ZW1zID0gdXNlUHJvcG9zZWRJdGVtcyA/
IHByb3Bvc2VkQVBJSXRlbXMgOiBjbGllbnRJdGVtczsKKworICAgIGlmIChpdGVtcy5pc0VtcHR5
KCkpCisgICAgICAgIHJldHVybjsKKworICAgIFZlY3RvcjxSZWZQdHI8QVBJOjpPYmplY3Q+PiBt
ZW51SXRlbXM7CisgICAgbWVudUl0ZW1zLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoaXRlbXMuc2l6
ZSgpKTsKKworICAgIGZvciAoY29uc3QgYXV0byYgbWVudUl0ZW0gOiBpdGVtcykKKyAgICAgICAg
bWVudUl0ZW1zLnVuY2hlY2tlZEFwcGVuZChtZW51SXRlbSk7CisKKyAgICBpZiAoIW1fZXdrVmll
dykKKyAgICAgICAgbV9ld2tWaWV3LT5zaG93Q29udGV4dE1lbnUodG9BUEkobV9jb250ZXh0Lm1l
bnVMb2NhdGlvbigpKSwgdG9BUEkoQVBJOjpBcnJheTo6Y3JlYXRlKFdURjo6bW92ZShtZW51SXRl
bXMpKS5wdHIoKSkpOwogfQogCiB2b2lkIFdlYkNvbnRleHRNZW51UHJveHlFZmw6OmhpZGVDb250
ZXh0TWVudSgpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYkNvbnRleHRN
ZW51UHJveHlFZmwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZs
L1dlYkNvbnRleHRNZW51UHJveHlFZmwuaAkocmV2aXNpb24gMTkxMjc2KQorKysgU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL2VmbC9XZWJDb250ZXh0TWVudVByb3h5RWZsLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTU0LDYgKzU0LDkgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIFdlYkNvbnRleHRN
ZW51UHJveHlFZmwoRXdrVmlldyosIFdlYlBhZ2VQcm94eSYsIGNvbnN0IENvbnRleHRNZW51Q29u
dGV4dERhdGEmLCBjb25zdCBVc2VyRGF0YSYpOworCisgICAgRXdrVmlldyogbV9ld2tWaWV3Owor
ICAgIFdlYlBhZ2VQcm94eSogbV9wYWdlOwogfTsKIAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263441</attachid>
            <date>2015-10-18 22:15:12 -0700</date>
            <delta_ts>2015-10-19 02:14:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150310-20151019141429.patch</filename>
            <type>text/plain</type>
            <size>3734</size>
            <attacher name="Hunseop Jeong">hs85.jeong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MTI3NykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTEwLTE4ICBIdW5zZW9w
IEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBJbXBsZW1l
bnQgV2ViQ29udGV4dE1lbnVQcm94eUVmbDo6c2hvd0NvbnRleHRNZW51IGFmdGVyIHIxOTExOTQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDMxMAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHNob3dDb250
ZXh0TWVudSgpIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkgYWZ0ZXIgcjE5MTE5NCBpbiBFRkwgcG9y
dC4KKyAgICAgICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIFdlYkNvbnRleHRNZW51UHJveHlFZmw6
OnNob3dDb250ZXh0TWVudS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViQ29udGV4dE1l
bnVQcm94eUVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHRNZW51UHJveHlFZmw6
OldlYkNvbnRleHRNZW51UHJveHlFZmwpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0TWVu
dVByb3h5RWZsOjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0
TWVudVByb3h5RWZsOjpoaWRlQ29udGV4dE1lbnUpOgorICAgICAgICAqIFVJUHJvY2Vzcy9lZmwv
V2ViQ29udGV4dE1lbnVQcm94eUVmbC5oOgorCiAyMDE1LTEwLTE4ICBKb29uZ2h1biBQYXJrICA8
amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBbR1RLXSBSZW1vdmUgV2ViS2l0Q29u
dGV4dE1lbnUgcmVsYXRlZCBtaXNzaW5nIGFubm90YXRpb24gd2FybmluZ3MKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViQ29udGV4dE1lbnVQcm94eUVmbC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJDb250ZXh0TWVudVByb3h5
RWZsLmNwcAkocmV2aXNpb24gMTkxMjc3KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2Vm
bC9XZWJDb250ZXh0TWVudVByb3h5RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjgsNyArMjgs
OSBAQAogCiAjaWYgRU5BQkxFKENPTlRFWFRfTUVOVVMpCiAKKyNpbmNsdWRlICJBUElDb250ZXh0
TWVudUNsaWVudC5oIgogI2luY2x1ZGUgIkV3a1ZpZXcuaCIKKyNpbmNsdWRlICJXZWJDb250ZXh0
TWVudUl0ZW0uaCIKICNpbmNsdWRlICJXZWJDb250ZXh0TWVudUl0ZW1EYXRhLmgiCiAjaW5jbHVk
ZSAiV2ViUGFnZVByb3h5LmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1lbnRlZC5oPgpA
QCAtMzcsOCArMzksMTAgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBX
ZWJLaXQgewogCi1XZWJDb250ZXh0TWVudVByb3h5RWZsOjpXZWJDb250ZXh0TWVudVByb3h5RWZs
KEV3a1ZpZXcqLCBXZWJQYWdlUHJveHkmLCBjb25zdCBDb250ZXh0TWVudUNvbnRleHREYXRhJiBj
b250ZXh0LCBjb25zdCBVc2VyRGF0YSYgdXNlckRhdGEpCitXZWJDb250ZXh0TWVudVByb3h5RWZs
OjpXZWJDb250ZXh0TWVudVByb3h5RWZsKEV3a1ZpZXcqIGV3a1ZpZXcsIFdlYlBhZ2VQcm94eSYg
cGFnZSwgY29uc3QgQ29udGV4dE1lbnVDb250ZXh0RGF0YSYgY29udGV4dCwgY29uc3QgVXNlckRh
dGEmIHVzZXJEYXRhKQogICAgIDogV2ViQ29udGV4dE1lbnVQcm94eShjb250ZXh0LCB1c2VyRGF0
YSkKKyAgICAsIG1fZXdrVmlldyhld2tWaWV3KQorICAgICwgbV9wYWdlKHBhZ2UpCiB7CiB9CiAK
QEAgLTQ4LDcgKzUyLDMxIEBAIFdlYkNvbnRleHRNZW51UHJveHlFZmw6On5XZWJDb250ZXh0TWVu
dVAKIAogdm9pZCBXZWJDb250ZXh0TWVudVByb3h5RWZsOjpzaG93Q29udGV4dE1lbnUoKQogewot
ICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgVmVjdG9yPFJlZlB0cjxXZWJDb250ZXh0TWVudUl0
ZW0+PiBwcm9wb3NlZEFQSUl0ZW1zOworICAgIGZvciAoYXV0byYgaXRlbSA6IG1fY29udGV4dC5t
ZW51SXRlbXMoKSkgeworICAgICAgICBpZiAoaXRlbS5hY3Rpb24oKSAhPSBDb250ZXh0TWVudUl0
ZW1UYWdTaGFyZU1lbnUpCisgICAgICAgICAgICBwcm9wb3NlZEFQSUl0ZW1zLmFwcGVuZChXZWJD
b250ZXh0TWVudUl0ZW06OmNyZWF0ZShpdGVtKSk7CisgICAgfQorCisgICAgVmVjdG9yPFJlZlB0
cjxXZWJDb250ZXh0TWVudUl0ZW0+PiBjbGllbnRJdGVtczsKKyAgICBib29sIHVzZVByb3Bvc2Vk
SXRlbXMgPSB0cnVlOworCisgICAgaWYgKG1fcGFnZS5jb250ZXh0TWVudUNsaWVudCgpLmdldENv
bnRleHRNZW51RnJvbVByb3Bvc2VkTWVudShtX3BhZ2UsIHByb3Bvc2VkQVBJSXRlbXMsIGNsaWVu
dEl0ZW1zLCBtX2NvbnRleHQud2ViSGl0VGVzdFJlc3VsdERhdGEoKSwgbV9wYWdlLnByb2Nlc3Mo
KS50cmFuc2Zvcm1IYW5kbGVzVG9PYmplY3RzKG1fdXNlckRhdGEub2JqZWN0KCkpLmdldCgpKSkK
KyAgICAgICAgdXNlUHJvcG9zZWRJdGVtcyA9IGZhbHNlOworCisgICAgY29uc3QgVmVjdG9yPFJl
ZlB0cjxXZWJDb250ZXh0TWVudUl0ZW0+PiYgaXRlbXMgPSB1c2VQcm9wb3NlZEl0ZW1zID8gcHJv
cG9zZWRBUElJdGVtcyA6IGNsaWVudEl0ZW1zOworCisgICAgaWYgKGl0ZW1zLmlzRW1wdHkoKSkK
KyAgICAgICAgcmV0dXJuOworCisgICAgVmVjdG9yPFJlZlB0cjxBUEk6Ok9iamVjdD4+IG1lbnVJ
dGVtczsKKyAgICBtZW51SXRlbXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShpdGVtcy5zaXplKCkp
OworCisgICAgZm9yIChjb25zdCBhdXRvJiBtZW51SXRlbSA6IGl0ZW1zKQorICAgICAgICBtZW51
SXRlbXMudW5jaGVja2VkQXBwZW5kKG1lbnVJdGVtKTsKKworICAgIGlmIChtX2V3a1ZpZXcpCisg
ICAgICAgIG1fZXdrVmlldy0+c2hvd0NvbnRleHRNZW51KHRvQVBJKG1fY29udGV4dC5tZW51TG9j
YXRpb24oKSksIHRvQVBJKEFQSTo6QXJyYXk6OmNyZWF0ZShXVEY6Om1vdmUobWVudUl0ZW1zKSku
cHRyKCkpKTsKIH0KIAogdm9pZCBXZWJDb250ZXh0TWVudVByb3h5RWZsOjpoaWRlQ29udGV4dE1l
bnUoKQpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJDb250ZXh0TWVudVBy
b3h5RWZsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJD
b250ZXh0TWVudVByb3h5RWZsLmgJKHJldmlzaW9uIDE5MTI3NykKKysrIFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9lZmwvV2ViQ29udGV4dE1lbnVQcm94eUVmbC5oCSh3b3JraW5nIGNvcHkpCkBA
IC01NCw2ICs1NCw5IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAgICBXZWJDb250ZXh0TWVudVBy
b3h5RWZsKEV3a1ZpZXcqLCBXZWJQYWdlUHJveHkmLCBjb25zdCBDb250ZXh0TWVudUNvbnRleHRE
YXRhJiwgY29uc3QgVXNlckRhdGEmKTsKKworICAgIEV3a1ZpZXcqIG1fZXdrVmlldzsKKyAgICBX
ZWJQYWdlUHJveHkmIG1fcGFnZTsKIH07CiAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>