[gnome-shell/wip/re-search-v2] search: make sure to pass a timestamp to LaunchSearch()



commit 3124e82838294ec958f635c917a652ecab58a7d3
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Mon Dec 10 15:47:25 2012 -0500

    search: make sure to pass a timestamp to LaunchSearch()
    
    Do not repeat past mistakes while we're still in time.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690009

 data/org.gnome.ShellSearchProvider2.xml |    2 ++
 js/ui/remoteSearch.js                   |    3 ++-
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/data/org.gnome.ShellSearchProvider2.xml b/data/org.gnome.ShellSearchProvider2.xml
index 5719f09..26b213d 100644
--- a/data/org.gnome.ShellSearchProvider2.xml
+++ b/data/org.gnome.ShellSearchProvider2.xml
@@ -75,11 +75,13 @@
     <!--
         LaunchSearch:
         @terms: Array of search terms, which the provider should treat as logical AND.
+        @timestamp: A timestamp of the user interaction that triggered this call
 
         Asks the search provider to launch a full search in the application for the provided terms.
     -->
     <method name="LaunchSearch">
       <arg type="as" name="terms" direction="in" />
+      <arg type="u" name="timestamp" direction="in" />
     </method>
   </interface>
 </node>
diff --git a/js/ui/remoteSearch.js b/js/ui/remoteSearch.js
index bf09ded..9ac6972 100644
--- a/js/ui/remoteSearch.js
+++ b/js/ui/remoteSearch.js
@@ -50,6 +50,7 @@ const SearchProvider2Iface = <interface name="org.gnome.Shell.SearchProvider2">
 </method>
 <method name="LaunchSearch">
     <arg type="as" direction="in" />
+    <arg type="u" direction="in" />
 </method>
 </interface>;
 
@@ -290,6 +291,6 @@ const RemoteSearchProvider2 = new Lang.Class({
     },
 
     launchSearch: function(terms) {
-        this.proxy.LaunchSearchRemote(terms);
+        this.proxy.LaunchSearchRemote(terms, global.get_current_time());
     }
 });



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]