Chris@0: cacheabilityMetadata)) { Chris@0: $this->cacheabilityMetadata = new CacheableMetadata(); Chris@0: } Chris@0: Chris@0: $this->cacheabilityMetadata = $this->cacheabilityMetadata->merge(CacheableMetadata::createFromObject($dependency)); Chris@0: Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getCacheableMetadata() { Chris@0: // A trait doesn't have a constructor, so initialize the cacheability Chris@0: // metadata if that hasn't happened yet. Chris@0: if (!isset($this->cacheabilityMetadata)) { Chris@0: $this->cacheabilityMetadata = new CacheableMetadata(); Chris@0: } Chris@0: Chris@0: return $this->cacheabilityMetadata; Chris@0: } Chris@0: Chris@0: }