toolkit/components/find/nsFindService.cpp

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 /*
     7  * The sole purpose of the Find service is to store globally the
     8  * last used Find settings
     9  *
    10  */
    13 #include "nsFindService.h"
    16 nsFindService::nsFindService()
    17 : mFindBackwards(false)
    18 , mWrapFind(true)
    19 , mEntireWord(false)
    20 , mMatchCase(false)
    21 {
    22 }
    25 nsFindService::~nsFindService()
    26 {
    27 }
    29 NS_IMPL_ISUPPORTS(nsFindService, nsIFindService)
    31 /* attribute AString searchString; */
    32 NS_IMETHODIMP nsFindService::GetSearchString(nsAString & aSearchString)
    33 {
    34     aSearchString = mSearchString;
    35     return NS_OK;
    36 }
    38 NS_IMETHODIMP nsFindService::SetSearchString(const nsAString & aSearchString)
    39 {
    40     mSearchString = aSearchString;
    41     return NS_OK;
    42 }
    44 /* attribute AString replaceString; */
    45 NS_IMETHODIMP nsFindService::GetReplaceString(nsAString & aReplaceString)
    46 {
    47     aReplaceString = mReplaceString;
    48     return NS_OK;
    49 }
    50 NS_IMETHODIMP nsFindService::SetReplaceString(const nsAString & aReplaceString)
    51 {
    52     mReplaceString = aReplaceString;
    53     return NS_OK;
    54 }
    56 /* attribute boolean findBackwards; */
    57 NS_IMETHODIMP nsFindService::GetFindBackwards(bool *aFindBackwards)
    58 {
    59     NS_ENSURE_ARG_POINTER(aFindBackwards);
    60     *aFindBackwards = mFindBackwards;
    61     return NS_OK;
    62 }
    63 NS_IMETHODIMP nsFindService::SetFindBackwards(bool aFindBackwards)
    64 {
    65     mFindBackwards = aFindBackwards;
    66     return NS_OK;
    67 }
    69 /* attribute boolean wrapFind; */
    70 NS_IMETHODIMP nsFindService::GetWrapFind(bool *aWrapFind)
    71 {
    72     NS_ENSURE_ARG_POINTER(aWrapFind);
    73     *aWrapFind = mWrapFind;
    74     return NS_OK;
    75 }
    76 NS_IMETHODIMP nsFindService::SetWrapFind(bool aWrapFind)
    77 {
    78     mWrapFind = aWrapFind;
    79     return NS_OK;
    80 }
    82 /* attribute boolean entireWord; */
    83 NS_IMETHODIMP nsFindService::GetEntireWord(bool *aEntireWord)
    84 {
    85     NS_ENSURE_ARG_POINTER(aEntireWord);
    86     *aEntireWord = mEntireWord;
    87     return NS_OK;
    88 }
    89 NS_IMETHODIMP nsFindService::SetEntireWord(bool aEntireWord)
    90 {
    91     mEntireWord = aEntireWord;
    92     return NS_OK;
    93 }
    95 /* attribute boolean matchCase; */
    96 NS_IMETHODIMP nsFindService::GetMatchCase(bool *aMatchCase)
    97 {
    98     NS_ENSURE_ARG_POINTER(aMatchCase);
    99     *aMatchCase = mMatchCase;
   100     return NS_OK;
   101 }
   102 NS_IMETHODIMP nsFindService::SetMatchCase(bool aMatchCase)
   103 {
   104     mMatchCase = aMatchCase;
   105     return NS_OK;
   106 }

mercurial