Home | History | Annotate | Download | only in image

Lines Matching refs:storage_

188 ImageSkia::ImageSkia() : storage_(NULL) {
192 : storage_(new internal::ImageSkiaStorage(source, size)) {
199 : storage_(new internal::ImageSkiaStorage(source, scale_factor)) {
201 if (!storage_->has_source())
202 storage_ = NULL;
213 ImageSkia::ImageSkia(const ImageSkia& other) : storage_(other.storage_) {
217 storage_ = other.storage_;
236 std::vector<gfx::ImageSkiaRep>& reps = storage_->image_reps();
244 copy->storage_->DetachFromThread();
249 return storage_.get() == other.storage_.get();
265 storage_->image_reps().push_back(image_rep);
274 ImageSkiaReps& image_reps = storage_->image_reps();
276 storage_->FindRepresentation(scale_factor, false);
287 storage_->FindRepresentation(scale_factor, false);
288 return (it != storage_->image_reps().end() &&
299 ImageSkiaReps::iterator it = storage_->FindRepresentation(scale_factor, true);
300 if (it == storage_->image_reps().end())
307 CHECK(storage_.get());
308 storage_->SetReadOnly();
313 CHECK(storage_.get());
316 if (storage_.get())
317 storage_->DeleteSource();
318 storage_->SetReadOnly();
323 return !storage_.get() || (storage_->read_only() && !storage_->has_source());
327 return isNull() ? 0 : storage_->size().width();
335 return isNull() ? 0 : storage_->size().height();
344 ImageSkiaReps internal_image_reps = storage_->image_reps();
361 if (storage_.get() && storage_->has_source()) {
365 storage_->FindRepresentation(supported_scale_factors[i], true);
372 storage_ = NULL;
375 storage_ = new internal::ImageSkiaStorage(
377 storage_->image_reps().push_back(image_rep);
394 storage_->FindRepresentation(ui::SCALE_FACTOR_100P, true);
395 if (it != storage_->image_reps().end())
401 return !storage_.get() || storage_->CanRead();
405 return !storage_.get() || storage_->CanModify();
409 if (storage_.get())
410 storage_->DetachFromThread();