| 248 | } |
| 249 | |
| 250 | bool SearchAPI::SearchInBookmarks(search::BookmarksSearchParams params) |
| 251 | { |
| 252 | SearchParams p; |
| 253 | p.m_query = std::move(params.m_query); |
| 254 | p.m_position = m_delegate.GetCurrentPosition(); |
| 255 | SetViewportIfPossible(p); // Search request will be delayed if viewport is not available. |
| 256 | p.m_maxNumResults = SearchParams::kDefaultNumBookmarksResults; |
| 257 | p.m_mode = Mode::Bookmarks; |
| 258 | p.m_suggestsEnabled = false; |
| 259 | p.m_needAddress = false; |
| 260 | |
| 261 | p.m_bookmarksGroupId = params.m_groupId; |
| 262 | p.m_onResults = BookmarksSearchCallback(m_delegate, std::move(params.m_onResults)); |
| 263 | |
| 264 | return Search(std::move(p), true /* forceSearch */); |
| 265 | } |
| 266 | |
| 267 | void SearchAPI::PokeSearchInViewport(bool forceSearch) |
| 268 | { |