chromium/ios/chrome/browser/find_in_page/model/find_in_page_model.mm

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#import "ios/chrome/browser/find_in_page/model/find_in_page_model.h"

@interface FindInPageModel ()
// Redefined as readwrite.
@property(copy, nonatomic, readwrite) NSString* text;
@end

@implementation FindInPageModel
@synthesize enabled = _enabled;
@synthesize matches = _matches;
@synthesize currentIndex = _currentIndex;
@synthesize currentPoint = _currentPoint;
@synthesize text = _text;

- (void)updateQuery:(NSString*)query matches:(NSUInteger)matches {
  if (query) {
    self.text = query;
  }
  _matches = matches;
  _currentIndex = 0;
}

- (void)updateIndex:(NSInteger)index atPoint:(CGPoint)point {
  _currentIndex = index;
  _currentPoint = point;
}

@end